BRN404X devices will not connect - CPIN ERROR?

I have 2 devices here that were both in the field and both dropped connectivity and never came back again. At that time, I just swapped the devices out for new.

I took some time today to to do the device doctor and try and figure out what happened. Device Doctor | Tools | Particle

The device doctor is listing a very similar log for both devices. I'll list the full log below but the suspicious line is:

0000177537 [ncp.client] INFO: Using internal SIM card
0000177538 [ncp.at] TRACE: > AT+CPIN?
0000177540 [ncp.at] TRACE: < ERROR
0000177545 [app] INFO: CPIN ERROR
(Repeats over and over again)

I asked Chat GPT and it's response was this:

The AT+CPIN? command is used to check the SIM card's Personal Identification Number (PIN) status. The response ERROR typically means that the modem is encountering a problem with the SIM card or its configuration. Here are potential reasons and troubleshooting steps:


Possible Issues:

  1. SIM Card Not Inserted Properly
    Ensure that the SIM card is correctly seated in its slot. A misaligned or loose SIM card can cause communication errors.
  2. SIM Card Requires a PIN
    If the SIM card is PIN-protected and the PIN is not entered or incorrect, you might see an error. You can unlock the SIM by sending the AT+CPIN="your_PIN" command.
  3. No SIM Card Detected
    The device may not detect a SIM card at all. This could be due to a hardware issue, such as a faulty SIM slot.
  4. SIM Card Defect or Damage
    The SIM card might be damaged or faulty. Try using another known working SIM card to test.
  5. Network Lock or Incompatibility
    If the SIM card is locked to a specific network or incompatible with the Boron, it could fail.
  6. Firmware Issue
    Outdated firmware on the Boron could cause the modem to misbehave. Ensure your Boron is running the latest firmware.
  7. Hardware Failure
    A hardware issue with the modem or board might cause it to fail to interact with the SIM.

I am not using an external SIM. It's using the standard Particle.IO eSIM.

And here is a more complete device logs for one of the two devices.

Device ID: e00fce684f8a9e5f0253aa62
ICCID: 
IMEI: 
IMSI: 
Modem Manufacturer: 
Modem Model: 
Modem Firmware Version: 
Modem Application Version: 03.15,A00.01
Power Supply: 
Battery: 
Battery SoC: 
Country: 
Carrier: 
Access Technology: 
Band: 
Cellular Global Identity: 
0000000288 [system.nm] TRACE: Request to power on the interface
0000000289 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000000289 [ncp.client] TRACE: Modem already on
0000000290 [ncp.client] TRACE: Setting UART voltage translator state 1
0000000291 [system.nm] INFO: State changed: DISABLED -> IFACE_DOWN
0000000390 [ncp.client] TRACE: Setting UART voltage translator state 0
0000000490 [ncp.client] TRACE: Setting UART voltage translator state 1
0000000491 [ncp.client] TRACE: Muxer is not currently running
0000000492 [ncp.client] TRACE: Initialized muxer @ 460800 baudrate
0000000492 [mux] INFO: Starting GSM07.10 muxer
0000000494 [mux] INFO: GSM07.10 muxer thread started
0000000793 [mux] INFO: Stopping GSM07.10 muxer
0000000794 [mux] INFO: Gracefully stopping GSM07.10 muxer
0000000794 [mux] INFO: Closing all muxed channels
0000000795 [mux] INFO: Muxed channel 1 already closed
0000000796 [mux] INFO: Muxed channel 2 already closed
0000000796 [mux] INFO: Muxed channel 3 already closed
0000000797 [mux] INFO: Muxed channel 4 already closed
0000001448 [mux] INFO: Sending CLD (multiplexer close down)
0000001856 [app] INFO: Auto-connect disabled
0000002349 [mux] INFO: Received response to CLD or timed out, exiting multiplexed mode
0000002399 [mux] INFO: GSM07.10 muxer thread exiting
0000002400 [mux] INFO: GSM07.10 muxer stopped
0000002401 [ncp.client] TRACE: Initialized muxer @ 115200 baudrate
0000002401 [mux] INFO: Starting GSM07.10 muxer
0000002402 [mux] INFO: GSM07.10 muxer thread started
0000002702 [mux] INFO: Stopping GSM07.10 muxer
0000002703 [mux] INFO: Gracefully stopping GSM07.10 muxer
0000002703 [mux] INFO: Closing all muxed channels
0000002704 [mux] INFO: Muxed channel 1 already closed
0000002705 [mux] INFO: Muxed channel 2 already closed
0000002705 [mux] INFO: Muxed channel 3 already closed
0000002706 [mux] INFO: Muxed channel 4 already closed
0000003357 [mux] INFO: Sending CLD (multiplexer close down)
0000004258 [mux] INFO: Received response to CLD or timed out, exiting multiplexed mode
0000004308 [mux] INFO: GSM07.10 muxer thread exiting
0000004309 [mux] INFO: GSM07.10 muxer stopped
0000004310 [ncp.at] TRACE: > AT
0000005311 [ncp.at] TRACE: > AT
0000006312 [ncp.client] TRACE: Modem is not responsive @ 460800 baudrate
0000006313 [ncp.at] TRACE: > AT
0000007314 [ncp.at] TRACE: > AT
0000008315 [ncp.at] TRACE: > AT
0000009316 [ncp.at] TRACE: > AT
0000010317 [ncp.at] TRACE: > AT
0000011318 [ncp.client] TRACE: Modem is not responsive @ 115200 baudrate
0000011319 [ncp.client] ERROR: No response from NCP
0000011321 [app.cellinterp] INFO: processLog match ts=11319 category=ncp.client level=ERROR msg=No response from NCP
0000011322 [app] INFO: got no response from NCP
0000011319 [ncp.client] TRACE: Setting UART voltage translator state 0
0000011320 [ncp.client] TRACE: Hard resetting the modem
0000011520 [net.pppncp] TRACE: NCP event 3
0000011521 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000011521 [system.nm] TRACE: Interface 4 power state changed: 4
0000011522 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000011523 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000011524 [ncp.client] TRACE: Modem already on
0000011525 [net.pppncp] TRACE: NCP event 3
0000011525 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000011527 [system.nm] TRACE: Interface 4 power state changed: 2
0000011528 [ncp.client] TRACE: Setting UART voltage translator state 1
0000011628 [ncp.client] TRACE: Setting UART voltage translator state 0
0000011728 [ncp.client] TRACE: Setting UART voltage translator state 1
0000012729 [ncp.at] TRACE: > AT
0000012734 [ncp.at] TRACE: < OK
0000012735 [ncp.client] TRACE: NCP ready to accept AT commands
0000012736 [ncp.at] TRACE: > AT
0000012737 [ncp.at] TRACE: < OK
0000012738 [ncp.at] TRACE: > ATI9
0000012740 [ncp.at] TRACE: < 03.15,A00.01
0000012741 [ncp.at] TRACE: < OK
0000012742 [ncp.client] TRACE: App firmware: 1
0000012742 [ncp.at] TRACE: > AT+UGPIOC?
0000012744 [ncp.at] TRACE: < +UGPIOC:
0000012745 [ncp.at] TRACE: < 16,255
0000012745 [ncp.at] TRACE: < 19,255
0000012746 [ncp.at] TRACE: < 23,0
0000012747 [ncp.at] TRACE: < 24,255
0000012747 [ncp.at] TRACE: < 25,255
0000012748 [ncp.at] TRACE: < 33,255
0000012748 [ncp.at] TRACE: < 42,255
0000012749 [ncp.at] TRACE: < 46,255
0000012749 [ncp.at] TRACE: < OK
0000012750 [ncp.at] TRACE: > AT+UGPIOR=23
0000012753 [ncp.at] TRACE: < +UGPIOR: 23,1
0000012753 [ncp.at] TRACE: < OK
0000012754 [ncp.client] INFO: Using internal SIM card
0000012754 [ncp.at] TRACE: > AT+CPIN?
0000012756 [ncp.at] TRACE: < ERROR
0000012762 [app] INFO: CPIN ERROR
0000013756 [ncp.at] TRACE: > AT+CPIN?
0000013759 [ncp.at] TRACE: < ERROR
0000013759 [app] INFO: CPIN ERROR
0000014758 [ncp.at] TRACE: > AT+CPIN?
0000014761 [ncp.at] TRACE: < ERROR
0000014761 [app] INFO: CPIN ERROR
0000015760 [ncp.at] TRACE: > AT+CPIN?
0000015763 [ncp.at] TRACE: < ERROR
0000015763 [app] INFO: CPIN ERROR
0000016762 [ncp.at] TRACE: > AT+CPIN?
0000016764 [ncp.at] TRACE: < ERROR
0000016765 [app] INFO: CPIN ERROR
0000017764 [ncp.at] TRACE: > AT+CPIN?
0000017766 [ncp.at] TRACE: < ERROR
0000017767 [app] INFO: CPIN ERROR
0000018766 [ncp.at] TRACE: > AT+CPIN?
0000018768 [ncp.at] TRACE: < ERROR
0000018769 [app] INFO: CPIN ERROR
0000019768 [ncp.at] TRACE: > AT+CPIN?
0000019770 [ncp.at] TRACE: < ERROR
0000019771 [app] INFO: CPIN ERROR
0000020770 [ncp.at] TRACE: > AT+CPIN?
0000020772 [ncp.at] TRACE: < ERROR
0000020773 [app] INFO: CPIN ERROR
0000021772 [ncp.at] TRACE: > AT+CPIN?
0000021774 [ncp.at] TRACE: < ERROR
0000021775 [app] INFO: CPIN ERROR
0000022774 [ncp.client] ERROR: Failed to perform early initialization
0000022775 [ncp.client] TRACE: Setting UART voltage translator state 0
0000022775 [ncp.client] TRACE: Hard resetting the modem
0000022975 [net.pppncp] TRACE: NCP event 3
0000022976 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000022976 [system.nm] TRACE: Interface 4 power state changed: 4
0000022977 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000022977 [ncp.client] TRACE: Modem already on
0000022978 [net.pppncp] TRACE: NCP event 3
0000022978 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000022979 [system.nm] TRACE: Interface 4 power state changed: 2
0000022980 [ncp.client] TRACE: Setting UART voltage translator state 1
0000023080 [ncp.client] TRACE: Setting UART voltage translator state 0
0000023180 [ncp.client] TRACE: Setting UART voltage translator state 1
0000024181 [ncp.at] TRACE: > AT
0000024187 [ncp.at] TRACE: < OK
0000024187 [ncp.client] TRACE: NCP ready to accept AT commands
0000024188 [ncp.at] TRACE: > AT
0000024189 [ncp.at] TRACE: < OK
0000024190 [ncp.at] TRACE: > ATI9
0000024193 [ncp.at] TRACE: < 03.15,A00.01
0000024193 [ncp.at] TRACE: < OK
0000024194 [ncp.client] TRACE: App firmware: 1
0000024194 [ncp.at] TRACE: > AT+UGPIOC?
0000024196 [ncp.at] TRACE: < +UGPIOC:
0000024197 [ncp.at] TRACE: < 16,255
0000024198 [ncp.at] TRACE: < 19,255
0000024198 [ncp.at] TRACE: < 23,0
0000024199 [ncp.at] TRACE: < 24,255
0000024199 [ncp.at] TRACE: < 25,255
0000024200 [ncp.at] TRACE: < 33,255
0000024200 [ncp.at] TRACE: < 42,255
0000024201 [ncp.at] TRACE: < 46,255
0000024201 [ncp.at] TRACE: < OK
0000024202 [ncp.at] TRACE: > AT+UGPIOR=23
0000024205 [ncp.at] TRACE: < +UGPIOR: 23,1
0000024205 [ncp.at] TRACE: < OK
0000024206 [ncp.client] INFO: Using internal SIM card
0000024206 [ncp.at] TRACE: > AT+CPIN?
0000024208 [ncp.at] TRACE: < ERROR
0000024214 [app] INFO: CPIN ERROR
0000025208 [ncp.at] TRACE: > AT+CPIN?
0000025211 [ncp.at] TRACE: < ERROR
0000025211 [app] INFO: CPIN ERROR
0000026210 [ncp.at] TRACE: > AT+CPIN?
0000026213 [ncp.at] TRACE: < ERROR
0000026214 [app] INFO: CPIN ERROR
0000027212 [ncp.at] TRACE: > AT+CPIN?
0000027215 [ncp.at] TRACE: < ERROR
0000027215 [app] INFO: CPIN ERROR
0000028214 [ncp.at] TRACE: > AT+CPIN?
0000028217 [ncp.at] TRACE: < ERROR
0000028217 [app] INFO: CPIN ERROR
0000029216 [ncp.at] TRACE: > AT+CPIN?
0000029219 [ncp.at] TRACE: < ERROR
0000029219 [app] INFO: CPIN ERROR
0000030218 [ncp.at] TRACE: > AT+CPIN?
0000030221 [ncp.at] TRACE: < ERROR
0000030221 [app] INFO: CPIN ERROR
0000031220 [ncp.at] TRACE: > AT+CPIN?
0000031222 [ncp.at] TRACE: < ERROR
0000031223 [app] INFO: CPIN ERROR
0000032222 [ncp.at] TRACE: > AT+CPIN?
0000032224 [ncp.at] TRACE: < ERROR
0000032225 [app] INFO: CPIN ERROR
0000033224 [ncp.at] TRACE: > AT+CPIN?
0000033227 [ncp.at] TRACE: < ERROR
0000033227 [app] INFO: CPIN ERROR
0000034226 [ncp.client] ERROR: Failed to perform early initialization
0000034227 [ncp.client] TRACE: Setting UART voltage translator state 0
0000034227 [ncp.client] TRACE: Hard resetting the modem
0000034427 [net.pppncp] TRACE: NCP event 3
0000034428 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000034428 [system.nm] TRACE: Interface 4 power state changed: 4
0000034429 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000034529 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000034530 [ncp.client] TRACE: Modem already on
0000034530 [net.pppncp] TRACE: NCP event 3
0000034531 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000034531 [system.nm] TRACE: Interface 4 power state changed: 2
0000034532 [ncp.client] TRACE: Setting UART voltage translator state 1
0000034632 [ncp.client] TRACE: Setting UART voltage translator state 0
0000034732 [ncp.client] TRACE: Setting UART voltage translator state 1
0000035733 [ncp.at] TRACE: > AT
0000035739 [ncp.at] TRACE: < OK
0000035739 [ncp.client] TRACE: NCP ready to accept AT commands
0000035740 [ncp.at] TRACE: > AT
0000035742 [ncp.at] TRACE: < OK
0000035742 [ncp.at] TRACE: > ATI9
0000035745 [ncp.at] TRACE: < 03.15,A00.01
0000035746 [ncp.at] TRACE: < OK
0000035746 [ncp.client] TRACE: App firmware: 1
0000035747 [ncp.at] TRACE: > AT+UGPIOC?
0000035749 [ncp.at] TRACE: < +UGPIOC:
0000035749 [ncp.at] TRACE: < 16,255
0000035750 [ncp.at] TRACE: < 19,255
0000035751 [ncp.at] TRACE: < 23,0
0000035751 [ncp.at] TRACE: < 24,255
0000035752 [ncp.at] TRACE: < 25,255
0000035752 [ncp.at] TRACE: < 33,255
0000035753 [ncp.at] TRACE: < 42,255
0000035753 [ncp.at] TRACE: < 46,255
0000035754 [ncp.at] TRACE: < OK
0000035754 [ncp.at] TRACE: > AT+UGPIOR=23
0000035757 [ncp.at] TRACE: < +UGPIOR: 23,1
0000035758 [ncp.at] TRACE: < OK
0000035758 [ncp.client] INFO: Using internal SIM card
0000035759 [ncp.at] TRACE: > AT+CPIN?
0000035761 [ncp.at] TRACE: < ERROR
0000035767 [app] INFO: CPIN ERROR
0000036761 [ncp.at] TRACE: > AT+CPIN?
0000036764 [ncp.at] TRACE: < ERROR
0000036765 [app] INFO: CPIN ERROR
0000037764 [ncp.at] TRACE: > AT+CPIN?
0000037767 [ncp.at] TRACE: < ERROR
0000037768 [app] INFO: CPIN ERROR
0000038767 [ncp.at] TRACE: > AT+CPIN?
0000038770 [ncp.at] TRACE: < ERROR
0000038771 [app] INFO: CPIN ERROR
0000039770 [ncp.at] TRACE: > AT+CPIN?
0000039773 [ncp.at] TRACE: < ERROR
0000039774 [app] INFO: CPIN ERROR
0000040773 [ncp.at] TRACE: > AT+CPIN?
0000040776 [ncp.at] TRACE: < ERROR
0000040777 [app] INFO: CPIN ERROR
0000041776 [ncp.at] TRACE: > AT+CPIN?
0000041779 [ncp.at] TRACE: < ERROR
0000041780 [app] INFO: CPIN ERROR
0000042779 [ncp.at] TRACE: > AT+CPIN?
0000042782 [ncp.at] TRACE: < ERROR
0000042783 [app] INFO: CPIN ERROR
0000043782 [ncp.at] TRACE: > AT+CPIN?
0000043785 [ncp.at] TRACE: < ERROR
0000043786 [app] INFO: CPIN ERROR
0000044785 [ncp.at] TRACE: > AT+CPIN?
0000044788 [ncp.at] TRACE: < ERROR
0000044789 [app] INFO: CPIN ERROR
0000045788 [ncp.client] ERROR: Failed to perform early initialization
0000045789 [ncp.client] TRACE: Setting UART voltage translator state 0
0000045789 [ncp.client] TRACE: Hard resetting the modem
0000045989 [net.pppncp] TRACE: NCP event 3
0000045990 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000045990 [system.nm] TRACE: Interface 4 power state changed: 4
0000045991 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000046091 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000046092 [ncp.client] TRACE: Modem already on
0000046092 [net.pppncp] TRACE: NCP event 3
0000046093 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000046093 [system.nm] TRACE: Interface 4 power state changed: 2
0000046094 [ncp.client] TRACE: Setting UART voltage translator state 1
0000046194 [ncp.client] TRACE: Setting UART voltage translator state 0
0000046294 [ncp.client] TRACE: Setting UART voltage translator state 1
0000047295 [ncp.at] TRACE: > AT
0000047301 [ncp.at] TRACE: < OK
0000047301 [ncp.client] TRACE: NCP ready to accept AT commands
0000047302 [ncp.at] TRACE: > AT
0000047303 [ncp.at] TRACE: < OK
0000047304 [ncp.at] TRACE: > ATI9
0000047307 [ncp.at] TRACE: < 03.15,A00.01
0000047307 [ncp.at] TRACE: < OK
0000047308 [ncp.client] TRACE: App firmware: 1
0000047308 [ncp.at] TRACE: > AT+UGPIOC?
0000047310 [ncp.at] TRACE: < +UGPIOC:
0000047311 [ncp.at] TRACE: < 16,255
0000047312 [ncp.at] TRACE: < 19,255
0000047312 [ncp.at] TRACE: < 23,0
0000047313 [ncp.at] TRACE: < 24,255
0000047313 [ncp.at] TRACE: < 25,255
0000047314 [ncp.at] TRACE: < 33,255
0000047314 [ncp.at] TRACE: < 42,255
0000047315 [ncp.at] TRACE: < 46,255
0000047316 [ncp.at] TRACE: < OK
0000047316 [ncp.at] TRACE: > AT+UGPIOR=23
0000047319 [ncp.at] TRACE: < +UGPIOR: 23,1
0000047319 [ncp.at] TRACE: < OK
0000047320 [ncp.client] INFO: Using internal SIM card
0000047320 [ncp.at] TRACE: > AT+CPIN?
0000047322 [ncp.at] TRACE: < ERROR
0000047328 [app] INFO: CPIN ERROR
0000048322 [ncp.at] TRACE: > AT+CPIN?
0000048325 [ncp.at] TRACE: < ERROR
0000048325 [app] INFO: CPIN ERROR
0000049324 [ncp.at] TRACE: > AT+CPIN?
0000049327 [ncp.at] TRACE: < ERROR
0000049327 [app] INFO: CPIN ERROR
0000050326 [ncp.at] TRACE: > AT+CPIN?
0000050329 [ncp.at] TRACE: < ERROR
0000050329 [app] INFO: CPIN ERROR
0000051328 [ncp.at] TRACE: > AT+CPIN?
0000051331 [ncp.at] TRACE: < ERROR
0000051331 [app] INFO: CPIN ERROR
0000052330 [ncp.at] TRACE: > AT+CPIN?
0000052333 [ncp.at] TRACE: < ERROR
0000052333 [app] INFO: CPIN ERROR
0000053332 [ncp.at] TRACE: > AT+CPIN?
0000053335 [ncp.at] TRACE: < ERROR
0000053335 [app] INFO: CPIN ERROR
0000054334 [ncp.at] TRACE: > AT+CPIN?
0000054336 [ncp.at] TRACE: < ERROR
0000054337 [app] INFO: CPIN ERROR
0000055336 [ncp.at] TRACE: > AT+CPIN?
0000055339 [ncp.at] TRACE: < ERROR
0000055339 [app] INFO: CPIN ERROR
0000056338 [ncp.at] TRACE: > AT+CPIN?
0000056340 [ncp.at] TRACE: < ERROR
0000056341 [app] INFO: CPIN ERROR
0000057340 [ncp.client] ERROR: Failed to perform early initialization
0000057341 [ncp.client] TRACE: Setting UART voltage translator state 0
0000057341 [ncp.client] TRACE: Hard resetting the modem
0000057541 [net.pppncp] TRACE: NCP event 3
0000057542 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000057542 [system.nm] TRACE: Interface 4 power state changed: 4
0000057543 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000057643 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000057644 [ncp.client] TRACE: Modem already on
0000057644 [net.pppncp] TRACE: NCP event 3
0000057645 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000057645 [system.nm] TRACE: Interface 4 power state changed: 2
0000057646 [ncp.client] TRACE: Setting UART voltage translator state 1
0000057746 [ncp.client] TRACE: Setting UART voltage translator state 0
0000057846 [ncp.client] TRACE: Setting UART voltage translator state 1
0000058847 [ncp.at] TRACE: > AT
0000058853 [ncp.at] TRACE: < OK
0000058853 [ncp.client] TRACE: NCP ready to accept AT commands
0000058854 [ncp.at] TRACE: > AT
0000058855 [ncp.at] TRACE: < OK
0000058856 [ncp.at] TRACE: > ATI9
0000058859 [ncp.at] TRACE: < 03.15,A00.01
0000058859 [ncp.at] TRACE: < OK
0000058860 [ncp.client] TRACE: App firmware: 1
0000058860 [ncp.at] TRACE: > AT+UGPIOC?
0000058863 [ncp.at] TRACE: < +UGPIOC:
0000058863 [ncp.at] TRACE: < 16,255
0000058864 [ncp.at] TRACE: < 19,255
0000058864 [ncp.at] TRACE: < 23,0
0000058865 [ncp.at] TRACE: < 24,255
0000058865 [ncp.at] TRACE: < 25,255
0000058866 [ncp.at] TRACE: < 33,255
0000058867 [ncp.at] TRACE: < 42,255
0000058867 [ncp.at] TRACE: < 46,255
0000058868 [ncp.at] TRACE: < OK
0000058868 [ncp.at] TRACE: > AT+UGPIOR=23
0000058871 [ncp.at] TRACE: < +UGPIOR: 23,1
0000058872 [ncp.at] TRACE: < OK
0000058872 [ncp.client] INFO: Using internal SIM card
0000058873 [ncp.at] TRACE: > AT+CPIN?
0000058875 [ncp.at] TRACE: < ERROR
0000058880 [app] INFO: CPIN ERROR
0000059875 [ncp.at] TRACE: > AT+CPIN?
0000059878 [ncp.at] TRACE: < ERROR
0000059879 [app] INFO: CPIN ERROR
0000060878 [ncp.at] TRACE: > AT+CPIN?
0000060881 [ncp.at] TRACE: < ERROR
0000060882 [app] INFO: CPIN ERROR
0000061881 [ncp.at] TRACE: > AT+CPIN?
0000061884 [ncp.at] TRACE: < ERROR
0000061885 [app] INFO: CPIN ERROR
0000062884 [ncp.at] TRACE: > AT+CPIN?
0000062887 [ncp.at] TRACE: < ERROR
0000062888 [app] INFO: CPIN ERROR
0000063887 [ncp.at] TRACE: > AT+CPIN?
0000063890 [ncp.at] TRACE: < ERROR
0000063891 [app] INFO: CPIN ERROR
0000064890 [ncp.at] TRACE: > AT+CPIN?
0000064893 [ncp.at] TRACE: < ERROR
0000064894 [app] INFO: CPIN ERROR
0000065893 [ncp.at] TRACE: > AT+CPIN?
0000065896 [ncp.at] TRACE: < ERROR
0000065897 [app] INFO: CPIN ERROR
0000066896 [ncp.at] TRACE: > AT+CPIN?
0000066899 [ncp.at] TRACE: < ERROR
0000066900 [app] INFO: CPIN ERROR
0000067899 [ncp.at] TRACE: > AT+CPIN?
0000067902 [ncp.at] TRACE: < ERROR
0000067903 [app] INFO: CPIN ERROR
0000068901 [ncp.client] ERROR: Failed to perform early initialization
0000068902 [ncp.client] TRACE: Setting UART voltage translator state 0
0000068902 [ncp.client] TRACE: Hard resetting the modem
0000069102 [net.pppncp] TRACE: NCP event 3
0000069103 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000069103 [system.nm] TRACE: Interface 4 power state changed: 4
0000069104 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000069204 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000069205 [ncp.client] TRACE: Modem already on
0000069205 [net.pppncp] TRACE: NCP event 3
0000069206 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000069206 [system.nm] TRACE: Interface 4 power state changed: 2
0000069207 [ncp.client] TRACE: Setting UART voltage translator state 1
0000069307 [ncp.client] TRACE: Setting UART voltage translator state 0
0000069407 [ncp.client] TRACE: Setting UART voltage translator state 1
0000070408 [ncp.at] TRACE: > AT
0000070413 [ncp.at] TRACE: < OK
0000070414 [ncp.client] TRACE: NCP ready to accept AT commands
0000070415 [ncp.at] TRACE: > AT
0000070416 [ncp.at] TRACE: < OK
0000070417 [ncp.at] TRACE: > ATI9
0000070420 [ncp.at] TRACE: < 03.15,A00.01
0000070420 [ncp.at] TRACE: < OK
0000070421 [ncp.client] TRACE: App firmware: 1
0000070421 [ncp.at] TRACE: > AT+UGPIOC?
0000070423 [ncp.at] TRACE: < +UGPIOC:
0000070424 [ncp.at] TRACE: < 16,255
0000070425 [ncp.at] TRACE: < 19,255
0000070425 [ncp.at] TRACE: < 23,0
0000070426 [ncp.at] TRACE: < 24,255
0000070426 [ncp.at] TRACE: < 25,255
0000070427 [ncp.at] TRACE: < 33,255
0000070427 [ncp.at] TRACE: < 42,255
0000070428 [ncp.at] TRACE: < 46,255
0000070428 [ncp.at] TRACE: < OK
0000070429 [ncp.at] TRACE: > AT+UGPIOR=23
0000070432 [ncp.at] TRACE: < +UGPIOR: 23,1
0000070432 [ncp.at] TRACE: < OK
0000070433 [ncp.client] INFO: Using internal SIM card
0000070433 [ncp.at] TRACE: > AT+CPIN?
0000070435 [ncp.at] TRACE: < ERROR
0000070441 [app] INFO: CPIN ERROR
0000071435 [ncp.at] TRACE: > AT+CPIN?
0000071438 [ncp.at] TRACE: < ERROR
0000071438 [app] INFO: CPIN ERROR
0000072437 [ncp.at] TRACE: > AT+CPIN?
0000072440 [ncp.at] TRACE: < ERROR
0000072440 [app] INFO: CPIN ERROR
0000073439 [ncp.at] TRACE: > AT+CPIN?
0000073442 [ncp.at] TRACE: < ERROR
0000073442 [app] INFO: CPIN ERROR
0000074441 [ncp.at] TRACE: > AT+CPIN?
0000074444 [ncp.at] TRACE: < ERROR
0000074444 [app] INFO: CPIN ERROR
0000075443 [ncp.at] TRACE: > AT+CPIN?
0000075446 [ncp.at] TRACE: < ERROR
0000075446 [app] INFO: CPIN ERROR
0000076445 [ncp.at] TRACE: > AT+CPIN?
0000076448 [ncp.at] TRACE: < ERROR
0000076448 [app] INFO: CPIN ERROR
0000077447 [ncp.at] TRACE: > AT+CPIN?
0000077450 [ncp.at] TRACE: < ERROR
0000077450 [app] INFO: CPIN ERROR
0000078449 [ncp.at] TRACE: > AT+CPIN?
0000078451 [ncp.at] TRACE: < ERROR
0000078452 [app] INFO: CPIN ERROR
0000079451 [ncp.at] TRACE: > AT+CPIN?
0000079453 [ncp.at] TRACE: < ERROR
0000079454 [app] INFO: CPIN ERROR
0000080453 [ncp.client] ERROR: Failed to perform early initialization
0000080454 [ncp.client] TRACE: Setting UART voltage translator state 0
0000080454 [ncp.client] TRACE: Hard resetting the modem
0000080654 [net.pppncp] TRACE: NCP event 3
0000080655 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000080655 [system.nm] TRACE: Interface 4 power state changed: 4
0000080656 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000080756 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000080757 [ncp.client] TRACE: Modem already on
0000080757 [net.pppncp] TRACE: NCP event 3
0000080758 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000080758 [system.nm] TRACE: Interface 4 power state changed: 2
0000080759 [ncp.client] TRACE: Setting UART voltage translator state 1
0000080859 [ncp.client] TRACE: Setting UART voltage translator state 0
0000080959 [ncp.client] TRACE: Setting UART voltage translator state 1
0000081960 [ncp.at] TRACE: > AT
0000081966 [ncp.at] TRACE: < OK
0000081966 [ncp.client] TRACE: NCP ready to accept AT commands
0000081967 [ncp.at] TRACE: > AT
0000081969 [ncp.at] TRACE: < OK
0000081969 [ncp.at] TRACE: > ATI9
0000081972 [ncp.at] TRACE: < 03.15,A00.01
0000081973 [ncp.at] TRACE: < OK
0000081973 [ncp.client] TRACE: App firmware: 1
0000081974 [ncp.at] TRACE: > AT+UGPIOC?
0000081976 [ncp.at] TRACE: < +UGPIOC:
0000081976 [ncp.at] TRACE: < 16,255
0000081977 [ncp.at] TRACE: < 19,255
0000081978 [ncp.at] TRACE: < 23,0
0000081978 [ncp.at] TRACE: < 24,255
0000081979 [ncp.at] TRACE: < 25,255
0000081979 [ncp.at] TRACE: < 33,255
0000081980 [ncp.at] TRACE: < 42,255
0000081980 [ncp.at] TRACE: < 46,255
0000081981 [ncp.at] TRACE: < OK
0000081981 [ncp.at] TRACE: > AT+UGPIOR=23
0000081984 [ncp.at] TRACE: < +UGPIOR: 23,1
0000081985 [ncp.at] TRACE: < OK
0000081985 [ncp.client] INFO: Using internal SIM card
0000081986 [ncp.at] TRACE: > AT+CPIN?
0000081988 [ncp.at] TRACE: < ERROR
0000081994 [app] INFO: CPIN ERROR
0000082988 [ncp.at] TRACE: > AT+CPIN?
0000082991 [ncp.at] TRACE: < ERROR
0000082992 [app] INFO: CPIN ERROR
0000083991 [ncp.at] TRACE: > AT+CPIN?
0000083994 [ncp.at] TRACE: < ERROR
0000083995 [app] INFO: CPIN ERROR
0000084994 [ncp.at] TRACE: > AT+CPIN?
0000084997 [ncp.at] TRACE: < ERROR
0000084998 [app] INFO: CPIN ERROR
0000085997 [ncp.at] TRACE: > AT+CPIN?
0000086000 [ncp.at] TRACE: < ERROR
0000086001 [app] INFO: CPIN ERROR
0000087000 [ncp.at] TRACE: > AT+CPIN?
0000087003 [ncp.at] TRACE: < ERROR
0000087004 [app] INFO: CPIN ERROR
0000088003 [ncp.at] TRACE: > AT+CPIN?
0000088006 [ncp.at] TRACE: < ERROR
0000088007 [app] INFO: CPIN ERROR
0000089006 [ncp.at] TRACE: > AT+CPIN?
0000089009 [ncp.at] TRACE: < ERROR
0000089010 [app] INFO: CPIN ERROR
0000090009 [ncp.at] TRACE: > AT+CPIN?
0000090012 [ncp.at] TRACE: < ERROR
0000090013 [app] INFO: CPIN ERROR
0000091012 [ncp.at] TRACE: > AT+CPIN?
0000091015 [ncp.at] TRACE: < ERROR
0000091016 [app] INFO: CPIN ERROR
0000092015 [ncp.client] ERROR: Failed to perform early initialization
0000092016 [ncp.client] TRACE: Setting UART voltage translator state 0
0000092016 [ncp.client] TRACE: Hard resetting the modem
0000092216 [net.pppncp] TRACE: NCP event 3
0000092217 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000092217 [system.nm] TRACE: Interface 4 power state changed: 4
0000092218 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000092318 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000092319 [ncp.client] TRACE: Modem already on
0000092319 [net.pppncp] TRACE: NCP event 3
0000092320 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000092320 [system.nm] TRACE: Interface 4 power state changed: 2
0000092321 [ncp.client] TRACE: Setting UART voltage translator state 1
0000092421 [ncp.client] TRACE: Setting UART voltage translator state 0
0000092521 [ncp.client] TRACE: Setting UART voltage translator state 1
0000093522 [ncp.at] TRACE: > AT
0000093527 [ncp.at] TRACE: < OK
0000093528 [ncp.client] TRACE: NCP ready to accept AT commands
0000093529 [ncp.at] TRACE: > AT
0000093530 [ncp.at] TRACE: < OK
0000093531 [ncp.at] TRACE: > ATI9
0000093533 [ncp.at] TRACE: < 03.15,A00.01
0000093534 [ncp.at] TRACE: < OK
0000093535 [ncp.client] TRACE: App firmware: 1
0000093535 [ncp.at] TRACE: > AT+UGPIOC?
0000093537 [ncp.at] TRACE: < +UGPIOC:
0000093538 [ncp.at] TRACE: < 16,255
0000093539 [ncp.at] TRACE: < 19,255
0000093539 [ncp.at] TRACE: < 23,0
0000093540 [ncp.at] TRACE: < 24,255
0000093540 [ncp.at] TRACE: < 25,255
0000093541 [ncp.at] TRACE: < 33,255
0000093541 [ncp.at] TRACE: < 42,255
0000093542 [ncp.at] TRACE: < 46,255
0000093543 [ncp.at] TRACE: < OK
0000093543 [ncp.at] TRACE: > AT+UGPIOR=23
0000093546 [ncp.at] TRACE: < +UGPIOR: 23,1
0000093546 [ncp.at] TRACE: < OK
0000093547 [ncp.client] INFO: Using internal SIM card
0000093547 [ncp.at] TRACE: > AT+CPIN?
0000093549 [ncp.at] TRACE: < ERROR
0000093555 [app] INFO: CPIN ERROR
0000094549 [ncp.at] TRACE: > AT+CPIN?
0000094552 [ncp.at] TRACE: < ERROR
0000094552 [app] INFO: CPIN ERROR
0000095551 [ncp.at] TRACE: > AT+CPIN?
0000095554 [ncp.at] TRACE: < ERROR
0000095554 [app] INFO: CPIN ERROR
0000096553 [ncp.at] TRACE: > AT+CPIN?
0000096556 [ncp.at] TRACE: < ERROR
0000096556 [app] INFO: CPIN ERROR
0000097555 [ncp.at] TRACE: > AT+CPIN?
0000097558 [ncp.at] TRACE: < ERROR
0000097558 [app] INFO: CPIN ERROR
0000098557 [ncp.at] TRACE: > AT+CPIN?
0000098560 [ncp.at] TRACE: < ERROR
0000098560 [app] INFO: CPIN ERROR
0000099559 [ncp.at] TRACE: > AT+CPIN?
0000099561 [ncp.at] TRACE: < ERROR
0000099562 [app] INFO: CPIN ERROR
0000100561 [ncp.at] TRACE: > AT+CPIN?
0000100563 [ncp.at] TRACE: < ERROR
0000100564 [app] INFO: CPIN ERROR
0000101563 [ncp.at] TRACE: > AT+CPIN?
0000101565 [ncp.at] TRACE: < ERROR
0000101566 [app] INFO: CPIN ERROR
0000102565 [ncp.at] TRACE: > AT+CPIN?
0000102567 [ncp.at] TRACE: < ERROR
0000102568 [app] INFO: CPIN ERROR
0000103567 [ncp.client] ERROR: Failed to perform early initialization
0000103568 [ncp.client] TRACE: Setting UART voltage translator state 0
0000103568 [ncp.client] TRACE: Hard resetting the modem
0000103768 [net.pppncp] TRACE: NCP event 3
0000103769 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_POWERING_UP
0000103769 [system.nm] TRACE: Interface 4 power state changed: 4
0000103770 [net.pppncp] ERROR: Failed to initialize cellular NCP client: -210
0000103870 [ncp.client] TRACE: Powering modem on, ncpId: 0x47
0000103871 [ncp.client] TRACE: Modem already on
0000103871 [net.pppncp] TRACE: NCP event 3
0000103872 [net.pppncp] TRACE: NCP power state changed: IF_POWER_STATE_UP
0000103872 [system.nm] TRACE: Interface 4 power state changed: 2
0000103873 [ncp.client] TRACE: Setting UART voltage translator state 1
0000103973 [ncp.client] TRACE: Setting UART voltage translator state 0
0000104073 [ncp.client] TRACE: Setting UART voltage translator state 1
0000105074 [ncp.at] TRACE: > AT
0000105079 [ncp.at] TRACE: < OK
0000105080 [ncp.client] TRACE: NCP ready to accept AT commands
0000105081 [ncp.at] TRACE: > AT
0000105082 [ncp.at] TRACE: < OK
0000105083 [ncp.at] TRACE: > ATI9
0000105085 [ncp.at] TRACE: < 03.15,A00.01
0000105086 [ncp.at] TRACE: < OK
0000105087 [ncp.client] TRACE: App firmware: 1
0000105087 [ncp.at] TRACE: > AT+UGPIOC?
0000105089 [ncp.at] TRACE: < +UGPIOC:
0000105090 [ncp.at] TRACE: < 16,255
0000105090 [ncp.at] TRACE: < 19,255
0000105091 [ncp.at] TRACE: < 23,0
0000105092 [ncp.at] TRACE: < 24,255
0000105092 [ncp.at] TRACE: < 25,255
0000105093 [ncp.at] TRACE: < 33,255
0000105093 [ncp.at] TRACE: < 42,255
0000105094 [ncp.at] TRACE: < 46,255
0000105094 [ncp.at] TRACE: < OK
0000105095 [ncp.at] TRACE: > AT+UGPIOR=23
0000105098 [ncp.at] TRACE: < +UGPIOR: 23,1
0000105098 [ncp.at] TRACE: < OK
0000105099 [ncp.client] INFO: Using internal SIM card
0000105099 [ncp.at] TRACE: > AT+CPIN?
0000105101 [ncp.at] TRACE: < ERROR
0000105107 [app] INFO: CPIN ERROR
0000106101 [ncp.at] TRACE: > AT+CPIN?
0000106104 [ncp.at] TRACE: < ERROR

Anyone have any suggestions or does this warrant a ticket with Particle. I don't really care about about the replacement hardware cost. I mostly like to understand what happened, what would cause this, is there a way to recover from it and what can be done to prevent it from happening again.

Just figured I'd post here before opening a ticket. Thanks in advance!

Hi @jgskarda

I recommend opening a ticket. I’ve observed some strange behaviors with some of my 404x devices in the field, but I was never able to capture the logs. Were you able to completely power down the device and then power it back on to see if it establishes a connection?

Thanks for the tip, yeah start a ticket with Particle as well.

Yes, I’ve powered down fully, loaded new firmware, and did the device doctor firmware load many times. No matter what I do, I can not get these devices to connect.

On top of that, the design I have includes the AB1805 external watchdog which powers it fully off for 30 seconds if it attempts to connect for 10 minutes straight. Seems like some sort of hardware or firmware issue where it can’t read the data from the ESIM.

Thanks for the reply!

The CPIN error on devices with a SMD EtherSIM is usually caused by failure of the SMD SIM card, but support can help track that down.

1 Like

Sounds good. Thanks Rick.

Is there a known issue of any kind or any guess what would cause a failure of the SMD ESIM? I’ll start a ticket with support as well but just trying to understand what could cause it and if anything needs to be done different to avoid these failures.

I am trying to do some sort of root cause analysis on anything like this to avoid additional future headaches.