diff --git a/pySim/cards.py b/pySim/cards.py index d2f1057f..8937ee89 100644 --- a/pySim/cards.py +++ b/pySim/cards.py @@ -1107,6 +1107,12 @@ class SysmoISIMSJA2(Card): if sw != '9000': print("Programming OPLMNwAcT failed with code %s"%sw) + # EF.HPLMNwAcT + if p.get('mcc') and p.get('mnc'): + sw = self.update_hplmn_act(p['mcc'], p['mnc']) + if sw != '9000': + print("Programming HPLMNwAcT failed with code %s"%sw) + # EF.AD if p.get('mcc') and p.get('mnc'): sw = self.update_ad(p['mnc']) diff --git a/pysim-testdata/sysmoISIM-SJA2.ok b/pysim-testdata/sysmoISIM-SJA2.ok index afc44919..57500eba 100644 --- a/pysim-testdata/sysmoISIM-SJA2.ok +++ b/pysim-testdata/sysmoISIM-SJA2.ok @@ -1,4 +1,4 @@ -Using PC/SC reader (dev=0) interface +Using PC/SC reader (dev=4) interface Reading ... Autodetected card type: sysmoISIM-SJA2 ICCID: 8988211900000000004 @@ -39,17 +39,17 @@ OPLMNwAcT: ffffff0000 # unused HPLMNAcT: + fff11fffff # MCC: 001 MNC: 001 AcT: UTRAN, E-UTRAN, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT + ffffff0000 # unused + ffffff0000 # unused + ffffff0000 # unused + ffffff0000 # unused + ffffff0000 # unused + ffffff0000 # unused + ffffff0000 # unused + ffffff0000 # unused ffffff0000 # unused ffffff0000 # unused - ffffffffff # unused - ffffffffff # unused - ffffffffff # unused - ffffffffff # unused - ffffffffff # unused - ffffffffff # unused - ffffffffff # unused - ffffffffff # unused - ffffffffff # unused ffffff0000 # unused ACC: 0001