Particle tachyon setup failing

unboxed tachyon, followed guide, put it in system update, but cannot get past particle tachyon setup. My dev environment:

  • ubuntu 24.04
  • particle cli version: 3.47.1
  • tachyon version: V1.2
Before we get started, we need to power on your Tachyon board:

Plug the USB-C cable into your computer and the Tachyon board.
The red light should turn on!

Put the Tachyon device into system update mode:

Hold the button next to the red LED for 3 seconds.

When the light starts flashing yellow, release the button.

Your device is now in system update mode!

Starting Process. See logs at: /home/me/.particle/logs/tachyon_flash_422a06000000000045bb75ae_1773423753727.log

β–Œ Getting device infoTerminated

if i look at the log it only shows the command it ran, if i run it manually it succeeds

 /tmp/qdl2026213-12347-1logce5.9phw/qdl --storage ufs --serial 45BB75AE /tmp/tachyon-init-files2026213-12347-1g1h99.cz048/prog_firehose_ddr.elf /tmp/tachyon-init-files2026213-12347-1g1h99.cz048/read_gpt.xml --skip-reset
waiting for programmer...
0 patches applied
read "gpt_main0.bin" successfully at 24kB/s
read "gpt_main1.bin" successfully
read "gpt_main2.bin" successfully
read "gpt_main3.bin" successfully
read "gpt_main4.bin" successfully
read "gpt_main5.bin" successfully
read "gpt_main6.bin" successfully

i cannot setup the tachyon past Install and Setup | Particle Developer

lsusb shows

Bus 003 Device 016: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)

extra info

Getting device infoError: Command failed with ETXTBSY: /tmp/qdl2026213-15225-6t5sod.3qcas/qdl --storage ufs --serial 45BB75AE /tmp/tachyon-init-files2026213-15225-m3v7p0.a7a4/prog_firehose_ddr.elf /tmp/tachyon-init-files2026213-15225-m3v7p0.a7a4/read_gpt.xml --skip-reset
spawn ETXTBSY

I chatted to engineering about this.

The last error is interesting - it’s not something we’ve seen before and should only happen if a file that’s already open is then tried for execution.

Do you have an anti-virus or something similar running that could be intercepting things? Have you tried this from another computer?

i don't believe so, however i was able to get around this via following the steps on a raspberry pi with raspbian instead of doing it on my local machine running ubuntu

I have the same problem.

particle tachyon setup

Creating the configuration file to write to the Tachyon device...
Tachyon setup failed: Partition misc not found in device partition table

Had the same issue on manjaro (arch based linux) and debian.

did some more digging in the manjaro side of things.
For sanity checks:
tried adding user to wheel, uucp, lock groups. if it was a permission issue.

Also tried running script as root.

Tried to download the image directly

Download and extract: https://linux-dist.particle.io/releases/1.2.0/NA/tachyon-ubuntu-24.04-NA-headless-1.2.0.zip
Flash directly:

particle flash --tachyon tachyon-ubuntu-24.04-NA-headless-1.2.0.zip
:::: NOTICE:
:::: Your first flash may take up to 10m to complete - during
:::: this time, your device may regularly change LED states
:::: as Device OS upgrades are applied.

Starting download. See logs at: /home/erik/.particle/logs/tachyon_flash_1782323333394.log

[β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] 98% | Flashing module: core_nhlos_a (1280/43520 sectors)
Unable to complete device flashing. See logs for further details.
from log:
```
[ERROR] bulk write failed: Operation timed out[ERROR] USB write failed for data chunk
[ERROR] bulk write failed: Operation timed out[ERROR] failed to send program request
[ERROR] firehose_run failed
```
and itll crash at 98%.

replaced the cable from a usb male a -> male c. to male C-> male C.
Also read the documentation. forgot a "./"
particle flash --tachyon tachyon-ubuntu-24.04-NA-headless-1.2.0.zip

still fails at 98%

status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=256
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=512
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=768
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=1024
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=1280
[ERROR] bulk write failed: Operation timed out[ERROR] USB write failed for data chunk
[ERROR] bulk write failed: Operation timed out[ERROR] failed to send program request
[ERROR] firehose_run failed
Unable to complete device flashing. See logs for further details.

From documentation trying again.
"Try the flash again - sometimes transient errors can be resolved with a retry."

Still fails, tried 5 times back to back under manjaro.

switched to debian tablet. tried desktop image.
still failed.

so tried 2 cables. 2 different type of OS.

At last i tried flashing the android 14 version.
This one worked?!

particle flash --tachyon ./tachyon-android-14-NA-1.0.0.zip

Starting download. See logs at: /home/erik/.particle/logs/tachyon_flash_1782325599346.log

Ensure your device is connected, then put it in system update mode...

[β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] 100% | Flashing complete OS

I guess because it is smaller?
blinking green now.

Tried flashing headless again on manjaro. it failed at 98%.

Tried a different image:
particle flash --tachyon ./tachyon-ubuntu-20.04-RoW-manufacturing-formfactor_dvt-1.0.181.zip

This one worked? gonna leave it there for now. Its 38C in my workroom and i need a break.
hopefully a developer can make sence of my journey.

Maybe flashing the wrong region image?

| INPUT_REGION | NA | RoW | Selects the region NON-HLOS firmware (na/em). |
|----|----|----|

I ran into the same issue, but I'm assuming a fix is in the works seeing latest release just landed of a new image a couple of hours ago:

logs:

Command: qdl --storage ufs --serial 0EA04F5C <prog_firehose_ddr.elf> <rawprogram.xml> --skip-reset
...
flashed "uefisecapp_a" successfully
flashed "imagefv_a" successfully
flashed "shrm_a" successfully
status=Start flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=0
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=256
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=512
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=768
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=1024
status=Flashing module, module=core_nhlos_a, sectors_total=43520, sectors_done=1280
[ERROR] bulk write failed: Operation timed out[ERROR] USB write failed for data chunk
[ERROR] bulk write failed: Operation timed out[ERROR] failed to send program request
[ERROR] firehose_run failed
Unable to complete device flashing. See logs for further details.
Step 8 failed: Unable to complete device flashing.

Flashing is fixed in the latest version :partying_face:

Flashing does appear to be working.
Still have the board stuck in booting in linux.