From 36f7a2d60be6bb14a888324afb48f1f0e6c0d840 Mon Sep 17 00:00:00 2001 From: Sylvain Munaut Date: Sun, 27 Dec 2009 10:28:47 +0100 Subject: [PATCH] Reset the card after formatting and auto-detect Signed-off-by: Sylvain Munaut --- pySim.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pySim.py b/pySim.py index 4c2ee859..2178cbd4 100755 --- a/pySim.py +++ b/pySim.py @@ -344,6 +344,9 @@ class Card(object): """Converts integer MCC/MNC into 6 bytes for EF""" return swap_nibbles(lpad('%d' % mcc, 3) + lpad('%d' % mnc, 3)) + def reset(self): + self._sl.reset_card() + class _MagicSimBase(Card): """ @@ -775,6 +778,7 @@ if __name__ == '__main__': card = kls.autodetect(sl) if card: print "Autodetected card type %s" % card.name + card.reset() break if card is None: @@ -792,6 +796,7 @@ if __name__ == '__main__': if opts.erase: print "Formatting ..." card.erase() + card.reset() # Program it print "Programming ..."