# Starling D0005 / VOXL 2 M0054-2 still stuck in Qualcomm 900e after QDL reflash

Source: https://forum.modalai.com/topic/5341/starling-d0005-voxl-2-m0054-2-still-stuck-in-qualcomm-900e-after-qdl-reflash
Category: Development Drones (https://forum.modalai.com/category/44/development-drones)
Tags: starling
Posted: 2026-07-23 17:18:23 UTC by alraj
Replies: 2 · Views: 153

## alraj · 2026-07-23 17:18:23 UTC

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:

```text
05c6:900e Qualcomm QUSB_BULK
VOXL USB serial: c1abd993
Qualcomm serial: D3323EEF
```

I 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-version` reported:

```text
hw_platform: M0054
mach.var: 1.2.0
```

Based on that, I used the documented QDL recovery image for the Starling D0005 / M0054-2:

```text
2024-02-09-1.7.4-M0054-2
```

The 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:900e` state.

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 `900e` state 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?

## Reply by alraj · 2026-07-27 16:57:51 UTC

@alex-kushleyev @ModalAI-Team . Could you guys help me with this? thank you!

## Reply by tom (ModalAI staff) · 2026-09-10 21:12:15 UTC

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.
