This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Prototype with nRF9160 does not register on network, returns +CEREG: 0

I'm using the Serial_LTE_Modem application (nrf source version, zephyr v2.4.0-ncs1, mcuboot v1.6.99-ncs1, mcumgr v0.1.0-ncs1 ) with version 1.2.3 of the modem firmware.
I programmed the above into the development kit (nRF9160-DK) and can successfully connect to the our local NB-IoT network using the following AT commands:
AT+CFUN=0
OK
AT%XSYSTEMMODE=0,1,0,2
OK
AT%XBANDLOCK=1,"10000000"
OK
AT%XDEEPSEARCH=1
OK
AT+CGDCONT=0,"IP","nbiot.vodacom.za"
OK
AT+COPS=0
OK
AT+CEREG=5
OK
AT+CFUN=21
OK
AT+CPIN="9670"
OK
+CEREG: 2,"5209","0A19790D",9,0,0,"11100000","11100000"
+CEREG: 1,"5209","0A19790D",9,,,"11100000","00000110"       //1 – Registered, home network

When I use the same AT commands on our prototype I get:
+CEREG: 2,"5209","0A19790D",9,0,0,"11100000","11100000"
+CEREG: 0,"5209","0A19790D",9,0,0,"11100000","11100000"     //0 – Not registered. UE is not currently searching

We have checked the signal strength of the prototype hardware using %XRFTEST and is similar to the development kit output.

Any idea why the nRF9160 find the tower but does not register on the network?

Related