Andrew Bird , 16.07.2013 10:45:
 

Hi Andreas, 

 Have you tried reading the files directly from the SIM using AT+CRSM ? I 
believe the SIM should have the ICC file available before unlock, probably for 
the exact reason you need it, so it may circumvent the vendor's firmware logic 
that prevents you from reading with AT!ICCID
 

Hope it helps,
Andrew
Hi Andrew and Aleksander,

thanks for your help. An extra command "AT+CPIN?" could not change the 
situation. After powering the modem it has enough time to initialize all, 
especially if I use a terminal-tool to talk with the modem not by application 
but by keyboard. :-)

The CRSM-command delivers a somehow encoded ICCID, right? So It would help to 
prevent a false try.
AT+CRSM=176,12258,0,0,10
AT+CRSM=176,12258,0,0,10
+CRSM: 144,0,"98942000008036496082"

OK

But there is the other use case to show the ICCID the user when he enters the 
PIN (in a web-gui at a LAN-port). So he can prevent a mistake if he prepares 
many devices in the office before shipping them to their installation places. 
Then I need the decoding algorithm. Do anyone know a paper where it is 
described?

For the moment this here is my solution: In the current version of the firmware 
Sierra supports the undocumented format of the command:

AT+ICCID
instead of
AT!ICCID?

a plus instead of exclamation mark and without the question mark:

--> AT+ICCID
<-- AT+ICCID
<-- ICCID: 89490200000863940628
<--
<-- OK

This works fine. But to prepare the case that future firmwares won't support 
this variant I'm very interested on the decoding algorithm. It seems that each 
pair of digits is exchanged. Is this it? Or is this a coincidence? And what 
about an ICCID with 19 digits?

Thanks and greetings,

Andreas Schigold
_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to