BG770A-GL sticks to first network

When using BG770A-GL module, we specify AT+COPS=0 during provisioning. This usually takes 2-3 minutes and the module then connects to a network.

Everything works fine until the device is moved to another country or basically out of coverage of currently used network operator. Even though the module states +COPS: 0 when asked AT+COPS?, it seems it only searches for previously connected operator - +CEREG: 2 messages are quickly followed by +CEREG: 0 and after no networks are reported.

When moved back to the coverage of previously used operator the module connects quickly. But if left abroad, it never finds any network. But when AT+COPS=0 is sent again, it will take 2-3 minutes to get OK and the module connects to available local network. Moving to some other country or back to the original country the situation happens again - no networks are found. With AT+COPS=0 it’s possible to connect again, but it is again fixed.

Am I missing something from the documentation? Other modules we use (BC66NB, BC660K-GL, BG95-M2) are traveling seamlessly.

Firmware used is BG770AGLAAR02A01_01.202.01.202. The module originally had R01 firmware that was upgraded to R02 and AT&F1 was applied afterwards. This behavior applies to all modules tested.

Could you please check whether to enable roaming service?

Roaming works, when I send AT+COPS=0 the module connects in all the countries I tested. But then it will stick to this network.

Try these commands and try again please.

AT+QCFG="nwscanmode",0
AT+QCFG="iotopmode",2
AT+QCFG="nwscanseq",00

AT+QCFG=“nwscanmode”,0
AT+QCFG=“iotopmode”,2

This was done prior testing, didn’t help.

AT+QCFG=“nwscanseq”,00

I tried AT+QCFG="nwscanseq",0203 and AT+QCFG="nwscanseq",0302 in the past and didn’t help. Once I get the device out of the country I’ll try it.

When you after excuted these commands have you excuted CFUN0/1 to restart?

Yes, I even tried power-cycling the module.