aboutsummaryrefslogtreecommitdiffstats
path: root/pySim-read.py
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2019-03-21 16:21:12 +0100
committerPhilipp Maier <pmaier@sysmocom.de>2019-04-01 15:50:50 +0200
commitee908ae1958eb9da9e6eebfb9aba0c80db17d804 (patch)
tree55d800d7733534bb664163fc5af4bda56f5c21a4 /pySim-read.py
parent2d15ea015e8d4f5d1de638e7790e1be7dce0e0db (diff)
sysmo-usim-sjs1: update EF.AD with correct MNC length
At the moment EF.AD, which contains the length of the MNC is not updated. For two digit MNC (the usual case) this is fine since the length is set to 2 by default. However, when one wants to set an MNC with 3 digit length the file must be updated, otherwise the third digit of the MNC is recognized as part of the MSIN. Change-Id: I827092b2c7f7952f54b2d9f8dbda419a0dbfaf65 Related: OS#3850
Diffstat (limited to 'pySim-read.py')
-rwxr-xr-xpySim-read.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/pySim-read.py b/pySim-read.py
index 4356453..bcdbca6 100755
--- a/pySim-read.py
+++ b/pySim-read.py
@@ -176,5 +176,12 @@ if __name__ == '__main__':
except Exception as e:
print "MSISDN: Can't read file -- " + str(e)
+ # EF.AD
+ (res, sw) = scc.read_binary(['3f00', '7f20', '6fad'])
+ if sw == '9000':
+ print("AD: %s" % (res,))
+ else:
+ print("AD: Can't read, response code = %s" % (sw,))
+
# Done for this card and maybe for everything ?
print "Done !\n"