We are currently evaluating thingy91x connectivity in different locations, using some Simbase multi-IMSI sims and are running into an issue where, sometimes, the modem will disconnect from the current cell, and then never reattach (neither to its' previous operator nor any new towers it can see). Using a multiple devices at the same time, the issue seems to happen only when traveling around, between cell towers. From doing some research into possible causes, I think it may have something to do with PLMN selection / something with the SIM card being able to tell the modem wether to reattach or disconnect from a certain PLMN? How do I diagnose it, and of course, how do I best fix it?
My current solution is to have a 5 minute timeout of "cell searching", after which the application forces the modem into offline mode, and then back to searching, which I assume is far from optimal.
Some log extracts:
[00:54:16.775,451] <wrn> lte_lc: Registration rejected, EMM cause: 15, Cell ID: 128391022, Tracking area: 33825, LTE mode: 7
[00:54:16.775,451] <wrn> lte_lc: Registration rejected, EMM cause: 15, Cell ID: 128391022, Tracking area: 33825, LTE mode: 7
[01:06:03.705,535] <wrn> lte_lc: Registration rejected, EMM cause: 15, Cell ID: 128391022, Tracking area: 33825, LTE mode: 7
[01:06:51.872,619] <wrn> lte_lc: Registration rejected, EMM cause: 13, Cell ID: 6424331, Tracking area: 42026, LTE mode: 9
[01:11:17.294,738] <wrn> lte_lc: Registration rejected, EMM cause: 15, Cell ID: 129148270, Tracking area: 33825, LTE mode: 7
... Various registration rejected EMM causes, mostly 15 and 13, but also sometimes 9 and 11