Repair Particle Photon from SOS mode

Dear all,
I’ve been facing problem with my particle photon.It continuously blinks red and then disconnects itself and restarts and same goes on and on.I think my photon has gone in to SOS mode.I have gone through various discussion made in this community regarding similar problem.
What I’ve tried so far to repair is:

  1. Put in to DFU mode(yellow blinking)
C:\Users\Nasee>particle update

> Your device is ready for a system update.
> This process should take about 30 seconds. Here goes!

! System firmware update successfully completed!

> Your device should now restart automatically.
> You may need to re-flash your application to the device.
3)again ,gone to DFU mode and

C:\Users\Nasee>particle flash --usb tinker
Found DFU device 2b04:d006
spawning dfu-util -d 2b04:d006 -a 0 -i 0 -s 0x080A0000:leave -D C:\Users\Nasee\AppData\Local\particle\node_modules\particle-cli\binaries\photon_tinker.bin
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

Opening DFU capable USB device...
ID 2b04:d006
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 4096
DfuSe interface name: "Internal Flash   "
Downloading to address = 0x080a0000, size = 3952
Download        [=========================] 100%         3952 bytes
Download done.
File downloaded successfully
Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!

Flash success!

after doing this , same thing happens , photon blinking red and restarting time and again
Please help me!!

Have you tried Safe Mode?

1 Like

Yes, I tried to but couldn’t reach safe mode.

And it couldn’t… because…?
Try DFU mode again and issue particle flash --usb tinker.

I had a Photon doing the exact same thing recently and no matter what I tried I could not get it back into a usable state. I think if I had a JTAG programmer it would have worked but I just ditched it and bought another.

I tried using the CLI to run the device doctor, loaded Tinker via DFU USB, Updated the Photon’s firmware, none of it brought it out of the SOS mode. Safe Mode would just go right back to SOS flashing. Nothing helped.

I’m pretty sure the Photon was hit with a high voltage ESD spike in a prototype setup.

1 Like

Did that several times , but it didn’t work,
Everytime cmd prompt says :
ommunity regarding similar problem.
What I’ve tried so far to repair is:

  1. Put in to DFU mode(yellow blinking)

C:\Users\Nasee>particle update

Your device is ready for a system update.
This process should take about 30 seconds. Here goes!

! System firmware update successfully completed!

Your device should now restart automatically.
You may need to re-flash your application to the device.
3)again ,gone to DFU mode and

C:\Users\Nasee>particle flash --usb tinker
Found DFU device 2b04:d006
spawning dfu-util -d 2b04:d006 -a 0 -i 0 -s 0x080A0000:leave -D C:\Users\Nasee\AppData\Local\particle\node_modules\particle-cli\binaries\photon_tinker.bin
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

Opening DFU capable USB device…
ID 2b04:d006
Run-time device DFU version 011a
Claiming USB DFU Interface…
Setting Alternate Setting #0
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 4096
DfuSe interface name: "Internal Flash "
Downloading to address = 0x080a0000, size = 3952
Download [=========================] 100% 3952 bytes
Download done.
File downloaded successfully
Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!

Flash success!

And the problem remains unsolved