nrf9160 dev kit fails to register to LTE-M network with multi-IMSI SIM

Hi,

I am debugging a case where an nRF9160 cannot register on LTE-M in New Zealand using a multi-IMSI SIM(korewireless). The modem establishes an RRC connection, then stops searching entirely without ever surfacing a reject cause at the AT level. I have captured a modem trace and would like help interpreting what happens at the NAS layer.

---

## Setup

- Board: nRF9160 DK
- SiP: `nRF9160 SICA B0A` (from `AT%HWVERSION`)
- Modem firmware: `mfw_nrf9160_1.3.5`
- Application: `modem_shell` (MoSh), nRF Connect SDK v3.4.0, TF-M v2.3.0
- System mode: `%XSYSTEMMODE: 1,0,0,0` (LTE-M only)
- SIM: KORE OmniSIM Reach (works on other LTE-M devices)
- Location: Auckland, New Zealand. Band 28 (`%XCBAND: 28`).
- Trace captured with Cellular Monitor v2.8.0, trace database 1.3.5

## Observed behaviour

`+CEREG` never reaches 1 or 5. The modem finds cells, cycles between them within the same TAC, makes a single attach attempt, and then stops completely. No retry occurs for at least 15 minutes afterwards.

URC reporting was enabled before every test:

```
AT+CMEE=1
AT+CEREG=5
AT+CNEC=24
AT+CSCON=1
AT%XSIM=1
AT%USATEV=1
AT%MDMEV=1
```

Representative sequence:

```
AT+CFUN=4
+CEREG: 0
%XSIM: 0
OK

AT+CFUN=1
OK
%XSIM: 1
%CESQ: 41,2,2,0
+CEREG: 2,"46D3","00092D79",7
+CSCON: 1
%CESQ: 48,2,12,1
+CEREG: 0
%MDMEV: SEARCH STATUS 2
%CESQ: 255,0,255,0
+CSCON: 0

(no further activity for 15 minutes)
```

Afterwards:

```
AT+CEREG?
+CEREG: 5,2,"46D3","00092D79",7
OK

AT+CEER
OK

%CONEVAL: 6
```

## What I have already ruled out

**Signal** — RSRP was approximately -93 dBm at the moment the RRC connection was established (`%CESQ: 48,2,12,1`), RSRQ around -13.5 dB. Signal is comfortably usable.

**PLMN availability** — a full scan shows both NZ operators as available, and neither is forbidden:

```
AT+COPS=?
+COPS: (1,"","","53001",7),(1,"","","53005",7)
OK
```

**SIM and applet** — `%XSIM: 1`, `+CPIN: READY`. The eUICC applet executes REFRESH successfully and the IMSI does change:
```

**SIM profile specific issue** — the behaviour is identical across two different home operators. IMSI A(MCC 204 / MNC 04) and IMSI B (MCC 234 / MNC 50) both produce exactly the same result: RRC established, no NAS response surfaced, modem gives up. These are different home networks with different HSS and different roaming paths, so a single-profile subscription issue seems unlikely.

**APN / PDN** — the failure is at EMM level. `AT+CGDCONT?` returns empty, no PDN activation is attempted, and no ESM cause is ever reported.

## Questions

1. From the attached trace, can you confirm whether an **Attach Request was actually transmitted**, and whether **any downlink NAS message** (Authentication Request, Identity Request, Attach Reject, etc.) was received before the RRC connection was released?

2. After an RRC connection has been successfully established, on what basis does the modem decide to move to `+CEREG: 0` with `SEARCH STATUS 2` and stop retrying entirely? I would expect periodic retry behaviour governed by T3402 rather than a permanent stop after a single attempt.

3. Why is no reject cause exposed through `AT+CEER` or the `+CEREG=5` URC, given that `AT+CEREG=5` and `AT+CNEC=24` were both enabled? If the modem has an internal reason for abandoning the PLMN, is there any AT interface that exposes it?

4. Is this pattern consistent with **Attach Request sent, no NAS response received** (i.e. T3410 expiry), or does the trace show an explicit reject that is not being surfaced to the application layer? These two cases point at very different root causes, and I cannot distinguish them from the AT interface alone.

5. Does the `Modem domain event: Reset loop` seen on an earlier run affect retry behaviour in subsequent sessions, and is a full power cycle required to clear it?

Thank you,trace-2026-09-17T02-51-19.653Z CSCON changed.mtracetrace-2026-09-17T03-17-02.011Z_auto.mtrace

Parents
  • Hi Loke, 

    would you able to test this with modem firmware v1.3.6 or later versions, according to the release notes, there is one been fixed that could improve the Multi-IMSI SIM attach "Fixed an issue where, in some cases, the registration status in location status events was not reported correctly to the UICC."

  • Hi Loke, thanks for sharing the trace file. 

    the trace log does include an rejection message from the network: +CNEC_EMM: 8 MM Cause #8: "EPS services and non-EPS services not allowed". more likely caused by the SIM that don't have roaming agreement.  can you try after the rejection? 
    AT+CFUN=0
    <wait 1–2 seconds>
    AT+CFUN=1
    The CNEC may not show output to the AT command as URC if the error report not enabled, could enable this report before CFUN=1 by AT+CNEC=24, or check by AT+CEER. 

  • Hi Leox

    I captured this trace, SIM was able to register network 26mins after attempting. 

    trace-2026-10-05T01-23-09.672Z_26min.mtrace

    > at+cimi
    at+cimi
    222013416177467
    OK
    %CESQ: 54,2,22,3
    > at+cfun=4
    at+cfun=4
    %MDMEV: SEARCH STATUS 2
    %CESQ: 255,0,255,0
    +CEREG: 0
    %XSIM: 0
    OK
    > at+cimi
    at+cimi
    222013416177467
    OK
    AT> AT%XSYSTEMMODE=1,0,0,0
    %XSYSTEMMODE=1,0,0,0
    OK
    > at+cops=0
    at+cops=0
    OK
    > at+cfun=1
    at+cfun=1
    OK
    %XSIM: 1
    %CESQ: 50,2,8,1
    +CEREG: 2,"46DE","049C4183",7
    %CESQ: 53,2,18,2
    > at+cimi
    at+cimi
    222013416177467
    OK
    %CESQ: 54,2,23,3
    %CESQ: 53,2,18,2
    > at+cimi
    at+cimi
    222013416177467
    OK
    > at+cscon?
    at+cscon?
    +CSCON: 1,0
    OK
    %CESQ: 56,2,23,3
    at+cimi> at+cimi
    
    222013416177467
    OK
    %CESQ: 52,2,18,2
    > at+cimi
    at+cimi
    222013416177467
    OK
    +CSCON: 1
    +CGEV: ME PDN ACT 0,0
    +CNEC_ESM: 50,0
    %MDMEV: SEARCH STATUS 2
    +CEREG: 5,"46DE","049C4183",7,,,"11100000","11100000"
    +CIND: "service",1
    +CIND: "roam",1
    %XTIME: "25","62015010943525","01"
    +CSCON: 0
    > at+cimi
    at+cimi
    222013416177467
    OK
    > at+cscon?
    at+cscon?
    +CSCON: 1,0
    OK
    at> at+cereg?
    +cereg?
    +CEREG: 5,5,"46DE","049C4183",7,,,"11100000","11100000"
    OK
    %CESQ: 54,2,23,3
    %CESQ: 53,2,18,2
    > at%xmonitor
    at%xmonitor
    %XMONITOR: 5,"Spark NZ","Spark","53005","46DE",7,28,"049C4183",68,9310,52,30,"","11100000","11100000","01011110"
    OK
    AT+CRS> AT+CRSM=176,28539,0,0,12
    M=176,28539,0,0,12
    +CRSM: 144,0,"FFFFFFFFFFFFFFFFFFFFFFFF"
    OK
    > AT%XMONITOR
    AT%XMONITOR
    %XMONITOR: 5,"Spark NZ","Spark","53005","46DE",7,28,"049C4183",68,9310,53,32,"","11100000","11100000","01011110"
    OK
    > AT%CONEVAL
    AT%CONEVAL
    %CONEVAL: 0,0,7,50,17,28,"049C4183","53005",68,9310,28,0,0,6,1,8,110
    OK
    > AT+CGDCONT?
    AT+CGDCONT?
    +CGDCONT: 0,"IP","data.apn.name","100.67.151.102",0,0
    OK
    > AT%XICCID
    AT%XICCID
    %XICCID: 8910390610000244489F
    OK
    > AT+CGMR
    
    mfw_nrf9160_1.3.7
    OK
    > AT+CRSM=176,28643,0,0,18
    AT+CRSM=176,28643,0,0,18
    +CRSM: 144,0,"0BF635F050EA6042D741276835F05046DEF8"
    OK
    AT+C> AT+CRSM=176,28539,0,0,12
    RSM=176,28539,0,0,12
    +CRSM: 144,0,"FFFFFFFFFFFFFFFFFFFFFFFF"
    OK
    > AT+CRSM=176,28589,0,0,4
    AT+CRSM=176,28589,0,0,4
    +CRSM: 144,0,"00000802"
    OK
    AT+C> AT+CRSM=176,28513,0,0,40
    RSM=176,28513,0,0,40
    +CRSM: 144,0,"FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000"
    OK

  • Hi Loke,

    Thank you for providing this. I am working on this internally with the team and I will get back to you soon with an update by this week once I receive any further updates.

    Thanks for your patience.

    Best Regards,

    Samruddhi

Reply Children
No Data
Related