SDK Manager doesn't detect Jetson Orin Nano in recovery mode

SDK Manager doesn’t detect Jetson Orin Nano developer kit in recovery mode.

SDK Manager reports “Could not detect a board”

(SDK Manager version 2.0.0.11405 x86_64)

I’m running on an x86_64 Ubuntu 22.04 host.

Steps I’ve taken:

  • Connect Jetson to host with USB-C cable
  • Short FC REC to GND on Button Header
  • Connect 19V power adapter
  • See no serial output with recovery mode jumper in place
  • Verify lsusb on Ubuntu host sees Bus 001 Device 038: ID 0955:7523 NVIDIA Corp. APX in recovery mode

Additionally, I’ve verified:

  • Verify serial output with FTDI adapter on “Button Header” UART pins when not in recovery mode – system boots to EFI shell after
[0000.061] I> MB1 (version: 0.32.0.0-t234-54845784-57325615)
[0000.067] I> t234-A01-1-Silicon (0x12347) Prod
[0000.071] I> Boot-mode : Coldboot
[0000.074] I> Emulation: 
[0000.076] I> Entry timestamp: 0x00000000
[0000.080] I> last_boot_error: 0x0
[0000.083] I> BR-BCT: preprod_dev_sign: 0
[0000.087] I> rst_source: 0x0, rst_level: 0x0
[0000.091] I> Task: Bootchain select WAR set (0x5000ba65)
[0000.096] I> Task: Enable SLCG (0x5000bab1)
[0000.100] I> Task: CRC check (0x5001ea19)
[0000.104] I> Task: Initialize MB2 params (0x5000cb51)
[0000.110] I> MB2-params @ 0x40060000
...
  • sudo ./flash.sh jetson-orin-nano-devkit mmcblk0p1 results in a lot of output terminating in:
...
[   0.1557 ] tegrarcm_v2 --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.1561 ] BR_CID: 0x80012344705DE5DE0800000019FF8140
[   0.4607 ] Sending bct_br
[   0.7761 ] ERROR: might be timeout in USB write.
Error: Return value 3
Command tegrarcm_v2 --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
Reading board information failed.
  • tegracrm_v2 fails with:
TS/Linux_for_Tegra$ sudo ./bootloader/tegrarcm_v2 --uid
File rcm_state open failed
ERROR: failed to read rcm_state

What if you try to enter recovery mode from the terminal itself?
I mean it is possible in AGX Orin but maybe you could try in orin nano too?

sudo reboot --force forced-recovery from your jetson and check if the sdk manager can detect your jetson board.

Thank you for your reply. Your command looks like a Linux command.

My new-from-the-factory Orin Nano boots only as far as the EFI shell.

Thank you for the autosuspend pointer. I disabled USB autosuspend, but have the same results, except if I use the flash program like so:

sudo ./tools/kernel_flash/l4t_initrd_flash.sh --external-device nvme0n1p1 -c tools/kernel_flash/flash_l4t_external.xml -p "-c bootloader/t186ref/cfg/flash_t234_qspi.xml" --showlogs --network usb0 jetson-orin-nano-devkit internal 2>&1 | tee ~/t/nano-log.txt

Results in the following output:

nano-log.txt (19.1 KB)

And the following on UART1 (Button Header):

flash-uart.txt (5.3 KB)

(SDK Manager still doesn’t detect device)

Can you please delete everything and try again?

Error: missing cfgfile ().

Looks like some files are missing from your BSP.

I deleted and reinstalled the sdkmanager and had the same issue.

sudo apt remove sdkmanager
sudo apt install ~/dl/sdkmanager_2.0.0-11405_amd64.deb

A coworker flashed my Nano with their laptop.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.