Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. Software Development
  3. VOXL SDK
  4. ADB stops working followed by failed unbricking

ADB stops working followed by failed unbricking

Scheduled Pinned Locked Moved VOXL SDK
2 Posts 2 Posters 391 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    SKA
    Contributor
    wrote on last edited by SKA
    #1

    I’m having trouble recovering a couple voxl2 minis (M0104). Here’s what I observed and tried so far:

    1. The minis were working normally on a reliable power supply.
    2. Minor issues occurred (in one case voxl-camera-server segfaulted, in another I tried a custom binary). This may not be relevant.
    3. Units continued to boot normally for 3–4 power cycles.
    4. On the 4th or 5th restart, they stopped booting:
      • LEDs show D1 + DS2 solid immediately.
      • Sometimes they briefly show D1 + D2 solid before going back to D1 + DS2.
      • Tried adb in those rare instances where D1 + D2 were on, didn't work
    5. Tried powering with nothing connected, same result.
    6. Tried unbricking procedure:
      • Board recognized as a QDL device (web UI and lsusb both show the QDL device).
      • Attempting “Flash Flat Build” with VOXL2 QDL Image 14.1a_1.7.8 always times out.
      • I couldn’t find a voxl2 mini specific flat build, and in the latest voxl2 mini SDK there's no ufs directory as described here

    My questions:

    • Is there a separate QDL flat build for the voxl2 mini (M0104), or should the standard voxl 2 flat builds work?
    • Since I’d prefer to recover data if possible, is there any way to get the board into fastboot or ADB without reflashing?
    • Does the LED pattern (D1+DS2 solid, sometimes briefly D1+D2) indicate anything specific about the boot state?

    Any help would be greatly appreciated, thank you!

    VinnyV 1 Reply Last reply
    0
    • S SKA

      I’m having trouble recovering a couple voxl2 minis (M0104). Here’s what I observed and tried so far:

      1. The minis were working normally on a reliable power supply.
      2. Minor issues occurred (in one case voxl-camera-server segfaulted, in another I tried a custom binary). This may not be relevant.
      3. Units continued to boot normally for 3–4 power cycles.
      4. On the 4th or 5th restart, they stopped booting:
        • LEDs show D1 + DS2 solid immediately.
        • Sometimes they briefly show D1 + D2 solid before going back to D1 + DS2.
        • Tried adb in those rare instances where D1 + D2 were on, didn't work
      5. Tried powering with nothing connected, same result.
      6. Tried unbricking procedure:
        • Board recognized as a QDL device (web UI and lsusb both show the QDL device).
        • Attempting “Flash Flat Build” with VOXL2 QDL Image 14.1a_1.7.8 always times out.
        • I couldn’t find a voxl2 mini specific flat build, and in the latest voxl2 mini SDK there's no ufs directory as described here

      My questions:

      • Is there a separate QDL flat build for the voxl2 mini (M0104), or should the standard voxl 2 flat builds work?
      • Since I’d prefer to recover data if possible, is there any way to get the board into fastboot or ADB without reflashing?
      • Does the LED pattern (D1+DS2 solid, sometimes briefly D1+D2) indicate anything specific about the boot state?

      Any help would be greatly appreciated, thank you!

      VinnyV Offline
      VinnyV Offline
      Vinny
      ModalAI Team
      wrote on last edited by
      #2

      Hi @SKA
      Apologies no one responded promptly.
      From what I gather, these are best to be sent back as an RMA and we can try to recover them.

      D1 (green) is an indication of the local 3.3V power being Good. So, that implies you have 3.8V input, and the 3.3V reg is OK.
      DS2 (RGB) is controlled by Qty-3 GPIOs from the SoC. This can briefly blink on boot until the GPIOs are configured by apps software.
      D2 (green) is the 5V USB VBUS USB1 (10-pin) port power indicator, which only comes ON after the QRB5165 boots and Apps controls the GPIO to turn the VBUS ON.

      On failed SW loads, it is common to diagnose that by seeing DS2 or D2 blink, which indicates boot loops. D1 should NEVER go off, if so, something is wrong in HW or cabling.

      We do caution any customer that sets up their own CI or internal validation automation to include a nice pause before repeated power cycles. A common 5 second rule is good to let the large caps discharge, or certain ICs will never fully reset. This is the most common cause of "bricking" devices.

      The RMA is your best bet here and we can try to recover them for you, or diagnose for any other issues: https://www.modalai.com/pages/rma

      1 Reply Last reply
      0

      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

      With your input, this post could be even better 💗

      Register Login
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      ModalAI
      Categories Recent Tags ModalAI.com Docs
      © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups