# Boron Flashing Red SOS - Blink 10 - Cannot Recover

**URL:** <https://community.particle.io/t/boron-flashing-red-sos-blink-10-cannot-recover/49969>\
**Category:** Troubleshooting\
**Tags:** boron\
**Created:** [May 24, 2019, 4:48pm UTC](https://community.particle.io/t/boron-flashing-red-sos-blink-10-cannot-recover/49969 "2019-05-24T16:48:30Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![jvanier](https://sea2.discourse-cdn.com/flex026/user_avatar/community.particle.io/jvanier/32/5542_2.png) [@jvanier](https://community.particle.io/u/jvanier)\
**Post date:** [May 24, 2019, 9:07pm UTC](https://community.particle.io/t/boron-flashing-red-sos-blink-10-cannot-recover/49969/3 "2019-05-24T21:07:04Z")

</div>

Hi all,

We are aware of the SOS issue when upgrading Gen 3 devices (Argon, Boron, Xenon) devices from 0.9.0 or older directly to 1.2.1-rc.1.

We implemented a workaround in the cloud by forcing devices to update to Device OS 1.1.0 before going to 1.2.1-rc.1 when flashing through the Cloud.

If you have a device in a bad state, manually flash system part 1.2.1-rc.1 to your device to get it working again.

1. Download the correct system part for your device  
[**Argon system part 1.2.1-rc.1**](https://github.com/particle-iot/device-os/releases/download/v1.2.1-rc.1/argon-system-part1@1.2.1-rc.1.bin)  
[**Boron system part 1.2.1-rc.1**](https://github.com/particle-iot/device-os/releases/download/v1.2.1-rc.1/boron-system-part1@1.2.1-rc.1.bin)  
[**Xenon system part 1.2.1-rc.1**](https://github.com/particle-iot/device-os/releases/download/v1.2.1-rc.1/xenon-system-part1@1.2.1-rc.1.bin)

2. From Workbench, run command `Particle: Launch CLI` or open the terminal if you have the Particle CLI installed.

3. Put your device in DFU mode by holding MODE and RESET, releasing RESET and holding MODE until it blinks yellow. It should then continue blinking yellow.

4. Flash 1.2.1-rc.1 to finish the update (edit the file name for your device)  
`particle flash --usb boron-system-part1@1.2.1-rc.1.bin`

If your device also is in an offline state, you will need to flash the bootloader manually:

1. Download the correct bootloader for your device  
[**Argon bootloader 1.2.1-rc.1**](https://github.com/particle-iot/device-os/releases/download/v1.2.1-rc.1/argon-bootloader@1.2.1-rc.1.bin)  
[**Boron bootloader 1.2.1-rc.1**](https://github.com/particle-iot/device-os/releases/download/v1.2.1-rc.1/boron-bootloader@1.2.1-rc.1.bin)  
[**Xenon bootloader 1.2.1-rc.1**](https://github.com/particle-iot/device-os/releases/download/v1.2.1-rc.1/xenon-bootloader@1.2.1-rc.1.bin)

2. From Workbench, run command `Particle: Launch CLI` or open the terminal if you have the Particle CLI installed.

3. Put your device in Listening mode by holding MODE for \> 3 seconds until it blinks dark blue. It should then continue blinking dark blue.

4. Flash 1.2.1-rc.1 bootloader ( **with the --serial option** ) to finish the update (edit the file name for your device)  
`particle flash --serial boron-bootloader@1.2.1-rc.1.bin --yes`

---

_[View the full topic](https://community.particle.io/t/boron-flashing-red-sos-blink-10-cannot-recover/49969)._
