Particle Photon stuck in Boot Loop with Hard Fault

I have a Photon that was working fine and all of a sudden went into what appears to be a boot loop with an SOS message of red blinking lights that according to the documentation is indicating a hard fault. I have tried using the DFU with particle update through the CLI as well as the online device restore tool and it fails once the device is trying to start back up into normal mode after writing new files. Basically this thing is a brick unless I can get some help on how to get it going again. Im fairly tech savvy but really struggling with this one! Anyone else got an ideas or other things to try?

Will not boot into safe mode, or normal mode. I can only get it into DFU mode manually.

Thanks!

Hi, @krjones6725!

I'm sorry, sounds like a real hardware fault and it's possibly dead. But we can try a last thing. Are you able to put it into listening mode and perform a serial inspect? If yes, please share the output.

Can you get into listening mode from DFU? If not, then no because it won’t load into anything other than DFU. Trying to load normally or into safe mode just results in a boot loop with the SOS LED message.

Thanks
KRJ

No problem. If you can only use DFU, you can try this:

particle udpate
particle flash --usb tinker

This will force the installation of the thinker firmware, hopefully after that, you can re-flash your device with your own FW.

Hey Alberto,

I have tried that process already several times with no success. When I run the particle update command, it appears to be doing something, gets to 76% complete and the log message then states that it’s trying to switch into normal mode. The device then reboots, and immediately goes back into the boot loop with the SOS LED signature. Thus, I can never make it far enough to complete the particle update process and can’t get the tinker firmware to flash.

Any other thoughts?

Thanks!
KRJ

Hi!

Sorry, sounds like it might be due to a corrupt flash. I fear your device is really broken :frowning:

I think I saw this (on a P2) and got fixed with a flash of an older device firmware. Try flashing 5.3.1 or 5.3.2. I was never able to flash anything more recent than 5.3.2

From the CLI:

particle update --target 5.3.1

Or using the online device restore tool

I have a couple of old boxed photons doing the same thing. When I 'particle update' , photon-system-part2@2.3.1.bin fails at 76% (and other target versions too).

Did you manage to get these working?

"particle serial inspect" gives me a couple of FAILs

Platform: 6 - Photon

Modules
  Bootloader module #0 - version 2
  Size: 16.28 kB
    Integrity: FAIL
    Address Range: PASS
    Platform: PASS
    Dependencies: PASS

  System part module #1 - version 2302
  Size: 241.492 kB
    Integrity: PASS
    Address Range: PASS
    Platform: PASS
    Dependencies: PASS
      System part module #2 - version 207

  System part module #2 - version 2302
  Size: 260.98 kB
    Integrity: PASS
    Address Range: PASS
    Platform: PASS
    Dependencies: FAIL
      System part module #1 - version 2302
      Bootloader module #0 - version 1003

  User part module #1 - version 3
  Size: 5.32 kB
    Integrity: PASS
    Address Range: PASS
    Platform: PASS
    Dependencies: PASS
      System part module #2 - version 6

When I do a 'particle serial identify' I see v.2.3.1:

Your system firmware version is 2.3.1

on https://setup.particle.io/

  • it also failed
Getting Device OS information for photon
Downloading binary: photon-bootloader@2.3.1+lto.bin
Downloading binary: photon-system-part1@2.3.1.bin
Downloading binary: photon-system-part2@2.3.1.bin
Downloading binary: photon-tinker@2.3.1.bin
Getting special firmware for photon
Downloading binary gen2_wifi_tinker.bin
Updating modules over DFU
Updating module: photon-system-part1@2.3.1.bin
Updating module: photon-system-part2@2.3.1.bin
Updating module: gen2_wifi_tinker.bin

Your bootloader may be corrupted (integrity check failed), I'm a bit surprised the device can boot at all in this state, but since it appears to boot I'd try using the web-based Device Restore USB. The reason is that the bootloader is tricky to update, and Device Restore USB uses a different technique to upgrade it than particle update does, so it may be able to do it successfully.

That worked (no errors). Thanks.

1 Like

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.