Converted EM7455 no network service

We have several EM7455 modems that we use for our robots that work great. However they recently went out of stock on Digikey so we tried converting some dw5811e modules to use in the interim.

The converted module shows up correct as ID 1199:9071 Sierra Wireless, Inc. under lsusb and seems to interface correctly with the GobiNet/GobiSerial driver in our kernel. It also seems to connect to the network and get an IP address. However the command at!scact=1,1 fails with +CME ERROR: no network service

I’ve included the output of my connection attempt below:

ati
Manufacturer: Sierra Wireless, Incorporated
Model: EM7455
Revision: SWI9X30C_02.33.03.00 r8209 CARMD-EV-FRMWR2 2019/08/28 20:59:30
MEID: 35399107014479
IMEI: 353991070144798
IMEI SV: 20
FSN: LF613644170410
+GCAP: +CGSM


OK
at!gstatus?
!GSTATUS:
Current Time:  166              Temperature: 27
Reset Counter: 1                Mode:        ONLINE
System mode:   LTE              PS state:    Attached
LTE band:      B2               LTE bw:      15 MHz
LTE Rx chan:   825              LTE Tx chan: 23110
LTE CA state:  NOT ASSIGNED
EMM state:     Registered       Normal Service
RRC state:     RRC Idle
IMS reg state: No Srv

PCC RxM RSSI:  -73              RSRP (dBm):  -108
PCC RxD RSSI:  -75              RSRP (dBm):  -108
Tx Power:      --               TAC:         9006 (36870)
RSRQ (dB):     -14.5            Cell ID:     050BF108 (84668680)
SINR (dB):      2.8


OK
at+creg?
+CREG: 0,1

OK
at+cereg?
+CEREG: 0,1

OK
at+cgreg?
+CGREG: 0,1

OK
at+cgpaddr=1                       
+CGPADDR: 1,10.2.126.139

OK
at!scact=1,1
+CME ERROR: no network service

Plugging in one of our original modems with the same SIM card works great, so I’m not sure what is different with this one. Any advice?

Here is some additional debugging information that I’ve seen asked for in other threads:

at!entercnd="A710"
OK
at+cpin?
+CPIN: READY

OK
at!band=?
Index, Name,                        GW Band Mask     L Band Mask      TDS Band Mask
00, All bands                     0002000007C00000 00000100330818DF 0000000000000000
01, Europe 3G                     0002000000400000 0000000000000000 0000000000000000
02, North America 3G              0000000004800000 0000000000000000 0000000000000000
06, Europe                        0002000000400000 00000000000800C5 0000000000000000
07, North America                 0000000004800000 000000000300185A 0000000000000000
08, WCDMA ALL                     0002000007C00000 0000000000000000 0000000000000000
09, LTE ALL                       0000000000000000 00000100330818DF 0000000000000000

                                                   0000010000000000 - B41
                                                   0000000020000000 - B30
                                                   0000000010000000 - B29
                                                   0000000002000000 - B26
                                                   0000000001000000 - B25
                                                   0000000000080000 - B20
                                                   0000000000001000 - B13
                                                   0000000000000800 - B12
                                                   0000000000000080 - B8
                                                   0000000000000040 - B7
                                                   0000000000000010 - B5
                                                   0000000000000008 - B4
                                                   0000000000000004 - B3
                                                   0000000000000002 - B2
                                                   0000000000000001 - B1
                                  0002000000000000 - B8  (900)
                                  0000000004000000 - B5  (850)
                                  0000000002000000 - B4 (1700)
                                  0000000001000000 - B3 (1700)
                                  0000000000800000 - B2 (1900)
                                  0000000000400000 - B1 (2100)

OK
at!band?
Index, Name,                        GW Band Mask     L Band Mask      TDS Band Mask
00, All bands,                      0002000007C00000 00000100330818DF 0000000000000000


OK
at+cops?
+cops: 0,0,"AT&T",7

OK
at+cops=?
+cops: (2,"AT&T","AT&T","310410",7),(1,"AT&T DR","AT&T DR","310410",2),(1,"AT&T","AT&T","313100",7),(1,"AT&T","AT&T","310120",7),(1,"AT&T","AT&T","311480",7),(1,"AT&T","AT&T","311490",7),(1,"AT&T","AT&T","310260",2),(1,"AT&T","AT&T","310260",7),(1,"AT&T","AT&T","311882",7),(1,"AT&T","AT&T","312530",7),,(0,1,2,3,4),(0,1,2)

OK
at!impref?
!IMPREF:
 preferred fw version:    02.33.03.00
 preferred carrier name:  GENERIC
 preferred config name:   GENERIC_002.072_000
 preferred subpri index:  000
 current fw version:      02.33.03.00
 current carrier name:    GENERIC
 current config name:     GENERIC_002.072_000
 current subpri index:    000

OK
at!custom?
!CUSTOM:
             GPSENABLE          0x01
             GPIOSARENABLE      0x01
             GPSSEL             0x01
             IPV6ENABLE         0x01
             SIMLPM             0x01
             USBSERIALENABLE    0x01
             SINGLEAPNSWITCH    0x01


OK
at!pcinfo?
State: Online
LPM voters - Temp:0, Volt:0, User:0, W_DISABLE:0, IMSWITCH:0, BIOS:0, LWM2M:0, OMADM:0, FOTA:0
LPM persistence - None

OK
at!getband?
!GETBAND: B2


OK

I had to explicitly set the firmware preference to the AT&T from the Generic. It seems to be connecting now.

sudo qmicli -d /dev/cdc-wdm0 -p --dms-set-firmware-preference="02.32.11.00,002.070_002,ATT"