Particle Electron Rapidly blinking Cyan

My electron can’t connect and is blinking cyan rapidly then a red blink then back to rapidly blinking Cyan, which indicates that the handshake with the particle servers is failing, I went around the forum and conducted the following steps:

  1. Placed the electron in DFU mode and updated it to the last version successfully.
  2. Placed the electron in DFU mode and ran particle keys doctor
  3. several hard reboots and placing in the safe mode

Nothing changed and i’m getting the same results, i went over articles on the forum discussing similar issues and they mostly were resolved by the keys doctor.

Any idea how I can proceed ?

the current behavior is series of slow blinks, fast blinks and then one red blink and going back. (no SOS pattern just fast series of blinks)

It’s usually the combo

particle keys doctor <deviceID>
particle keys server

But you say red blink (vs. red burst for keys)
Can you post a video?

Yes I’ve ran the keys doctor and the keys server commands

    particle keys doctor 4c003d000b51343334363138
Found DFU device 2b04:d00a
Found DFU device 2b04:d00a
New Key Created!
Found DFU device 2b04:d00a
This file already exists, please specify a different file, or use the --force flag.
Continuing...
spawning dfu-util -d 2b04:d00a -a 1 -i 0 -s 3106:leave -D 4c003d000b51343334363138_ec_new.der
dfu-util 0.8

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org

dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Deducing device DFU version from functional descriptor length
Opening DFU capable USB device...
ID 2b04:d00a
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #1 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 4096
DfuSe interface name: "DCT Flash   "
Downloading to address = 0x00000c22, size = 121
Download	[=========================] 100%          121 bytes
Download done.
File downloaded successfully
Saved!
attempting to add a new public key for device 4c003d000b51343334363138
submitting public key succeeded!
Okay!  New keys in place, your device should restart.

particle keys server:
particle keys server
Found DFU device 2b04:d00a
spawning dfu-util -d 2b04:d00a -a 1 -i 0 -s 3298 -D /usr/local/lib/node_modules/particle-cli/keys/ec.pub.der
dfu-util 0.8

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2014 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to dfu-util@lists.gnumonks.org

dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Deducing device DFU version from functional descriptor length
Opening DFU capable USB device...
ID 2b04:d00a
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #1 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 4096
DfuSe interface name: "DCT Flash   "
Downloading to address = 0x00000ce2, size = 320
Download	[=========================] 100%          320 bytes
Download done.
File downloaded successfully
Okay!  New keys in place, your device will not restart.

here is a video

I’m starting to develop an idea on whats going on, I’m currently using a 3rd party sim card which was working until recently.

Currently in my country certain effort is being conducted by the government to block certain ports/IPs/Serivces on the country level, lately we’ve been facing issues with SSH/VPN connection among other things. Maybe particle was accidentally blocked as well.

Is there a way to test it using telnet or a similar tool? I believe they inject a RST packet into the connections that the DPI deems “dangerous”.

1 Like

here is an update

i tried using the cellular helper debugging kit and here is the log

Seems like the 3rd party sim card is working, it connects to the internet successfully and then fails during the handshake. Knowing that this sim card used to work few days ago, and that the same electron works with the sim sent with the pack (so its not a keys issue) how do you believe i should proceed ?

0000010460 [app] INFO: attempting to connect to the cellular network…
0000020431 [system] INFO: Sim not inserted? Detecting…
0000021621 [system] INFO: Sim Ready
0000021621 [system] INFO: ARM_WLAN_WD 1
0000022461 [system] INFO: ARM_WLAN_WD 2
0000022461 [system] INFO: CLR_WLAN_WD 1, DHCP success
0000022461 [app] INFO: connected to the cellular network in 12001 milliseconds
0000022462 [app] INFO: running cellular tests
0000022513 [app] INFO: operator name=Orange EG
0000022563 [app] INFO: rssi=-51, qual=99, bars=5
0000023129 [app] INFO: service rat=GSM mcc=602, mnc=1, lac=b11f ci=fa78 band=GSM 900 rssi=0 bsic=d arfcn=59 rxlev=98
0000023130 [app] INFO: neighbor 0 rat=GSM mcc=602, mnc=1, lac=b11f ci=fa79 band=GSM 900 rssi=0 bsic=22 arfcn=56 rxlev=101
0000023131 [app] INFO: neighbor 2 rat=GSM mcc=602, mnc=1, lac=b11f ci=ffff band=GSM 900 rssi=-34 bsic=d arfcn=52 rxlev=87
0000023763 [app] INFO: lat=30.006256 lon=31.302370 alt=240 uncertainty=2306
0000023804 [app] INFO: ping 8.8.8.8=1
0000026296 [app] INFO: dns device.spark.io=107.22.156.56
0000026296 [app] INFO: cellular tests complete
0000026297 [app] INFO: press the MODE button to connect to the cloud
0000035379 [app] INFO: attempting to connect to the Particle cloud…
0000035461 [system] INFO: Cloud: connecting
0000035461 [system] INFO: Read Server Address = type:1,domain:$id.udp.particle.io
0000038462 [system] INFO: Resolved host 4c003d000b51343334363138.udp.particle.io to 54.86.250.117
0000038796 [system] INFO: Cloud socket connected
0000038796 [system] INFO: Starting handshake: presense_announce=0
0000038796 [comm.protocol.handshake] INFO: Establish secure connection
0000038820 [comm.dtls] INFO: (CMPL,RENEG,NO_SESS,ERR) restoreStatus=2
0000047978 [comm.dtls] ERROR: handshake failed -6800
0000047978 [comm.protocol.handshake] ERROR: handshake failed with code 17
0000047980 [system] WARN: Cloud handshake failed, code=17
0000048230 [system] INFO: Cloud: disconnecting
0000048270 [system] INFO: Cloud: disconnected
0000049020 [system] INFO: Cloud: connecting
0000049020 [system] INFO: Read Server Address = type:1,domain:$id.udp.particle.io
0000052303 [system] INFO: Resolved host 4c003d000b51343334363138.udp.particle.io to 54.158.45.132
0000052353 [system] INFO: Cloud socket connected
0000052353 [system] INFO: Starting handshake: presense_announce=0
0000052355 [comm.protocol.handshake] INFO: Establish secure connection
0000052377 [comm.dtls] INFO: (CMPL,RENEG,NO_SESS,ERR) restoreStatus=2
0000061535 [comm.dtls] ERROR: handshake failed -6800
0000061535 [comm.protocol.handshake] ERROR: handshake failed with code 17
0000061537 [system] WARN: Cloud handshake failed, code=17
0000061787 [system] INFO: Cloud: disconnecting
0000061827 [system] INFO: Cloud: disconnected
0000062627 [system] INFO: Cloud: connecting
0000062627 [system] INFO: Read Server Address = type:1,domain:$id.udp.particle.io
0000066310 [system] INFO: Resolved host 4c003d000b51343334363138.udp.particle.io to 34.207.118.100
0000066360 [system] INFO: Cloud socket connected
0000066360 [system] INFO: Starting handshake: presense_announce=0
0000066362 [comm.protocol.handshake] INFO: Establish secure connection
0000066384 [comm.dtls] INFO: (CMPL,RENEG,NO_SESS,ERR) restoreStatus=2
0000075542 [comm.dtls] ERROR: handshake failed -6800
0000075542 [comm.protocol.handshake] ERROR: handshake failed with code 17
0000075544 [system] WARN: Cloud handshake failed, code=17
0000075794 [system] INFO: Cloud: disconnecting
0000075834 [system] INFO: Cloud: disconnected
0000076634 [system] INFO: Cloud: connecting
0000076634 [system] INFO: Read Server Address = type:1,domain:$id.udp.particle.io
0000078627 [system] INFO: Resolved host 4c003d000b51343334363138.udp.particle.io to 34.207.118.100
0000078677 [system] INFO: Cloud socket connected
0000078677 [system] INFO: Starting handshake: presense_announce=0
0000078677 [comm.protocol.handshake] INFO: Establish secure connection
0000078701 [comm.dtls] INFO: (CMPL,RENEG,NO_SESS,ERR) restoreStatus=2
0000087859 [comm.dtls] ERROR: handshake failed -6800
0000087859 [comm.protocol.handshake] ERROR: handshake failed with code 17
0000087861 [system] WARN: Cloud handshake failed, code=17
0000088111 [system] INFO: Cloud: disconnecting
0000088151 [system] INFO: Cloud: disconnected
0000088951 [system] INFO: Cloud: connecting
0000088951 [system] INFO: Read Server Address = type:1,domain:$id.udp.particle.io
0000090544 [system] INFO: Resolved host 4c003d000b51343334363138.udp.particle.io to 184.72.215.47
0000090594 [system] INFO: Cloud socket connected
0000090594 [system] INFO: Starting handshake: presense_announce=0
0000090594 [comm.protocol.handshake] INFO: Establish secure connection
0000090618 [comm.dtls] INFO: (CMPL,RENEG,NO_SESS,ERR) restoreStatus=2
0000099776 [comm.dtls] ERROR: handshake failed -6800
0000099776 [comm.protocol.handshake] ERROR: handshake failed with code 17
0000099778 [system] WARN: Cloud handshake failed, code=17
0000100028 [system] INFO: Cloud: disconnecting
0000100068 [system] INFO: Cloud: disconnected
0000100868 [system] INFO: Cloud: connecting
0000100868 [system] INFO: Read Server Address = type:1,domain:$id.udp.particle.io
0000103521 [system] INFO: Resolved host 4c003d000b51343334363138.udp.particle.io to 54.164.79.148
0000103571 [system] INFO: Cloud socket connected
0000103571 [system] INFO: Starting handshake: presense_announce=0
0000103573 [comm.protocol.handshake] INFO: Establish secure connection
0000103595 [comm.dtls] INFO: (CMPL,RENEG,NO_SESS,ERR) restoreStatus=2
0000112753 [comm.dtls] ERROR: handshake failed -6800
0000112753 [comm.protocol.handshake] ERROR: handshake failed with code 17
0000112755 [system] WARN: Cloud handshake failed, code=17
0000113005 [system] INFO: Cloud: disconnecting
0000113045 [system] INFO: Cloud: disconnected

Hi badr42,
how did you get this log from the cellular helper debugging kit ?
I’m running in your same issue, and it could be really useful.

thank you.

You can get the Electron cloud debugging firmware here, along with the instructions.