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/.

Martin Nagy nugett at centrum.sk
Wed May 8 10:38:53 UTC 2013


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




More information about the OpenBSC mailing list