BSOM B404X Modules Cannot Connect with CEREG: 2, 3

One was never able to connect. The other was last night and earlier this morning, then all of a sudden stopped. I urgently need to resolve the problem for a client demonstration in less than an hour.

Also, what is the process for opening a support ticket? All I can find is links to documentation.

Using default antennas. I’m located in the Bay Area in a place with strong cell signals.

Hi @alecms - you’ve posted in the right place. @Colleen will be in touch shortly - in the meantime can you DM her your Device IDs?

Thanks for your reply! Could you please let me know how to send @Colleen a DM? When I look at her profile page I don’t see an obvious “Message” button.

Sent you a DM!

Good luck :crossed_fingers:

I have the same problem with 3 devices I’ve tried to activate this AM. The first one didn’t activate so I opened up two more new out of the box CEREG is 2,3. I have other devices in this same area which were previously activated that are functioning.

I believe the case above is solved.

@MikeMcCarthy - can you DM @Colleen with a full list of device IDs?

10 minutes after I posted you guys got it fixed! This forum is some of the best support I’ve seen, thanks!

2 Likes

Thanks @MikeMcCarthy - glad to hear it!

Unfortunately one of my modules still cannot connect. Same problem CEREG: 2, 3

@Jufp - can you hit the above first thing tomorrow?

Hi there, I have the same problem (CEREG: 2,3) with a B404X module which we purchased last year to confirm that it's indeed compatible to the old B404. After I confirmed it, I did not touch the B404X until yesterday, and now I get the same behaviour. Actually, it was online for a few minutes before it was kicked out again.
Reading the thread I see that I need to report the deviceID. Who would I contact?
Thanks

Hi Ralf,

This is TAN012 issue. TAN012 - Rare connectivity issue with BRN404X, B404X, and E404X | Reference | Particle
Can you please follow the mitigation steps given in the link and it should be resolved.
Thank you!

I followed the migration steps (upgrade the Device OS to 4.1.0 via USB). That alone did not help - still blinking green. Next I physically moved the B404X right underneath a T-Mobile antenna - and it connected right away. Now back in the office it's still connecting to T-Mobile, while a B404 (sitting right next to it) connects to an AT&T cell.
Looks like it's resolved, thanks!

Now we bought a tray of B404X's - they get delivered with DevOS 4.0.0. All 50 modules have the same TAN012 issue. I need to fire the modules up under a T-Mobile tower, the DeviceOS upgrade (via USB) from 4.0.0 to 4.1.0 does not help.

I can't hand-carry all 50 device to the T-Mobile tower. Are there other workarounds?

@RalfK, how did you find the location of a T-Mobile tower?

Works well in some areas, while in other areas the information provided by this web page does not match reality. As far as I understand, the information on this web page is crowd sourced, not provided by the cellular companies

Thanks a lot!

Hi, I'm having the same issue with two Boron 404x's that won't connect. One was activated yesterday and the other today but I don't have any SIM cards listed in the console if there should be after setting up a boron (they are both listed on the devices page however). Ran device doctor:

Modem Manufacturer: u-blox
Modem Model: SARA-R510S
Modem Firmware Version: 03.15
Modem Application Version: 03.15,A00.01
Power Supply: USB Host
Battery: Unknown
Battery SoC: -1
Country: 
Carrier: 
Access Technology: 
Band: 
Cellular Global Identity: 
0000000322 [system.nm] TRACE: Request to power on the interface
0000000322 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000000323 [ncp.client] TRACE: Modem already on
0000000323 [ncp.client] TRACE: Setting UART voltage translator state 1
0000000325 [system.nm] INFO: State changed: DISABLED -> IFACE_DOWN
0000000424 [ncp.client] TRACE: Setting UART voltage translator state 0
0000000524 [ncp.client] TRACE: Setting UART voltage translator state 1
0000000525 [ncp.client] TRACE: Muxer is not currently running
0000000526 [ncp.client] TRACE: Initialized muxer @ 460800 baudrate
0000000527 [mux] INFO: Starting GSM07.10 muxer
0000000533 [mux] INFO: GSM07.10 muxer thread started
0000000536 [ncp.client] TRACE: Resumed muxed session
0000000537 [mux] INFO: Openning mux channel 1
0000000589 [ncp.at] TRACE: > AT
0000000592 [ncp.at] TRACE: < OK
0000000593 [ncp.client] TRACE: NCP ready to accept AT commands
0000000594 [ncp.at] TRACE: > AT
0000000597 [ncp.at] TRACE: < OK
0000000598 [ncp.at] TRACE: > ATI9
0000000601 [ncp.at] TRACE: < 03.15,A00.01
0000000602 [ncp.at] TRACE: < OK
0000000602 [ncp.client] TRACE: App firmware: 1
0000000603 [ncp.at] TRACE: > AT+UGPIOC?
0000000607 [ncp.at] TRACE: < +UGPIOC:
0000000608 [ncp.at] TRACE: < 16,255
0000000610 [ncp.at] TRACE: < 19,255
0000000610 [ncp.at] TRACE: < 23,0
0000000612 [ncp.at] TRACE: < 24,255
0000000612 [ncp.at] TRACE: < 25,255
0000000613 [ncp.at] TRACE: < 33,255
0000000614 [ncp.at] TRACE: < 42,255
0000000614 [ncp.at] TRACE: < 46,255
0000000615 [ncp.at] TRACE: < OK
0000000616 [ncp.at] TRACE: > AT+UGPIOR=23
0000000619 [ncp.at] TRACE: < +UGPIOR: 23,1
0000000620 [ncp.at] TRACE: < OK
0000000621 [ncp.client] INFO: Using internal SIM card
0000000622 [ncp.at] TRACE: > AT+CPIN?
0000000626 [ncp.at] TRACE: < +CPIN: READY
0000000627 [ncp.at] TRACE: < OK
0000000628 [ncp.at] TRACE: > AT+CCID
0000000670 [ncp.at] TRACE: < +CCID: 89883070000036202388
0000000671 [ncp.at] TRACE: < OK
0000000672 [ncp.at] TRACE: > AT+IFC?
0000000675 [ncp.at] TRACE: < +IFC: 2,2
0000000676 [ncp.at] TRACE: < OK
0000000677 [ncp.at] TRACE: > AT+IFC=2,2
0000000680 [ncp.at] TRACE: < OK
0000000681 [ncp.at] TRACE: > AT
0000000684 [ncp.at] TRACE: < OK
0000000685 [ncp.at] TRACE: > AT+CCID
0000000712 [ncp.at] TRACE: < +CCID: 89883070000036202388
0000000713 [ncp.at] TRACE: < OK
0000000714 [ncp.at] TRACE: > AT+UMNOPROF?
0000000718 [ncp.at] TRACE: < +UMNOPROF: 100
0000000719 [ncp.at] TRACE: < OK
0000000720 [ncp.at] TRACE: > AT+UBANDMASK?
0000000724 [ncp.at] TRACE: < +UBANDMASK: 0,6170,0
0000000724 [ncp.at] TRACE: < OK
0000000725 [ncp.at] TRACE: > AT+COPS=3,2
0000000729 [ncp.at] TRACE: < OK
0000000730 [ncp.at] TRACE: > AT+CGEREP=1,0
0000000734 [ncp.at] TRACE: < OK
0000000735 [ncp.at] TRACE: > AT+URAT?
0000000738 [ncp.at] TRACE: < +URAT: 7
0000000739 [ncp.at] TRACE: < OK
0000000740 [ncp.at] TRACE: > AT+CPSMS?
0000000744 [ncp.at] TRACE: < +CPSMS: 0,,,"00010011","00000011"
0000000745 [ncp.at] TRACE: < OK
0000000746 [ncp.at] TRACE: > AT+CEDRXS?
0000000750 [ncp.at] TRACE: < +CEDRXS: 4,"0000"
0000000751 [ncp.at] TRACE: < OK
0000000751 [mux] INFO: Mux channel 1 already opened
0000000752 [ncp.at] TRACE: > AT
0000000756 [ncp.at] TRACE: < OK
0000000756 [ncp.client] TRACE: NCP state changed: 1
0000000757 [net.pppncp] TRACE: NCP event 1
0000000759 [app] INFO: cellular is on
0000000760 [ncp.at] TRACE: > AT+CCID
0000000786 [ncp.at] TRACE: < +CCID: 89883070000036202388
0000000787 [ncp.at] TRACE: < OK
0000000789 [ncp.at] TRACE: > AT+CGMI
0000000792 [ncp.at] TRACE: < u-blox
0000000793 [ncp.at] TRACE: < OK
0000000794 [ncp.at] TRACE: > AT+CGMM
0000000799 [ncp.at] TRACE: < SARA-R510S
0000000800 [ncp.at] TRACE: < OK
0000000802 [ncp.at] TRACE: > AT+CGMR
0000000806 [ncp.at] TRACE: < 03.15
0000000807 [ncp.at] TRACE: < OK
0000000808 [ncp.at] TRACE: > AT+CGSN
0000000813 [ncp.at] TRACE: < 351457830916323
0000000814 [ncp.at] TRACE: < OK
0000005294 [app] INFO: Auto-connect disabled
0000005741 [ncp.at] TRACE: > AT+CFUN?
0000005744 [ncp.at] TRACE: < +CFUN: 1,7
0000005746 [ncp.at] TRACE: < OK
0000005747 [ncp.at] TRACE: > AT+CCID
0000005771 [ncp.at] TRACE: < +CCID: 89883070000036202388
0000005772 [ncp.at] TRACE: < OK
0000005772 [ncp.at] TRACE: > AT+CGSN
0000005777 [ncp.at] TRACE: < 351457830916323
0000005777 [ncp.at] TRACE: < OK
0000005778 [ncp.at] TRACE: > ATI9
0000005781 [ncp.at] TRACE: < 03.15,A00.01
0000005782 [ncp.at] TRACE: < OK
0000006212 [system.nm] INFO: State changed: IFACE_DOWN -> IFACE_REQUEST_UP
0000006215 [net.ppp.client] TRACE: PPP thread event ADM_UP data=0
0000006216 [net.ppp.client] TRACE: State NONE -> READY
0000006218 [ncp.at] TRACE: > AT+CFUN?
0000006219 [system.nm] INFO: State changed: IFACE_REQUEST_UP -> IFACE_UP
0000006222 [ncp.at] TRACE: < +CFUN: 1,7
0000006223 [ncp.at] TRACE: < OK
0000006224 [ncp.at] TRACE: > AT+CCID
0000006247 [ncp.at] TRACE: < +CCID: 89883070000036202388
0000006248 [ncp.at] TRACE: < OK
0000006249 [ncp.at] TRACE: > AT+CGDCONT?
0000006254 [ncp.at] TRACE: < +CGDCONT: 1,"IP","super","0.0.0.0",0,0,0,2,0,0,0,0,0,0,0
0000006255 [ncp.at] TRACE: < OK
0000006256 [ncp.at] TRACE: > AT+CFUN?
0000006259 [ncp.at] TRACE: < +CFUN: 1,7
0000006260 [ncp.at] TRACE: < OK
0000006261 [ncp.at] TRACE: > AT+CEREG=2
0000006264 [ncp.at] TRACE: < OK
0000006264 [ncp.client] TRACE: NCP connection state changed: 1
0000006265 [net.pppncp] TRACE: NCP event 2
0000006266 [net.pppncp] TRACE: State changed event: 1
0000006267 [ncp.at] TRACE: > AT+COPS?
0000006267 [net.ppp.client] TRACE: PPP thread event LOWER_DOWN data=0
0000006270 [ncp.at] TRACE: < +COPS: 0
0000006271 [ncp.at] TRACE: < OK
0000006272 [ncp.at] TRACE: > AT+CEREG?
0000006275 [ncp.at] TRACE: < +CEREG: 2,0
0000006276 [ncp.at] TRACE: < OK
0000021376 [ncp.at] TRACE: > AT+CEREG?
0000021381 [ncp.at] TRACE: < +CEREG: 2,0
0000021381 [ncp.at] TRACE: < OK
0000021382 [ncp.at] TRACE: > AT+UCGED?
0000021389 [ncp.at] TRACE: < +UCGED: 2
0000021389 [ncp.at] TRACE: < 6,2,fff,fff
0000021390 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000021391 [ncp.at] TRACE: < OK
0000024291 [ncp.at] TRACE: < +CEREG: 3
0000036391 [ncp.at] TRACE: > AT+CEREG?
0000036396 [ncp.at] TRACE: < +CEREG: 2,3
0000036396 [ncp.at] TRACE: < OK
0000036397 [ncp.at] TRACE: > AT+UCGED?
0000036404 [ncp.at] TRACE: < +UCGED: 2
0000036404 [ncp.at] TRACE: < 6,2,fff,fff
0000036405 [ncp.at] TRACE: < 5070,12,255,6,ffff,0000000,356,00000000,ffff,ff,29,9,-3.31,1,255,255,2
0000036406 [ncp.at] TRACE: < OK
0000051506 [ncp.at] TRACE: > AT+CEREG?
0000051510 [ncp.at] TRACE: < +CEREG: 2,3
0000051510 [ncp.at] TRACE: < OK
0000051511 [ncp.at] TRACE: > AT+UCGED?
0000051518 [ncp.at] TRACE: < +UCGED: 2
0000051518 [ncp.at] TRACE: < 6,2,fff,fff
0000051519 [ncp.at] TRACE: < 5070,12,255,50,ffff,0000000,356,00000000,ffff,ff,20,9,-4.12,1,255,255,
0000051520 [ncp.at] TRACE: < OK
0000066320 [ncp.at] TRACE: > AT+CIMI
0000066346 [ncp.at] TRACE: < 234507088334976
0000066347 [ncp.at] TRACE: < OK
0000066547 [ncp.at] TRACE: > AT+CEREG?
0000066551 [ncp.at] TRACE: < +CEREG: 2,3
0000066551 [ncp.at] TRACE: < OK
0000066552 [ncp.at] TRACE: > AT+UCGED?
0000066559 [ncp.at] TRACE: < +UCGED: 2
0000066559 [ncp.at] TRACE: < 6,2,fff,fff
0000066560 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000066561 [ncp.at] TRACE: < OK
0000081661 [ncp.at] TRACE: > AT+CEREG?
0000081665 [ncp.at] TRACE: < +CEREG: 2,3
0000081666 [ncp.at] TRACE: < OK
0000081666 [ncp.at] TRACE: > AT+UCGED?
0000081673 [ncp.at] TRACE: < +UCGED: 2
0000081674 [ncp.at] TRACE: < 6,2,fff,fff
0000081674 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000081675 [ncp.at] TRACE: < OK
0000096775 [ncp.at] TRACE: > AT+CEREG?
0000096779 [ncp.at] TRACE: < +CEREG: 2,3
0000096780 [ncp.at] TRACE: < OK
0000096780 [ncp.at] TRACE: > AT+UCGED?
0000096787 [ncp.at] TRACE: < +UCGED: 2
0000096788 [ncp.at] TRACE: < 6,2,fff,fff
0000096788 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000096789 [ncp.at] TRACE: < OK
0000109189 [ncp.at] TRACE: < +CEREG: 3
0000111889 [ncp.at] TRACE: > AT+CEREG?
0000111893 [ncp.at] TRACE: < +CEREG: 2,3
0000111894 [ncp.at] TRACE: < OK
0000111894 [ncp.at] TRACE: > AT+UCGED?
0000111901 [ncp.at] TRACE: < +UCGED: 2
0000111901 [ncp.at] TRACE: < 6,2,fff,fff
0000111902 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000111903 [ncp.at] TRACE: < OK
0000126404 [ncp.at] TRACE: > AT+CIMI
0000126430 [ncp.at] TRACE: < 234507088334976
0000126430 [ncp.at] TRACE: < OK
0000126931 [ncp.at] TRACE: > AT+CEREG?
0000126935 [ncp.at] TRACE: < +CEREG: 2,3
0000126936 [ncp.at] TRACE: < OK
0000126936 [ncp.at] TRACE: > AT+UCGED?
0000126943 [ncp.at] TRACE: < +UCGED: 2
0000126943 [ncp.at] TRACE: < 6,2,fff,fff
0000126944 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000126946 [ncp.at] TRACE: < OK
0000141946 [ncp.at] TRACE: > AT+CEREG?
0000141950 [ncp.at] TRACE: < +CEREG: 2,3
0000141951 [ncp.at] TRACE: < OK
0000141952 [ncp.at] TRACE: > AT+UCGED?
0000141958 [ncp.at] TRACE: < +UCGED: 2
0000141958 [ncp.at] TRACE: < 6,2,fff,fff
0000141959 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000141961 [ncp.at] TRACE: < OK
0000156961 [ncp.at] TRACE: > AT+CEREG?
0000156965 [ncp.at] TRACE: < +CEREG: 2,3
0000156966 [ncp.at] TRACE: < OK
0000156967 [ncp.at] TRACE: > AT+UCGED?
0000156973 [ncp.at] TRACE: < +UCGED: 2
0000156973 [ncp.at] TRACE: < 6,2,fff,fff
0000156974 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000156976 [ncp.at] TRACE: < OK
0000171976 [ncp.at] TRACE: > AT+CEREG?
0000171980 [ncp.at] TRACE: < +CEREG: 2,3
0000171981 [ncp.at] TRACE: < OK
0000171982 [ncp.at] TRACE: > AT+UCGED?
0000171989 [ncp.at] TRACE: < +UCGED: 2
0000171990 [ncp.at] TRACE: < 6,2,fff,fff
0000171990 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000171992 [ncp.at] TRACE: < OK
0000181792 [ncp.at] TRACE: < +CEREG: 3
0000186492 [ncp.at] TRACE: > AT+CIMI
0000186518 [ncp.at] TRACE: < 234507088334976
0000186519 [ncp.at] TRACE: < OK
0000187019 [ncp.at] TRACE: > AT+CEREG?
0000187023 [ncp.at] TRACE: < +CEREG: 2,3
0000187024 [ncp.at] TRACE: < OK
0000187025 [ncp.at] TRACE: > AT+UCGED?
0000187031 [ncp.at] TRACE: < +UCGED: 2
0000187032 [ncp.at] TRACE: < 6,2,311,580
0000187032 [ncp.at] TRACE: < 5070,12,50,50,1704,4bc2403,356,00000000,ffff,ff,21,10,-3.87,1,255,255,
0000187033 [ncp.at] TRACE: < OK
0000202034 [ncp.at] TRACE: > AT+CEREG?
0000202038 [ncp.at] TRACE: < +CEREG: 2,3
0000202039 [ncp.at] TRACE: < OK
0000202040 [ncp.at] TRACE: > AT+UCGED?
0000202046 [ncp.at] TRACE: < +UCGED: 2
0000202047 [ncp.at] TRACE: < 6,2,311,580
0000202047 [ncp.at] TRACE: < 5070,12,50,50,1704,4bc2403,356,00000000,ffff,ff,20,9,-4.00,1,255,255,2
0000202048 [ncp.at] TRACE: < OK
0000217049 [ncp.at] TRACE: > AT+CEREG?
0000217054 [ncp.at] TRACE: < +CEREG: 2,3
0000217054 [ncp.at] TRACE: < OK
0000217055 [ncp.at] TRACE: > AT+UCGED?
0000217062 [ncp.at] TRACE: < +UCGED: 2
0000217062 [ncp.at] TRACE: < 6,2,311,580
0000217063 [ncp.at] TRACE: < 5070,12,50,50,1704,4bc2403,356,00000000,ffff,ff,19,6,-5.68,1,255,255,2
0000217064 [ncp.at] TRACE: < OK
0000231664 [ncp.at] TRACE: < +CEREG: 4
0000232064 [ncp.at] TRACE: > AT+CEREG?
0000232069 [ncp.at] TRACE: < +CEREG: 2,4
0000232069 [ncp.at] TRACE: < OK
0000232070 [ncp.at] TRACE: > AT+UCGED?
0000232077 [ncp.at] TRACE: < +UCGED: 2
0000232077 [ncp.at] TRACE: < 6,2,fff,fff
0000232078 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000232079 [ncp.at] TRACE: < OK
0000246579 [ncp.at] TRACE: > AT+CIMI
0000246606 [ncp.at] TRACE: < 234507088334976
0000246606 [ncp.at] TRACE: < OK
0000247106 [ncp.at] TRACE: > AT+CEREG?
0000247111 [ncp.at] TRACE: < +CEREG: 2,4
0000247111 [ncp.at] TRACE: < OK
0000247112 [ncp.at] TRACE: > AT+UCGED?
0000247119 [ncp.at] TRACE: < +UCGED: 2
0000247119 [ncp.at] TRACE: < 6,2,fff,fff
0000247120 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000247121 [ncp.at] TRACE: < OK
0000262221 [ncp.at] TRACE: > AT+CEREG?
0000262226 [ncp.at] TRACE: < +CEREG: 2,4
0000262226 [ncp.at] TRACE: < OK
0000262227 [ncp.at] TRACE: > AT+UCGED?
0000262234 [ncp.at] TRACE: < +UCGED: 2
0000262234 [ncp.at] TRACE: < 6,2,fff,fff
0000262235 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000262236 [ncp.at] TRACE: < OK
0000277336 [ncp.at] TRACE: > AT+CEREG?
0000277340 [ncp.at] TRACE: < +CEREG: 2,4
0000277340 [ncp.at] TRACE: < OK
0000277341 [ncp.at] TRACE: > AT+UCGED?
0000277348 [ncp.at] TRACE: < +UCGED: 2
0000277348 [ncp.at] TRACE: < 6,2,fff,fff
0000277349 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000277350 [ncp.at] TRACE: < OK
0000292450 [ncp.at] TRACE: > AT+CEREG?
0000292454 [ncp.at] TRACE: < +CEREG: 2,4
0000292454 [ncp.at] TRACE: < OK
0000292455 [ncp.at] TRACE: > AT+UCGED?
0000292462 [ncp.at] TRACE: < +UCGED: 2
0000292462 [ncp.at] TRACE: < 6,2,fff,fff
0000292463 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000292464 [ncp.at] TRACE: < OK
0000306664 [ncp.at] TRACE: > AT+CIMI
0000306690 [ncp.at] TRACE: < 234507088334976
0000306690 [ncp.at] TRACE: < OK
0000307491 [ncp.at] TRACE: > AT+CEREG?
0000307495 [ncp.at] TRACE: < +CEREG: 2,4
0000307495 [ncp.at] TRACE: < OK
0000307496 [ncp.at] TRACE: > AT+UCGED?
0000307503 [ncp.at] TRACE: < +UCGED: 2
0000307503 [ncp.at] TRACE: < 6,2,fff,fff
0000307504 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000307505 [ncp.at] TRACE: < OK
0000322605 [ncp.at] TRACE: > AT+CEREG?
0000322609 [ncp.at] TRACE: < +CEREG: 2,2
0000322609 [ncp.at] TRACE: < OK
0000322610 [ncp.at] TRACE: > AT+UCGED?
0000322617 [ncp.at] TRACE: < +UCGED: 2
0000322617 [ncp.at] TRACE: < 6,2,310,260
0000322618 [ncp.at] TRACE: < 826,2,25,25,b4ff,1cf1b0b,306,00000000,ffff,ff,11,1,-8.43,1,255,255,255
0000322619 [ncp.at] TRACE: < OK
0000337719 [ncp.at] TRACE: > AT+CEREG?
0000337723 [ncp.at] TRACE: < +CEREG: 2,0
0000337724 [ncp.at] TRACE: < OK
0000337725 [ncp.at] TRACE: > AT+UCGED?
0000337731 [ncp.at] TRACE: < +UCGED: 2
0000337731 [ncp.at] TRACE: < 6,2,310,260
0000337732 [ncp.at] TRACE: < 826,2,25,25,b4ff,1cf1b0b,306,00000000,ffff,ff,10,-2,-9.43,1,255,255,9,
0000337733 [ncp.at] TRACE: < OK
0000352833 [ncp.at] TRACE: > AT+CEREG?
0000352837 [ncp.at] TRACE: < +CEREG: 2,0
0000352838 [ncp.at] TRACE: < OK
0000352839 [ncp.at] TRACE: > AT+UCGED?
0000352846 [ncp.at] TRACE: < +UCGED: 2
0000352847 [ncp.at] TRACE: < 6,2,fff,fff
0000352847 [ncp.at] TRACE: < 5070,12,255,50,ffff,0000000,356,00000000,ffff,ff,11,2,-7.75,1,255,255,
0000352848 [ncp.at] TRACE: < OK
0000352949 [ncp.client] TRACE: Sticky not registering EPS state for 15 s, PLMN reselection
0000352950 [ncp.at] TRACE: > AT+COPS=0,2
0000467777 [ncp.at] TRACE: < ERROR
0000467778 [ncp.at] TRACE: > AT+CIMI
0000467779 [ncp.at] TRACE: < +CEREG: 3
0000467818 [ncp.at] TRACE: < 234507088334976
0000467818 [ncp.at] TRACE: < OK
0000467819 [ncp.at] TRACE: > AT+CEREG?
0000467823 [ncp.at] TRACE: < +CEREG: 2,3
0000467823 [ncp.at] TRACE: < OK
0000467824 [ncp.at] TRACE: > AT+UCGED?
0000467831 [ncp.at] TRACE: < +UCGED: 2
0000467831 [ncp.at] TRACE: < 6,2,311,580
0000467832 [ncp.at] TRACE: < 5070,12,50,50,1704,4bc2403,356,00000000,ffff,ff,19,7,-6.06,1,255,255,2
0000467833 [ncp.at] TRACE: < OK
0000482833 [ncp.at] TRACE: > AT+CEREG?
0000482838 [ncp.at] TRACE: < +CEREG: 2,3
0000482838 [ncp.at] TRACE: < OK
0000482839 [ncp.at] TRACE: > AT+UCGED?
0000482846 [ncp.at] TRACE: < +UCGED: 2
0000482846 [ncp.at] TRACE: < 6,2,311,580
0000482847 [ncp.at] TRACE: < 5070,12,50,50,1704,4bc2403,356,00000000,ffff,ff,22,12,-2.68,1,255,255,
0000482848 [ncp.at] TRACE: < OK
0000497848 [ncp.client] TRACE: Sticky EPS denied state for 30 s, RF reset
0000497849 [ncp.at] TRACE: > AT+CFUN=0
0000497860 [ncp.at] TRACE: < OK
0000497861 [ncp.at] TRACE: > AT+CFUN=1
0000497862 [ncp.at] TRACE: < +CEREG: 0
0000497935 [ncp.at] TRACE: < OK
0000497936 [ncp.at] TRACE: > AT+CEREG?
0000497941 [ncp.at] TRACE: < +CEREG: 2,0
0000497942 [ncp.at] TRACE: < OK
0000497943 [ncp.at] TRACE: > AT+UCGED?
0000497950 [ncp.at] TRACE: < +UCGED: 2
0000497950 [ncp.at] TRACE: < 6,2,fff,fff
0000497951 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000497952 [ncp.at] TRACE: < OK
0000512953 [ncp.at] TRACE: > AT+CEREG?
0000512957 [ncp.at] TRACE: < +CEREG: 2,0
0000512958 [ncp.at] TRACE: < OK
0000512958 [ncp.at] TRACE: > AT+UCGED?
0000513446 [ncp.at] TRACE: < +UCGED: 2
0000513446 [ncp.at] TRACE: < 6,2,311,480
0000513447 [ncp.at] TRACE: < 5230,13,50,50,c514,304dc03,339,00000000,ffff,ff,40,17,0.06,3,1,8,255,2
0000513448 [ncp.at] TRACE: < OK
0000514148 [ncp.at] TRACE: < +CEREG: 3
0000527848 [ncp.at] TRACE: > AT+CIMI
0000527874 [ncp.at] TRACE: < 234507088334976
0000527874 [ncp.at] TRACE: < OK
0000528474 [ncp.at] TRACE: > AT+CEREG?
0000528478 [ncp.at] TRACE: < +CEREG: 2,3
0000528479 [ncp.at] TRACE: < OK
0000528480 [ncp.at] TRACE: > AT+UCGED?
0000528486 [ncp.at] TRACE: < +UCGED: 2
0000528486 [ncp.at] TRACE: < 6,2,fff,fff
0000528487 [ncp.at] TRACE: < 5070,12,255,50,ffff,0000000,356,00000000,ffff,ff,40,18,0.31,1,255,255,
0000528488 [ncp.at] TRACE: < OK
0000543588 [ncp.at] TRACE: > AT+CEREG?
0000543592 [ncp.at] TRACE: < +CEREG: 2,3
0000543593 [ncp.at] TRACE: < OK
0000543594 [ncp.at] TRACE: > AT+UCGED?
0000543601 [ncp.at] TRACE: < +UCGED: 2
0000543601 [ncp.at] TRACE: < 6,2,fff,fff
0000543602 [ncp.at] TRACE: < 5070,12,255,50,ffff,0000000,356,00000000,ffff,ff,40,18,0.31,1,255,255,
0000543603 [ncp.at] TRACE: < OK
0000558703 [ncp.at] TRACE: > AT+CEREG?
0000558707 [ncp.at] TRACE: < +CEREG: 2,3
0000558708 [ncp.at] TRACE: < OK
0000558709 [ncp.at] TRACE: > AT+UCGED?
0000558716 [ncp.at] TRACE: < +UCGED: 2
0000558717 [ncp.at] TRACE: < 6,2,311,580
0000558717 [ncp.at] TRACE: < 5070,12,50,50,1704,4bc2403,356,00000000,ffff,ff,19,5,-1.62,1,255,255,2
0000558718 [ncp.at] TRACE: < OK
0000559219 [ncp.client] TRACE: Sticky EPS denied state for 45 s, RF reset
0000559220 [ncp.at] TRACE: > AT+CFUN=0
0000559479 [ncp.at] TRACE: < OK
0000559480 [ncp.at] TRACE: > AT+CFUN=1
0000559481 [ncp.at] TRACE: < +CEREG: 0
0000559540 [ncp.at] TRACE: < OK
0000573740 [ncp.at] TRACE: > AT+CEREG?
0000573744 [ncp.at] TRACE: < +CEREG: 2,0
0000573745 [ncp.at] TRACE: < OK
0000573746 [ncp.at] TRACE: > AT+UCGED?
0000573752 [ncp.at] TRACE: < +UCGED: 2
0000573753 [ncp.at] TRACE: < 6,2,fff,fff
0000573753 [ncp.at] TRACE: < 65535,255,255,255,ffff,0000000,65535,00000000,ffff,ff,255,255,255,1,25
0000573755 [ncp.at] TRACE: < OK
0000584255 [ncp.at] TRACE: < +CEREG: 3
0000587955 [ncp.at] TRACE: > AT+CIMI
0000587984 [ncp.at] TRACE: < 234507088334976
0000587984 [ncp.at] TRACE: < OK
0000588785 [ncp.at] TRACE: > AT+CEREG?
0000588789 [ncp.at] TRACE: < +CEREG: 2,3
0000588790 [ncp.at] TRACE: < OK
0000588791 [ncp.at] TRACE: > AT+UCGED?
0000588797 [ncp.at] TRACE: < +UCGED: 2
0000588797 [ncp.at] TRACE: < 6,2,fff,fff
0000588798 [ncp.at] TRACE: < 5230,13,255,6,ffff,0000000,339,00000000,ffff,ff,39,17,0.18,1,255,255,2
0000588799 [ncp.at] TRACE: < OK
0000603800 [ncp.at] TRACE: > AT+CEREG?
0000603804 [ncp.at] TRACE: < +CEREG: 2,3
0000603805 [ncp.at] TRACE: < OK
0000603806 [ncp.at] TRACE: > AT+UCGED?
0000603812 [ncp.at] TRACE: < +UCGED: 2
0000603812 [ncp.at] TRACE: < 6,2,fff,fff
0000603813 [ncp.at] TRACE: < 5230,13,255,6,ffff,0000000,339,00000000,ffff,ff,39,17,0.18,1,255,255,2
0000603814 [ncp.at] TRACE: < OK
0000618815 [ncp.at] TRACE: > AT+CEREG?
0000618819 [ncp.at] TRACE: < +CEREG: 2,3
0000618820 [ncp.at] TRACE: < OK
0000618821 [ncp.at] TRACE: > AT+UCGED?
0000618827 [ncp.at] TRACE: < +UCGED: 2
0000618827 [ncp.at] TRACE: < 6,2,311,480
0000618828 [ncp.at] TRACE: < 5230,13,50,50,c514,304dc03,339,00000000,ffff,ff,40,15,0.37,1,255,255,4
0000618829 [ncp.at] TRACE: < OK
0000618830 [ncp.client] WARN: Resetting the modem due to the network registration timeout

Particle suggested flashing the B404X module with DeviceOS 5.3.1. I did that - with limited success. The only solid solution is to hand-carry the modules to an area where T-Mobile is king.

Whatever fix Particle made in 4.0.3 or 5.3.1 to address the TAN012 issue, does not address the carrier-coverage in my office.