Fix writing of EF.HPLMNwAcT on sysmoISIM-SJA2
Change-Id: I9372a1a1f10fbe916659a8a50fe0e164987b2d5d
Closes: OS#4532
diff --git a/pySim/cards.py b/pySim/cards.py
index d2f1057..8937ee8 100644
--- a/pySim/cards.py
+++ b/pySim/cards.py
@@ -1107,6 +1107,12 @@
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 afc4491..57500eb 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 @@
ffffff0000 # unused
HPLMNAcT:
+ fff11fffff # MCC: 001 MNC: 001 AcT: UTRAN, E-UTRAN, GSM, GSM COMPACT, cdma2000 HRPD, cdma2000 1xRTT
ffffff0000 # unused
ffffff0000 # unused
- ffffffffff # unused
- ffffffffff # unused
- ffffffffff # unused
- ffffffffff # unused
- ffffffffff # unused
- ffffffffff # unused
- ffffffffff # unused
- ffffffffff # unused
- ffffffffff # unused
+ ffffff0000 # unused
+ ffffff0000 # unused
+ ffffff0000 # unused
+ ffffff0000 # unused
+ ffffff0000 # unused
+ ffffff0000 # unused
+ ffffff0000 # unused
+ ffffff0000 # unused
ffffff0000 # unused
ACC: 0001