Pysim error: SW match failed

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Lukas Kuzmiak lukash at backstep.net
Wed May 8 10:46:36 UTC 2013


Hey there,

it seems to me the pySim was trying to update 6f30 file (not sure why):
  self._scc.update_binary('6f30', hplmn + 'ff' * (tl-3))

and got back 0x9804 instead of 0x9000, which means you don't have
sufficient permissions to update that file - either pin verification went
wrong or you need some other key to update that file, not sure what
permissions are set of 6f30 file there.

Hopes this will help you debugging it.

Cheers!
Lukas


On Wed, May 8, 2013 at 1:38 PM, Martin Nagy <nugett at centrum.sk> wrote:

> Hi all,
> After buying a super Sim Kit (16 in 1) from China, I tried the reader
> (green PCB inside a blue transparent plastic case with a blue LED) and SIM
> (identified as a fakesupersim) with pysim tool. However i am getting the
> following error:
>
> /pySim-prog.py -n 26C3 -c 49 -x 262 -y 42 -z 1234 -j 1 -t auto
> Insert card now (or CTRL-C to cancel)
> Autodetected card type fakemagicsim
> Generated card parameters :
>  > Name    : 26C3
>  > SMSP    : e1ffffffffffffffffffffffff058100945555ffffffffffff000000
>  > ICCID   : 8949262427518313026
>  > MCC/MNC : 262/42
>  > IMSI    : 262422461512085
>  > Ki      : 7b74741a1ee14337ec23f9ab92a13648
>  > OPC     : ccd867d60797d8d45354a51b3ef568ff
>
> Programming ...
> Traceback (most recent call last):
>   File "./pySim-prog.py", line 530, in <module>
>     card.program(cp)
>   File "/home/nadicek/pysim/pysim/pySim/cards.py", line 231, in program
>     self._scc.update_binary('6f30', hplmn + 'ff' * (tl-3))
>   File "/home/nadicek/pysim/pysim/pySim/commands.py", line 53, in
> update_binary
>     return self._tp.send_apdu_checksw(pdu)
>   File "/home/nadicek/pysim/pysim/pySim/transport/__init__.py", line 87,
> in send_apdu_checksw
>     raise RuntimeError("SW match failed ! Expected %s and got %s." %
> (sw.lower(), rv[1]))
> RuntimeError: SW match failed ! Expected 9000 and got 9804.
>
> I checked mailing lists and haven’t found anybody who had similar problem
> with pysim. Also I have tried forcing different models of SIM, but nothing
> is working. Obviously I can remove this check from the script file
> (__init__.py in /pySim/transport), however somebody had a reason to put
> such condition there. I would like to ask if it is safe to remove that line
> of code and the purpose of that line of code.
>
> Thanks a lot and best regards
> Martin
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/openbsc/attachments/20130508/0ae68fbb/attachment.htm>


More information about the OpenBSC mailing list