Hi everyone,
I’m stuck on a flashing issue with a custom carrier board (Jetson Orin AGX module) and would appreciate any pointers.
Setup
- Custom carrier board + Jetson Orin AGX module (Tegra234, chip 0x23)
- The same board flashes and boots perfectly on JetPack 6.x.
- I’m now trying to flash JetPack 7.2, and it fails consistently.
The failure is identical whether I use the stock NVIDIA firmware or my own custom firmware, so I don’t think this is a BCT/image issue — it looks board- or bootloader-flow-related.
Symptom 1 — massflash: USB write timeout
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --flash-only --massflash 1 --network usb0 --showlogs
[ 0.3935 ] tegrarcm_v2 --instance 1-10.1 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
[ 0.3938 ] BL: version 1.0.1.17-t234-54845784-9b0d5809 last_boot_error: 0
[ 0.4031 ] Sending bct_mem
[ 0.4098 ] Sending blob
[ 0.5493 ] ERROR: might be timeout in USB write.
Error: Return value 3
Command tegrarcm_v2 --instance 1-10.1 --chip 0x23 0 --pollbl --download bct_mem mem_rcm_sigheader.bct.encrypt --download blob blob.bin
Cleaning up...
Symptom 2 — initrd flash to NVMe: RCM boot ping failure
sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_nvme.xml -S 80GiB -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" --network usb0 jetson-agx-orin-devkit external
15:30:11.930 - Error: Timeout
15:30:11.934 - Error: Device ping failed after RCM boot.
15:30:11.938 - Error: This can be due to XUSB not being enabled or device failed to boot.
15:30:11.942 - Error: Please retrieve the serial log to debug further.
Isolation testing (to rule out module / SSD)
- A stock NVIDIA Jetson Orin AGX dev kit flashes successfully with both stock and custom firmware.
- I then took the module + SSD from that working dev kit and installed them on my custom carrier board — flashing fails with the exact same errors.
So the only variable is the carrier board; the module and SSD are proven good.
My question
The same module + SSD flashes fine on the official dev kit but fails on my custom carrier board — and only on JP7.2, not JP6. What on the carrier-board side could differ that JP7.2’s flash/boot chain depends on, but JP6’s does not?
Any guidance would be hugely appreciated. Thanks in advance!