Starling D0005 / VOXL 2 M0054-2 still stuck in Qualcomm 900e after QDL reflash
-
I am trying to recover a Starling D0005 with a VOXL 2 M0054-2.
The board previously worked normally over ADB, but it now always shows up as:
05c6:900e Qualcomm QUSB_BULK VOXL USB serial: c1abd993 Qualcomm serial: D3323EEFI have SW2 set to OFF and have performed several full power cycles, but the board never appears in ADB or Fastboot.
Before the failure,
voxl-versionreported:hw_platform: M0054 mach.var: 1.2.0Based on that, I used the documented QDL recovery image for the Starling D0005 / M0054-2:
2024-02-09-1.7.4-M0054-2The QDL process completed successfully. Sahara and Firehose communication worked, and the tool programmed the full image, which was approximately 3.2 GiB. The board then reset and re-enumerated.
However, after removing power, setting SW2 back to OFF, and booting normally, it returned to the same
05c6:900estate.I was also able to capture a read-only Qualcomm Sahara crash dump. It is approximately 8.1 GiB and contains four 2 GiB DDR regions, along with OCIMEM, PIMEM, reset data, and PMIC metadata. I have not uploaded it publicly because it may have sensitive memory contents.
Has anyone encountered this before?
Does a persistent
900estate after a successful flash with the correct M0054-2 image usually indicate a hardware failure?
Is there another recovery procedure I should try before contacting ModalAI for repair or an RMA? -
@alex-kushleyev @ModalAI-Team . Could you guys help me with this? thank you!
-
Hi @alraj,
05c6:900e QUSB_BULK is not EDL (that is 9008). It is the SoC crash-dump mode, so the board is attempting to boot and failing before the OS comes up. Since Sahara/Firehose completed with the correct M0054-2 image, the flash contents are unlikely to be the problem. In past cases a board that returns to 900e after a successful QDL has not been recoverable by reflashing (https://forum.modalai.com/topic/1468 and https://forum.modalai.com/topic/3263), and a similar Sentinel case came back from RMA as a damaged main board (https://forum.modalai.com/topic/2131).
Two things worth ruling out first. Pull the VOXL 2 out of the drone and boot it bare with every camera and add-on disconnected, since a mis-seated camera connector produced this same 900e state once (https://forum.modalai.com/topic/3230). Then re-check the steps at https://docs.modalai.com/voxl2-unbricking/#if-the-device-still-shows-900e-or-boot-loops-after-a-successful-flash and repeat the flash once.
If it still comes back as 900e, an RMA is the next step: https://www.modalai.com/pages/rma. Include the serial number and QDL log. Keep the crash dump private, support can request it if needed.
Reading along? Create a free ModalAI Forum account to join in.
With an account you can reply, ask your own question, get an email when a ModalAI engineer answers, and mark the reply that solved it. Your place in each thread is saved between visits.
Questions about VOXL, Flight Core, ESCs and ModalAI drones are answered here by the engineers who build them.
Register Login