Moving from Google Fi to ATT locks Telit module?

Howdy, I’m trying to move from a Google Fi to ATT (Prepaid) SIM. I powered down the HAT, swapped the SIMs, and powered up. I’m trying to use ECM mode. It looks like the Fi SIM somehow locked the Telit module, I can no longer query the APN or change an APN?

ati3
Telit

OK
ati4
LE910C1-NF

OK
AT#USBCFG?
#USBCFG: 4

OK
AT#ECM?
#ECM: 0,1

OK
AT+CPIN?
ERROR

AT+CREG?
+CREG: 0,2

OK
AT+CGDCONT?
ERROR

AT+CGDCONT=1,"IP","broadband"
ERROR

Hello,

Please check if the SIM holder was damaged while exchanging the SIM.
What is the firmware of the module?
share the output of the following AT commands.
AT+GMM
AT#SWPKGV
AT#FWSWITCH?

Sure, here’s thr results:

AT+GMM
LE910C1-NF

OK
AT#SWPKGV
25.20.266-P0F.260671
M0F.260006
P0F.260671
A0F.260006

OK
AT#FWSWITCH?
#FWSWITCH: 0,0

Yep, that indeed was the issue - a damaged SIM card reader, new HAT ordered - thanks for pointing in the right direction!

1 Like

Hello @saeed I replaced the HAT, but the module still seems to be stuck in the former T-Mobile/Sprint (Google Fi) mode - not correctly using the AT&T SIM. Does a “factory reset” mode exist on the Telit to remove this cached setting?

# USB composition configuration
AT#USBCFG?
#USBCFG: 4

# Ethernet Control Model setup (context 0, enabled)
AT#ECM?
#ECM: 0,1

# PIN/PUK status (ME is not pending for any password)
AT+CPIN?
+CPIN: READY

# Defined APN's
AT+CGDCONT?
+CGDCONT: 1,"IP","broadband","",0,0,0,0
+CGDCONT: 2,"IPV4V6","ims","",0,0,0,0
+CGDCONT: 3,"IPV4V6","sos","",0,0,0,1

# Network Registration Report (searching mode)
AT+CREG?
+CREG: 0,2

#  Read current network Status
AT#RFSTS
#RFSTS: "310 260",9811,399,-7.0,-111,-104,9E21,01,,-1,19,0,2,,9C88355,"3104xxxxxxxxxxxxx","T-Mobile",0,,,1,,,1,2

# Operator Selection
AT+COPS=?
+COPS: (1,"AT&T","AT&T","310410",7),(3,"Verizon","Verizon","311480",7),(1,"AT&T","AT&T","310260",2),(3,"313 100)

# SIM card number
AT+ICCID
+ICCID: 89xxxxxxxxxxxxxxxxxx

Hello,

Could you please share the output of the following AT commands?

ATI
AT+CGMR
AT+GMM
AT+CGSN
AT#SWPKGV
AT#FWSWITCH? (Should return 0 for ATT)
AT+CPIN?
AT+CFUN?
AT+COPS?
AT#USBCFG?
AT#BND?
AT+CREG?
AT+CGREG?
AT+CGDCONT?
AT+CSQ
AT+CGATT?

Deregister the module, set the APN and register
AT+COPS=2
AT+CGDCONT=1,“IPV4V6”, “yourAPN”
AT+COPS=0

Wait about 15 seconds and reissue the following commands.

AT+COPS?
AT+CREG?
AT+CGREG?
AT+CGDCONT?
AT+CSQ
AT+CGATT?

ATI
332

AT+CGMR
M0F.260006

AT+GMM
LE910C1-NF

AT+CGSN
357541093297572

AT#SWPKGV
25.20.266-P0F.260671
M0F.260006
P0F.260671
A0F.260006

AT#FWSWITCH?
#FWSWITCH: 0,0

AT+CPIN?
+CPIN: READY

AT+COPS?
+COPS: 0

AT#BND?
#BND: ,10,80800000000381A

AT+CREG?
+CREG: 0,2

AT+CGREG?
+CGREG: 0,2

AT+CGDCONT?
+CGDCONT: 1,"IP","broadband","",0,0,0,0
+CGDCONT: 2,"IPV4V6","ims","",0,0,0,0
+CGDCONT: 3,"IPV4V6","sos","",0,0,0,1

AT+CGATT?
+CGATT: 0

AT+CGDCONT=1,"IPV6V4","broadband"
ERROR

AT+CGDCONT=1,"IP","broadband"
OK

AT+COPS?
+COPS: 0

OK
AT+CGREG?
+CGREG: 0,2

OK
AT+CGDCONT?
+CGDCONT: 1,"IP","broadband","",0,0,0,0
+CGDCONT: 2,"IPV4V6","ims","",0,0,0,0
+CGDCONT: 3,"IPV4V6","sos","",0,0,0,1

OK
AT+CSQ
+CSQ: 99,1

OK
ATT?
000

AT+COPS?
+COPS: 0

AT+CREG?
+CREG: 0,1

AT+CGREG?
+CGREG: 0,2

AT+CGDCONT?
+CGDCONT: 1,"IP","broadband","",0,0,0,0
+CGDCONT: 2,"IPV4V6","ims","",0,0,0,0
+CGDCONT: 3,"IPV4V6","sos","",0,0,0,1

AT+CSQ
+CSQ: 4,2

AT+CGATT?
+CGATT: 0

Hello,

The firmware version is old and this particular version has issues with the ECM mode.
Please update Firmware to 25.20.269. You will need to connect it to a windows pc/laptop.
Install Windows USB Driver first.

1 Like

Hello, sadly the firmware upgrade made things worse :frowning:

AT#ECM?
#ECM: 0,0

OK
AT#ECM=1,0,"","",0
ERROR

ECM mode does not work anymore. What conditions cause the “AT#ECM=1,0,”","",0" command to return as ERROR?

ATI
332

AT+CGMR
M0F.260009-B001

AT+GMM
LE910C1-NF

AT+CGSN
357541093297572

AT#SWPKGV
25.20.269-B001-P0F.261001
M0F.260009-B001
P0F.261001
A0F.260009-B001

AT#FWSWITCH?
#FWSWITCH: 0,0,0

AT+CPIN?
+CPIN: READY

AT+CFUN?
+CFUN: 1

AT+COPS?
+COPS: 0,0,"AT&T",2

AT#USBCFG?
#USBCFG: 4

AT#BND?
#BND: ,10,80800000000381A

AT+CREG?
+CREG: 0,1

AT+CGREG?
+CGREG: 0,1

AT+CGDCONT?
+CGDCONT: 1,"IP","broadband","",0,0,0,0
+CGDCONT: 2,"IPV4V6","ims","",0,0,0,0
+CGDCONT: 3,"IPV4V6","sos","",0,0,0,1
+CGDCONT: 4,"IPV4V6","attm2mglobal","",0,0,0,0

AT+CSQ
+CSQ: 5,2

AT+CGATT?
+CGATT: 1

AT+COPS=2
OK
AT+CGDCONT=1,"IPV4V6","broadband"
OK
AT+COPS=0
OK

# Pause 15sec
AT+COPS?
+COPS: 0,0,"AT&T",2

AT+CREG?
+CREG: 0,1

AT+CGREG?
+CGREG: 0,1

AT+CGDCONT?
+CGDCONT: 1,"IPV4V6","broadband","",0,0,0,0
+CGDCONT: 2,"IPV4V6","ims","",0,0,0,0
+CGDCONT: 3,"IPV4V6","sos","",0,0,0,1
+CGDCONT: 4,"IPV4V6","attm2mglobal","",0,0,0,0

AT+CSQ
+CSQ: 4,2

AT+CGATT?
+CGATT: 1

I guess it looks better, You have the module registered to the network now,

for the ECM setup try
AT#ECM=1,0

Details at AT command reference guide.

@saeed Sadly ECM mode broke again, after a power cycle… signal strength looks good, but it refuses to register on the the network. SIM card works fine for data service on a cell phone.

ATI                                                                                            
332  

AT+CGMR                                                                                        
M0F.260009-B001

AT+GMM                                                                                         
LE910C1-NF

AT+CGSN                                                                                        
357xxxxxxxx7572

AT#SWPKGV                                                                                      
25.20.269-B001-P0F.261001                                                                      
M0F.260009-B001                                                                                
P0F.261001                                                                                     
A0F.260009-B001 

AT#FWSWITCH?                                                                                   
#FWSWITCH: 0,0,0

AT+CPIN?                                                                                       
+CPIN: READY

AT+CFUN?                                                                                       
+CFUN: 1

AT+COPS?                                                                                       
+COPS: 0`

AT+COPS=?                                                                                      
+COPS: (1,"AT&T","AT&T","310410",7),(3,"AT&T","AT&T","311480",7),(1,"311 588","311 588","31158)
  `
AT#USBCFG?                                                                                     
#USBCFG: 4

AT#BND?                                                                                        
#BND: ,10,80800000000381A

AT+CREG?                                                                                       
+CREG: 0,2

AT+CGREG?                                                                                      
+CGREG: 0,2

AT+CGDCONT?                                                                                    
+CGDCONT: 1,"IP","broadband","",0,0,0,0                                                        
+CGDCONT: 2,"IPV4V6","ims","",0,0,0,0                                                          
+CGDCONT: 3,"IPV4V6","sos","",0,0,0,1                                                          
+CGDCONT: 4,"IPV4V6","attm2mglobal","",0,0,0,0                                                 

AT+CSQ                                                                                         
+CSQ: 31,99

AT+CGATT?                                                                                      
+CGATT: 0 

Hello Matt,

Thank you for the feedback.

Let us check with the module OEM if there is any known bug in the present Firmware.

1 Like

Was there a resolution to this problem?

Matt, we’re having trouble using the HAT with AT&T Prepaid data. Were you able to get it to work?

Sadly not, ECM mode isn’t reliable. I ended up moving to a standalone Netgear LTE ethernet hotspot.