Hello Particle Support,
My Tachyon SBC (DVT, Ubuntu 20.04, formfactor version) is stuck in Qualcomm QDL/9008 mode after an interrupted OS update attempt. I have carefully attempted EDL recovery using the official “prog_firehose_ddr.elf”, “patch*.xml” and “rawprogram*.xml” files provided in the image package. Here are the main details:
- Device now constantly detected as:
Bus 001 Device XXX: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode) - Particle CLI and “particle usb list” detect nothing.
- I used the “qdl” open source utility to run the flash commands.
Steps performed:
- Ran all
prog_firehose_ddr.elf rawprogramX.xml patchX.xmlcommands (X=1 to 6):
→ Each completed withdonebut device stays in 9008 mode after reboot. - Also tried
prog_firehose_ddr.elf rawprogram_unsparse0.xml patch0.xml
→ Error:got "erase" tag for non-NAND storage&qdl: program_load rawprogram_unsparse0.xml failed - Rebooted and switched cables/PCs, always the same result.
Directory structure of my EDL image package:
.../images/qcm6490/edl/
prog_firehose_ddr.elf
patch0.xml
patch1.xml
patch2.xml
patch3.xml
patch4.xml
patch5.xml
patch6.xml
rawprogram1.xml
rawprogram2.xml
rawprogram3.xml
rawprogram4.xml
rawprogram5.xml
rawprogram6.xml
rawprogram_unsparse0.xml
System stays in 9008 (QDL) mode after every supposed successful flash.
lsusbalways reports 05c6:9008 (QDL)- No LED/activity as a normal device.
My questions:
- Is my EDL recovery image complete and compatible for my board/revision?
- Am I missing any additional files (gpt, firmware, or scripts) for a full bootloader recovery?
- Can you provide a validated “factory” EDL package for DVT / UFS (or NAND if needed) to restore normal operation?
Additional context:
- Original failed upgrade was going from “dvt-1.061.zip” (Ubuntu 20.04) to “dvt-1.062.zip” (Ubuntu 22/24).
- No hardware changes, same cables used for initial successful flash.
I can provide full logs, command lines, and any additional info needed on request!
Thank you for your help,
Marc8921
root@x280md:~# lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0bda:0316 Realtek Semiconductor Corp. Card Reader
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04f2:b604 Chicony Electronics Co., Ltd Integrated Camera (1280x720@30)
Bus 001 Device 004: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 006: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)
Bus 001 Device 003: ID 1997:2452 Shenzhen Riitek Technology Co., Ltd Mouse
Bus 001 Device 002: ID 248a:8713 Maxxter LIDL Deskset
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@x280md:~/.particle/downloads# pwd
/root/.particle/downloads
root@x280md:~/.particle/downloads# ls -lah
total 7,0G
drwxr-xr-x 3 root root 4,0K 5 août 10:08 .
drwxr-xr-x 4 root root 4,0K 4 août 10:07 ..
drwxr-xr-x 4 root root 4,0K 5 août 10:10 tachyon_image
IMAGE OK FIRST INSTALLATION :rw-r--r-- 1 root root 3,5G 3 août 14:53 tachyon-ubuntu-20.04-RoW-desktop-formfactor_dvt-1.0.161.zip
-rw-r--r-- 1 marc marc 3,6G 4 août 09:13 tachyon-ubuntu-20.04-RoW-manufacturing-formfactor_dvt-1.0.162.zip
root@x280md:~# ls -l ~/.particle/downloads/tachyon_image/images/qcm6490/edl
total 11789456
-rw-r--r-- 1 root root 176128 31 juil. 23:54 abl.elf
-rw-r--r-- 1 root root 53332 31 juil. 23:53 devcfg.mbn
-rw-r--r-- 1 root root 154234 31 juil. 23:54 dtbo.img
-rw-r--r-- 1 root root 20480 31 juil. 23:54 gpt_backup0.bin
-rw-r--r-- 1 root root 20480 31 juil. 23:54 gpt_backup1.bin
-rw-r--r-- 1 root root 20480 31 juil. 23:54 gpt_backup2.bin
-rw-r--r-- 1 root root 20480 31 juil. 23:54 gpt_backup3.bin
-rw-r--r-- 1 root root 20480 31 juil. 23:54 gpt_backup4.bin
-rw-r--r-- 1 root root 20480 31 juil. 23:54 gpt_backup5.bin
-rw-r--r-- 1 root root 20480 31 juil. 23:54 gpt_backup6.bin
-rw-r--r-- 1 root root 24576 31 juil. 23:54 gpt_main0.bin
-rw-r--r-- 1 root root 24576 31 juil. 23:54 gpt_main1.bin
-rw-r--r-- 1 root root 24576 31 juil. 23:54 gpt_main2.bin
-rw-r--r-- 1 root root 24576 31 juil. 23:54 gpt_main3.bin
-rw-r--r-- 1 root root 24576 31 juil. 23:54 gpt_main4.bin
-rw-r--r-- 1 root root 24576 31 juil. 23:54 gpt_main5.bin
-rw-r--r-- 1 root root 24576 31 juil. 23:54 gpt_main6.bin
-rw-r--r-- 1 root root 179023872 31 juil. 23:54 NON-HLOS.bin
-rw-r--r-- 1 root root 6263 31 juil. 23:54 patch0.xml
-rw-r--r-- 1 root root 6263 31 juil. 23:54 patch1.xml
-rw-r--r-- 1 root root 6263 31 juil. 23:54 patch2.xml
-rw-r--r-- 1 root root 6263 31 juil. 23:54 patch3.xml
-rw-r--r-- 1 root root 6263 31 juil. 23:54 patch4.xml
-rw-r--r-- 1 root root 6267 31 juil. 23:54 patch5.xml
-rw-r--r-- 1 root root 6271 31 juil. 23:54 patch6.xml
-rw-r--r-- 1 root root 946360 31 juil. 23:54 prog_firehose_ddr.elf
-rw-r--r-- 1 root root 19898368 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-boot.img
-rw-r--r-- 1 root root 6381568 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-cache_1.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-cache_2.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-cache_3.ext4
-rw-r--r-- 1 root root 11785986048 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-sysfs_1.ext4
-rw-r--r-- 1 root root 4382720 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-systemrw_1.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_10.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_11.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_12.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_13.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_14.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_15.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_16.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_17.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_18.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_19.ext4
-rw-r--r-- 1 root root 70447104 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_1.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_20.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_21.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_22.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_23.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_24.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_25.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_26.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_27.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_28.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_29.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_2.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_30.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_31.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_32.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_33.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_34.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_35.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_36.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_37.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_38.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_39.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_3.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_4.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_5.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_6.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_7.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_8.ext4
-rw-r--r-- 1 root root 8192 31 juil. 23:54 qti-ubuntu-robotics-image-qcs6490-odk-userdata_9.ext4
-rw-r--r-- 1 root root 262144 31 juil. 23:54 qweslicstore.bin
-rw-r--r-- 1 root root 1527 31 juil. 23:54 rawprogram1.xml
-rw-r--r-- 1 root root 1527 31 juil. 23:54 rawprogram2.xml
-rw-r--r-- 1 root root 1841 31 juil. 23:54 rawprogram3.xml
-rw-r--r-- 1 root root 1863 31 juil. 23:54 rawprogram4.xml
-rw-r--r-- 1 root root 10913 31 juil. 23:54 rawprogram5.xml
-rw-r--r-- 1 root root 9615 31 juil. 23:54 rawprogram6.xml
-rw-r--r-- 1 root root 15648 31 juil. 23:54 rawprogram_unsparse0.xml
-rw-r--r-- 1 root root 225464 31 juil. 23:53 xbl_config.elf
-rw-r--r-- 1 root root 3689248 31 juil. 23:53 xbl.elf
root@x280md:~#