FX30S with NTT Docomo SIM account causes reboot loop

Chris,

The carrier images I tested are the following:

  • FX30_WP77xx_full_R9.1.1.013-generic.cwe - FAILED
  • FX30_WP77xx_full_R9.1.1.013-sierra.cwe - FAILED
  • FX30_WP77xx_full_R11.0.0.007-generic_gcf-SWI9X06Y_02.22.12.00.cwe - FAILED
  • WP77xx_Release14.1_GENERIC_GCF_PTCRB.spk - WORKED

At the moment we don’t have another carrier SIM available, but will try to get one soon for testing.

Question: Are differences in the SIM cards we should be concerned with? In other words, Are there SIMs specifically for 4G and others for 5G which might be causing the modem to crash?

Tried the Sierra carrier image with no success.

We have multiple FX30S units and multiple Docomo SIMs, all have had the same results.

Here is the output requested:

at
OK
ati
Manufacturer: Sierra Wireless, Incorporated
Model: FX30S(WP7702)
Revision: SWI9X06Y_02.16.06.00 7605a6 jenkins 2018/06/20 17:56:12
IMEI: 354723090173377
IMEI SV: 2
FSN: VU028585940210
+GCAP: +CGSM

ati8
Legato Ver: 18.06.1_03c5394b4c271c054ae58a494f160e37
Yocto Ver: SWI9X06Y_02.18.05.00 2019-01-29_11:20:10
OS Ver: Linux version 3.18.44 (jenkins@CAKEL-EV-ALBLD2) (gcc version 6.2.0 (GCC) ) #2 PREEMPT Tue Jan 29 11:21:07 PST 2019
LK Ver: 1.3.0_838aec2863
RootFS Ver: SWI9X06Y_02.18.05.00 2019-01-29_11:20:10
UserFS Ver: unknown
MCU Ver: 002.009

at!fwd?ALVER
R9.1.1.013

AT!FWD?DEVTYPE
FX30S(WP7702)

at!IMPREF?
!IMPREF:
preferred fw version: 02.16.06.00
preferred carrier name: SIERRA
preferred config name: SIERRA_001.000_002
current fw version: 02.16.06.00
current carrier name: SIERRA
current config name: SIERRA_001.000_002

at!image?
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
FW 1 GOOD 1 0 0 ?? 02.16.06.00?
FW 2 EMPTY 0 0 0
FW 3 EMPTY 0 0 0
Max FW images: 3
Active FW image is at slot 1
TYPE SLOT STATUS LRU FAILURES UNIQUE_ID BUILD_ID
PRI FF GOOD 0 0 0 001.026_000 02.16.06.00_ATT
PRI FF GOOD 0 0 0 001.028_002 02.16.06.00_GENERIC
PRI FF GOOD 0 0 0 001.000_002 02.16.06.00_SIERRA
Max PRI images: 50

at!gstatus?
!GSTATUS:
Current Time: 1181 Temperature: 24
Modem Mitigate Level: 0 ModemProc Mitigate Level: 0
Reset Counter: 1 Mode: ONLINE
System mode: CDMA PS state: Not attached

Here’s the log of what happened when we inserted the SIM while the modem was ON. After a bit the modem crashed and rebooted.

Jan 6 00:01:55 | uartMode[1826]/swiQmi T=main | swiQmi.c InitService() 379 | Init QMI service QMI_SERVICE_DMS (2)
Jan 6 00:01:55 | uartMode[1826]/swiQmi T=main | swiQmi.c PrintServiceDetails() 355 | Service.2: library_version.6 idl_version.1 service_id.0x2 idl_minor_version.57
Jan 6 00:01:55 | QMUXD: WARNING qmi_qmux_if_pwr_up_init failed! rc=-6
Jan 6 00:01:55 | uartMode[1827]/swiQmi T=main | swiQmi.c StartService() 113 | qmi_client_get_service_list rc=0, numServices=1
Jan 6 00:01:55 | QMUXD: WARNING qmi_qmux_if_pwr_up_init failed! rc=-6
Jan 6 00:01:55 | uartMode[1826]/swiQmi T=main | swiQmi.c StartService() 113 | qmi_client_get_service_list rc=0, numServices=1
Jan 6 00:01:55 | uartMode[1828]/swiQmi T=main | swiQmi.c InitService() 379 | Init QMI service QMI_SERVICE_DMS (2)
Jan 6 00:01:55 | uartMode[1828]/swiQmi T=main | swiQmi.c PrintServiceDetails() 355 | Service.2: library_version.6 idl_version.1 service_id.0x2 idl_minor_version.57
Jan 6 00:01:55 | QMUXD: WARNING qmi_qmux_if_pwr_up_init failed! rc=-6
Jan 6 00:01:55 | uartMode[1828]/swiQmi T=main | swiQmi.c StartService() 113 | qmi_client_get_service_list rc=0, numServices=1
Jan 6 00:02:12 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_READ_TRANSPARENT_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=3.[0x03]
Jan 6 00:02:12 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c RetrieveSimApplicationType() 1942 | SIM card error 0)
Jan 6 00:02:12 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c GetSimApplicationType() 2066 | Cannot get the SIM application type
Jan 6 00:02:12 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c pa_sim_GetIMSI() 2889 | Unknown SIM application
Jan 6 00:02:12 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_GET_EID_RESP_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=71.[0x47]
Jan 6 00:02:12 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c pa_sim_GetCardEID() 2836 | Failed to get the EID
Jan 6 00:02:12 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_PBM_READ_RECORDS_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=41.[0x29]
Jan 6 00:02:12 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_DMS_GET_MSISDN_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=37.[0x25]
Jan 6 00:02:13 | cellNetService[954]/cellNetService T=main | cellNetServiceServer.c LoadSimFromSecStore() 180 | Sim-1 is absent
Jan 6 00:02:13 | modemDaemon[990]/le_pa T=main | pa_mrc_qmi.c pa_mrc_GetNetworkRegState() 2084 | called
Jan 6 00:02:13 | modemDaemon[990]/le_pa T=main | pa_mrc_qmi.c pa_mrc_GetNetworkRegState() 2084 | called
Jan 6 00:02:15 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_READ_TRANSPARENT_RESP_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=82.[0x52]
Jan 6 00:02:15 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c GetUsimIMSI() 2114 | Failed to copy IMSI
Jan 6 00:02:15 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_GET_EID_RESP_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=71.[0x47]
Jan 6 00:02:15 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c pa_sim_GetCardEID() 2836 | Failed to get the EID
Jan 6 00:02:15 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_PBM_READ_RECORDS_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=41.[0x29]
Jan 6 00:02:15 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_DMS_GET_MSISDN_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=37.[0x25]
Jan 6 00:02:15 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_GET_EID_RESP_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=71.[0x47]
Jan 6 00:02:15 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c pa_sim_GetCardEID() 2836 | Failed to get the EID
Jan 6 00:02:15 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_PBM_READ_RECORDS_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=41.[0x29]
Jan 6 00:02:15 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_DMS_GET_MSISDN_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=37.[0x25]
Jan 6 00:02:15 | modemDaemon[990]/le_pa T=main | pa_mrc_qmi.c pa_mrc_GetNetworkRegState() 2084 | called
Jan 6 00:02:15 | modemDaemon[990]/le_pa T=main | pa_mrc_qmi.c pa_mrc_GetNetworkRegState() 2084 | called
Jan 6 00:02:17 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_READ_TRANSPARENT_RESP_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=82.[0x52]
Jan 6 00:02:17 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c GetUsimIMSI() 2114 | Failed to copy IMSI
Jan 6 00:02:17 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_GET_EID_RESP_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=71.[0x47]
Jan 6 00:02:17 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c pa_sim_GetCardEID() 2836 | Failed to get the EID
Jan 6 00:02:17 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_PBM_READ_RECORDS_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=41.[0x29]
Jan 6 00:02:17 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_DMS_GET_MSISDN_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=37.[0x25]
Jan 6 00:02:17 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_UIM_GET_EID_RESP_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=71.[0x47]
Jan 6 00:02:17 | modemDaemon[990]/le_pa T=main | pa_sim_qmi.c pa_sim_GetCardEID() 2836 | Failed to get the EID
Jan 6 00:02:17 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_PBM_READ_RECORDS_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=41.[0x29]
Jan 6 00:02:17 | modemDaemon[990]/swiQmi T=main | swiQmi.c swiQmi_CheckResponse() 820 | Sending QMI_DMS_GET_MSISDN_REQ_V01 failed: rc=0 (), resp.result=1.[0x01], resp.error=37.[0x25]
Jan 6 00:02:17 | modemDaemon[990]/le_pa T=main | pa_mrc_qmi.c pa_mrc_GetNetworkRegState() 2084 | called
------------ [Thu, 17 Jun 2021 10:50:51 +0900] Disconnect ------------

Hi @eddie435,
Have you had a chance to test another SIM?

As far as I know, your SIM needs to be enabled with the correct services. I’m not aware of any crashing due to the Docomo SIM.

Could you try registering on a specific radio technology?

LTE: AT!SELRAT=6
3G: AT!SELRAT=3
2G: AT!SELRAT=2

I wonder if the issue might be dependent on the radio technology.

BR,
Chris

Chris,

We got a prepaid Softbank SIM today for testing.

After inserting and powering up the modem, the modem did not crash. Once we configured the APN, username, and password, the modem registered on the cell network, but I was not able to send/receive data. I tried pinging a few common domains, but no success. The SIM was inserted in an iPhone and worked great so I know it works. Not sure what else to try.

Thanks

Eddie

Hi @eddie435,
Sounds like your new SIM might not be provisioned for CatM. Could you please double check with the carrier?

If it falls back to 2G, you could try as an experiment:
AT!SELRAT=2

BR,
Chris

Hello,

Please allow me to jump into your conversation as I have the same problem.
I am using FX30-CATM with the original FW of the unit when delivered by the vendor:

        root@fx30:~# fwupdate query
            Connecting to service ...
            Firmware Version: SWI9X06Y_02.16.06.00 7605a6 jenkins 2018/06/20 17:56:12
            Bootloader Version: SWI9X06Y_02.16.06.00 7605a6 jenkins 2018/06/20 17:56:12
            Linux Version: 3.18.44 #2 PREEMPT Tue Jan 29 11:21:07 PST 2019
            FX30 Version: R9.1.1.013
        root@fx30:~# cat /etc/version
            20190129180457
        root@fx30:~# legato version
            18.06.1_03c5394b4c271c054ae58a494f160e37

I also experience reboots in loop with DOCOMO SIM Card. My DOCOMO SIM card is provided by BIGLOBE and has 4G and 3G capability. The same card is working fine on many Fx30-3G devices.
With AU SIM card the Fx30 is behaving normally and the connection to the 4G network works.

I would like to have a solution for the DOCOMO SIM card as I may have to install some Fx30-LTE units in places were DOCOMO will be the only available operator.

Regards, Christian.

Christian,

I was able to resolve the problem by upgrading the firmware to the latest package version
FX30CATM R14.1.1.002 + Legato 19.11.5

I had to remove the SIM chip first so that the modem would boot normally, then I upgraded the firmware and reinserted the SIM. Now all is working great.

Eddie

Hello Eddie,
Thanks for your response, I will look at using the R14 FW.
Regards, Christian.

Hello Chris Chenry,

I see that the FW R14 is not available in the download area of the SWI site https://source.sierrawireless.com/resources/airlink/software_downloads/fx30-firmware/fx30-firmware-catm . This does not give much confidence about using the source packages R14 to build the FW…

Leaf identifies the R14 version as “stable”. Whould you have a release note for this version?

Regards, Christian.

Hi @CGuyot,
The binary packages will be released to the Source in the upcoming weeks along with the Release notes. The release is indeed stable and will be available soon.
BR,
Chris