I have been experiencing connectivity issues with my new Borons and would like to run the Cloud Debug application and provide feedback. My devices are on v1.3.0-rc.1 not v1.2.1-rc.3 as described above.
Will the following instructions described above work for my v1.3.0-rc.1 devices:
Use the Particle CLI upgrade your Device OS and flash the cloud-debug firmware to your device
Well - that unfortunately was the wrong thing to do.
I put the 1.3.0-rc.1 Boron in DFU mode and ran:
C:\Users\rober\Downloads>particle flash --usb boron-clouddebug-v121-rc3.bin
Error writing firmware: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
dfuse_download: libusb_control_transfer returned -9
the Boron is now flashing yellow and I tried power cycling, resetting, holding the mode button down, safe start but nothing I do gets it out of this mode.
Try with particle flash --usb boron-clouddebug-v121-rc3.bin -v (to get verbose output).
Flashing boron-clouddebug-v121-rc3.bin to a 1.3.0-rc.1 Boron should not cause issues.
C:\Users\rober\Downloads>particle flash --usb tinker -v
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:d00d
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 = 0x000d4000, size = 11412
Download [=========================] 100% 11412 bytes
Download done.
File downloaded successfully
Transitioning to dfuMANIFEST state
Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Flash success!
Still flashing yellow (DFU mode) after this.
Tried:
C:\Users\rober\Downloads>particle flash --usb boron-clouddebug-v121-rc3.bin -v
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:d00d
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 = 0x00030000, size = 754448
Download [ ] 0% 0 bytesInvalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Error during download get_status
Error writing firmware: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Error during download get_status
VError: Error writing firmware: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Error during download get_status
at Promise.resolve.then.then.then.then.then.then.catch.err (C:\Users\rober\AppData\Local\particle\node_modules\particle-cli\dist\cmd\flash.js:198:13)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
caused by: Error: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
Error during download get_status
at ensureError (C:\Users\rober\AppData\Local\particle\node_modules\particle-cli\dist\lib\utilities.js:670:14)
at Promise.resolve.then.then.then.then.then.then.catch.err (C:\Users\rober\AppData\Local\particle\node_modules\particle-cli\dist\cmd\flash.js:198:24)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
C:\Users\rober\Downloads>
It failed.
Also tried holding mode then reset (yellow, white, yellow) then:
C:\Users\rober\Downloads>particle flash --usb boron-clouddebug-v121-rc3.bin -v
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:d00d
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 = 0x00030000, size = 754448
Download [ ] 0% 0 bytesInvalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
dfuse_download: libusb_control_transfer returned -9
Error writing firmware: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
dfuse_download: libusb_control_transfer returned -9
VError: Error writing firmware: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
dfuse_download: libusb_control_transfer returned -9
at Promise.resolve.then.then.then.then.then.then.catch.err (C:\Users\rober\AppData\Local\particle\node_modules\particle-cli\dist\cmd\flash.js:198:13)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
caused by: Error: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release!!!
dfuse_download: libusb_control_transfer returned -9
at ensureError (C:\Users\rober\AppData\Local\particle\node_modules\particle-cli\dist\lib\utilities.js:670:14)
at Promise.resolve.then.then.then.then.then.then.catch.err (C:\Users\rober\AppData\Local\particle\node_modules\particle-cli\dist\cmd\flash.js:198:24)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
C:\Users\rober\Downloads>
I have now tried flashing boron-clouddebug-v121-rc3.bin to my Boron 2G/3G v1.3.0-rc.1 and didn’t see any issue - as expected.
Maybe you have some driver issues.
Uninstall CLI and reinstall via the lastes Windows Installer and make sure to tick both checkboxes (remove and install drivers).
And for superstition restart your Windows too
Also try using a different USB port and cable.
After that try revive your Boron with these steps (again)
(in DFU Mode)