aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2020-05-05 17:35:57 +0200
committerHarald Welte <laforge@osmocom.org>2020-05-09 17:26:12 +0200
commit32f0d415afcdeb53f712e18b7e51d50f0b6efaa6 (patch)
tree73bf7121d9f8ad020745f3709051b50681c2b5cc
parentee15c77185615af669f0efe1e19a9fa748e224aa (diff)
Fix writing of EF.HPLMNwAcT on sysmoISIM-SJA2
-rw-r--r--pySim/cards.py6
-rw-r--r--pysim-testdata/sysmoISIM-SJA2.ok20
2 files changed, 16 insertions, 10 deletions
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 @@ 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 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 @@ 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