ECID read failed

Hi dear Support and wholesome community,
I have problem with flashing board Jetson Orin NX 16GB. I am using it with Waveshare Carrier Board JETSON-ORIN-IO-BASE v3.1 .
When the NVIDIA SDK Manager is about to begin to flash Jetson board I receive a popup:

Before error, I was able to flash this board a lot of times, with current setup hardware and configuration.
I tried this step-by-step instructions without success.
I tried many amount of different cables, even USB-C ↔ USB-C, without success.
I also tried: different PC, reinstalled host machine and Jetpack 5. I also formatted SSD drive with I am using with Jetson Board.

This is my sdk configuration:


I using host Ubuntu 24 on PC.

It is still repairable? Or should I consider this as bricked chip.
There was no error at previous flashing or disconnects of power or connection.
I am starting developer and I dont have a funds to buy new chip.
It is under warranty? Could I fill a complain to get new chip or smth? Can be a carrier board faulty in this case?

Here are logs:
SDKM_logs_JetPack_6.2_Linux_for_Jetson_Orin_NX_16GB_2025-06-23_15-38-17_with_terminal_logs.zip (44.1 KB)
I also attached there the output from terminal.

15:38:36 INFO: Install pre check APT repository access for Debian package installation(host). verify succeed.
15:38:36 SUMMARY: Docker Environment Setup - target_image: Install completed successfully.
15:38:36 SUMMARY: Jetson Docker Image - target_image: Install completed successfully.
15:38:36 SUMMARY: Drivers for Jetson - target_image: Install completed successfully.
15:38:36 SUMMARY: File System and OS - target_image: Install completed successfully.
15:38:51 INFO: Device info before pre checks:
Jetson Orin NX 16GB | 003/002 | 3-3 | 2.00 | Recovery | 0955:7323
15:38:51 INFO: Start to check If Jetson device Ready To Flash Recovery...
15:38:51 INFO: Start flash pre launch final sweep...
15:39:06 DEBUG: running command < true >
15:39:06 INFO: command finished successfully
15:39:06 DEBUG: running command < sudo /home/grzegorzp/nvidia/nvidia_sdk/JetPack_6.2_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/nvsdkmanager_flash.sh --help | grep check-all >
15:39:06 DEBUG: command error code: 1
15:39:06 DEBUG: command terminated with error
15:39:06 INFO: Start to check bootrom status...
15:39:06 DEBUG: running command < true >
15:39:06 INFO: command finished successfully
15:39:06 DEBUG: running command < sudo /home/grzegorzp/nvidia/nvidia_sdk/JetPack_6.2_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/nvautoflash.sh --print_boardid --usb-instance 3-3 ; echo $? >
15:39:06 INFO: *** Checking ONLINE mode ... OK.
15:39:06 INFO: *** Checking target board connection ... 1 connections found.
15:39:06 ERROR: *** Reading ECID ... *** Error: ECID read failed.
15:39:06 INFO: Put the target board in RCM mode and retry.
15:39:06 INFO: 7
15:39:06 INFO: command finished successfully
15:39:06 ERROR: Bootrom status check failed.
15:39:09 INFO: All done!
grzegorzp@grzegorzp-OptiPlex-9010:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 003: ID 413c:2514 Dell Computer Corp. Dell Universal Receiver
Bus 002 Device 006: ID 3434:0233 Keychron Keychron K3 Pro
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 005: ID 0955:7323 NVIDIA Corp. APX
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

The problem started where I couldn’t reach Ubuntu of Jetson after reboot. I could not reach via SSH.
I was trying some features from;
https://pages.ubuntu.com/rs/066-EOV-335/images/Ubuntu_22.04_for_NVIDIA_Jetson_Installation_instructions.pdf?version=0&_gl=1*17aaav9*_gcl_au*NzM3MDYyMTk3LjE3NTA2OTAzMTE.
from section about TensorRT.

After this I connected a monitor&mouse&keyboard to board. System couldnt fully boot to desktop. So I decided to flash it then I encountered the error.
In terminal there are logs that flashing script can’t read ECID (board_id?).

I will be very communicative and response fast to help solve this issue. I am determinted to finish my project to use Jetson for AI toy for my cat which points laser based on position of cat, with AI Neuron network for strategies of positions laser position.

Hi,

Please try other flashing method:

Please download Driver Package (BSP) and Sample Root Filesystem from Jetson Linux | NVIDIA Developer

And follow the Quick Start — NVIDIA Jetson Linux Developer Guide to flash your device.

Thanks

1 Like

Thanks very much. Probably to Friday, I will get some time to try other approach. I will share result.

Hello DavidDDD,
I hope you are doing well.

Following your suggested instrucions:

I prepared Jetson Developer Kit for flashing:
Preparing a Jetson Developer Kit for Use.txt (21.7 KB)

I made sure Jetson is in recovery mode once more like in the article.
lsusb.txt (689 Bytes)

I used l4t_initrd_flash.sh with Jetson Orin Nano Developer Kit with Super Configuration (NVMe) configuration.
l4t_initrd_flash.sh output no success.txt (25.1 KB)
without success but to notice is it was able to read ECID is 0x80012344705E00C83000000014FD8100
in line 29.

Error: Return value 4
Command tegradevflash_v2 --oem platformdetails eeprom cvm /home/grzegorzp/Downloads/ANOTHER_SCRIPT_MODE/Linux_for_Tegra/bootloader/cvm.bin --chip 0x23 0
Reading board information failed.
Error: failed to generate images
Cleaning up...

Nextly, I tried to Flashing to Jetson Without Reading EEPROM (Flashing Support — NVIDIA Jetson Linux Developer Guide
I constructed instruction:
sudo SKIP_EEPROM_CHECK=1 BOARDID=3767 BOARDSKU=0000 ./flash.sh jetson-orin-nano-devkit-super nvme0n1p1

grzegorzp@grzegorzp-OptiPlex-9010:~/Downloads/ANOTHER_SCRIPT_MODE/Linux_for_Tegra$ sudo SKIP_EEPROM_CHECK=1 BOARDID=3767 BOARDSKU=0000 ./flash.sh jetson-orin-nano-devkit-super nvme0n1p1
###############################################################################
# L4T BSP Information:
# R36 , REVISION: 4.3
# User release: 0.0
###############################################################################
ECID is 
Error: probing the target board failed.
       Make sure the target board is connected through 
       USB port and is in recovery mode.
grzegorzp@grzegorzp-OptiPlex-9010:~/Downloads/ANOTHER_SCRIPT_MODE/Linux_for_Tegra$ 

what is to note that it didnt read ECID. Maybe because I told to skip EEPROM check.

Can you forward me more what I can try? Maybe I done some mistakes? I dont know why it is probing board instead just of flashing NVME SSD drive.
I bought a cable USB-UART RS232 TTL 3.3V/5V. Maybe with it I could help to solve this issue. I will get it probably at Thursday.

Hi,

Please record the serial console log for further check.

Also do you try

sudo SKIP_EEPROM_CHECK=1 BOARDID=3767 BOARDSKU=0000  ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 \
  -c tools/kernel_flash/flash_l4t_t234_nvme.xml -p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
  --showlogs --network usb0 jetson-orin-nano-devkit-super internal

Thanks

1 Like

Thanks for instruction. I tried it and it stopped at Entering RCM Boot on Sending bct_br.

Full output of command here
output.txt (269.5 KB)

Below just last lines:

/home/grzegorzp/Downloads/ANOTHER_SCRIPT_MODE/Linux_for_Tegra/temp_initrdflash/bootloader0/tegraflash_impl_t234.py:3029: SyntaxWarning: invalid escape sequence '\.'
  patt = re.compile(".*(mbr|gpt).*\.bin")
/home/grzegorzp/Downloads/ANOTHER_SCRIPT_MODE/Linux_for_Tegra/temp_initrdflash/bootloader0/tegraflash_impl_t234.py:3090: SyntaxWarning: invalid escape sequence '\/'
  info_print("Copying enc\/signed file in " + output_dir)
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands
 


 Entering RCM boot

[   0.0394 ] mb1_t234_prod_aligned_sigheader.bin.encrypt filename is from --mb1_bin
[   0.0395 ] psc_bl1_t234_prod_aligned_sigheader.bin.encrypt filename is from --psc_bl1_bin
[   0.0395 ] rcm boot with presigned binaries
[   0.0400 ] tegrarcm_v2 --instance 3-3 --new_session --chip 0x23 0 --uid --download bct_br br_bct_BR.bct --download mb1 mb1_t234_prod_aligned_sigheader.bin.encrypt --download psc_bl1 psc_bl1_t234_prod_aligned_sigheader.bin.encrypt --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
[   0.0405 ] BR_CID: 0x80012344705E00C83000000014FD8100
[   0.0563 ] Sending bct_br
[   0.0690 ] ERROR: might be timeout in USB write.
Error: Return value 3
Command tegrarcm_v2 --instance 3-3 --new_session --chip 0x23 0 --uid --download bct_br br_bct_BR.bct --download mb1 mb1_t234_prod_aligned_sigheader.bin.encrypt --download psc_bl1 psc_bl1_t234_prod_aligned_sigheader.bin.encrypt --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt

I will share output of serial as soon as I get the cable.

I changed a cable and run again command. This time I got different error:

Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands
 

 Entering RCM boot

[   0.0634 ] mb1_t234_prod_aligned_sigheader.bin.encrypt filename is from --mb1_bin
[   0.0634 ] psc_bl1_t234_prod_aligned_sigheader.bin.encrypt filename is from --psc_bl1_bin
[   0.0634 ] rcm boot with presigned binaries
[   0.0639 ] tegrarcm_v2 --instance 2-1.6 --new_session --chip 0x23 0 --uid --download bct_br br_bct_BR.bct --download mb1 mb1_t234_prod_aligned_sigheader.bin.encrypt --download psc_bl1 psc_bl1_t234_prod_aligned_sigheader.bin.encrypt --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
Error: Return value 8
Command tegrarcm_v2 --instance 2-1.6 --new_session --chip 0x23 0 --uid --download bct_br br_bct_BR.bct --download mb1 mb1_t234_prod_aligned_sigheader.bin.encrypt --download psc_bl1 psc_bl1_t234_prod_aligned_sigheader.bin.encrypt --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt
Cleaning up...
grzegorzp@grzegorzp-OptiPlex-9010:~/Downloads/ANOTHER_SCRIPT_MODE/Linux_for_Tegra$