I am still unable to get basic instruction on flashing Jetpack 6 on an Orin Nano. Do I need an sd card to boot into recovery mode? What should the video display? How do I know whether the Orin Nano is in recovery mode? What if it is not recognized on a usb port?
NO, but if you want to also flash the SD card then of course it’s needed.
Check lsusb
on your host PC.
Thanks. I tried lsusb, but it shows nothing. The jetson video output shows “EUFI Interactive Shell v2.2 … Press ESC in 1 seconds to skip startup.nsh or any other key to continue. Shell>”
I have no idea if these is recovery mode or not.
I mean you should first power off the device, then power it on again with a jumper placed.
It won’t do anything by placing a jumper while the device is already on.
The recovery button (or short) is like the shift key on a keyboard when trying to get capital letters. Only it modifies power on and power reset. If recovery is held (shorted to ground) while power is applied or while power is reset (and then let go of the recovery short to ground), then the Jetson should be in recovery mode.
I reflashed my Jetpack 5.1.2 sd card. I inserted the jumper. I powered off, and on. I tapped the shift throughout the boot sequence. The Orin Nano booted up the Ubuntu desktop as normal. Nothing on the screen says anything about recovery mode. So is it in recovery mode or not? How can I tell? If not, how can I get it into recovery mode?
What exactly are you trying to do?
You power off the device, put the jumper on, then power on the device.
It should now be detected by lsusb
on your host PC, and there should be nothing on the screen.
I am just trying to install the current JetPack 6 on my new Orin Nano. I cannot just flash an sd card. I had to install Ubuntu 22 and Nvidia sdk-manager on a Windows laptop. I cannot use a vm or wsl2, according to online comments. I pulled the jumper off, put another jumper on, repeated the steps, and now I seem to be in recovery. Not sure what the problem was. Maybe the jumper was bad, or I did steps in the wrong order. I don’t know. Anyway, I will try the install, and post back if I have problems. It would be nice if the Nvdia documentation were a little clearer.
If the Jetson powered on in recovery mode, then the keyboard will have no effect. When I say “like a shift key” I’m not saying to use the shift key…I’m saying there is a similarity in how the recovery button works. By itself the recovery button does nothing. Recovery must be active during either of these to do something:
- Power on event.
- Power reset event.
If the recovery pin is held during power on, it can then be unjumpered. If the recovery pin is held during a power reset, then the jumper can be removed.
In no case will a recovery mode Jetson care about an actual keyboard until flash completes and it self-reboots. After a flash the Jetson reboots. There would be some time required to flash, and then later on you’d see the Jetson self-boot.
I eventually got the Ubuntu computer with sdk-manager to recognize the Orin Nano, so I issued the command to re-flash the Orin Nano. That spent a long time downloading software and failed in the process of re-flashing. I tried booting off the sd card, and that failed, so I guess the card got trashed. I am no longer able to get into recovery mode, as I powered off, put the jumper back in, and power up, but it dies while trying to boot. Does anyone have any suggestions? All I want to do is to install the JetPack 6.
There is QSPI memory in the Jetson itself which gets flashed and is part of boot (and the equivalent of a BIOS). That content has to be from the correct release to work with any particular SD card release. If you’ve used an L4T R36.x (JetPack 6) for flash of QSPI, but the SD card is from L4T R35.x (JetPack 5), then boot fails. The same is true for the inverse: QSPI flashed with JetPack 5 (L4T R35.x) won’t work with an SD card based on JetPack 6 (L4T R36.x). You might just have a mix of releases, which would explain why a given SD card no longer works even if it was never modified.
I suggest that whatever you flashed with, that you get a second SD card and try making sure the release used for flashing the Jetson module itself (the QSPI) is used for creating the SD card.
Thank you! I didn’t think that the sdk manager flashing might have partially worked. Yes, I made a second sd card with Jetpack 6, and the Orin Nano was able to boot normally. So the sdk manager did the main thing I wanted it to do.
I left the jumper in. I don’t know why it booted, instead of going into recovery mode. Maybe my jumpers are unreliable. I have no idea. I was going to use the sdk-manager to install Deepstream and whatever other goodies it has, but I guess I can download and install that from the Nvidia web site, now that I can boot the Orin Nano.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
Incidentally, if you are not flashing, just uncheck the flash in the list of things to do. Also, if not flashing, and just installing apps, you should boot the Jetson normally and not use recovery mode. Those optional apps being added at the end of flash are not really being flashed; the Jetson at that point completed flash and fully rebooted and the apps are being added over ssh
from the host JetPack/SDK Manager.