Jetson Orin Nano stopped working

Hi,

I recently purchased and successfully set up a Jetson Orin Nano Super dev kit but suddenly it stopped accepting SSH connections. I re-flashed the SD card with jetpack 6.2 and tried to redo the setup, but it is not sending a video signal on the display port. The cable I am using works fine between my laptop and display, so I don’t think the issue can be in the cable or display. How can I proceed from this state to resolve the issue?

Thanks!

Hello @victorgreenberg,

How is it going?

Interesting to hear that your board suddenly stopped working.

Have you tried connecting to it through UART?

best regards,
Andrew
Embedded Software Engineer at ProventusNova

Hi Andrew,

Thanks for the advice! I have not tried connecting through UART – will try that next.

1 Like

@victorgreenberg,

Roger, sounds good.

Please keep us posted.

best regards,
Andrew
Embedded Software Engineer at ProventusNova

Ok, I got the necessary cable and tried to boot up the Jetson with a serial connection. Here is the last message I see:

RmBootstrap completed successfully
▒▒[ 9.286500] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 9.287560] cfg80211: Loaded X.509 cert …
[ 9.287773] cfg80211: Loaded X.509 cert ‘wens: …’
[ 11.961280] using random self ethernet address
[ 11.961287] using random host ethernet address
[ 12.409494] using random self ethernet address
[ 12.409501] using random host ethernet address
[ 20.236048] Please complete system configuration setup on the serial port provided by Jetson’s USB device mode connection. e.g. /dev/ttyACMx where x can 0, 1, 2 etc.

I tried ESC and F11 but both lead me to this same dead end.

Please advise how to proceed.

Thanks,
Victor

Hi @victorgreenberg,

Thanks for getting back !

From what I can see on the logs you shared, it seems like the board is waiting for you to do the initial OS configuration.

What happens if you hit “Enter” multiple times on the UART interface ?

Sometimes that allows you to complete the OS configuration via the console.

Another trick you can try is running the following command on your Linux_for_Tegra directory before flashing the SD card.

sudo tools/l4t_create_default_user.sh -u nvidia -p nvidia -a -n nvidia-desktop --accept-license

This will complete the setup beforehand and you should be able to ssh into your without having to complete the setup manually.

Can you give those 2 ideas a try and let us know how it goes?

best regards,
Andrew
Embedded Software Engineer at ProventusNova

No luck with first approach.

Regarding the second suggestion – I flashed the SD card on Windows using Balina Etcher

@victorgreenberg,

Is there a way you for you to access a Linux machine so you can try from there ?

best regards,
Andrew
Embedded Software Engineer at ProventusNova

Can it be WSL or Linux running in VirtualBox?

That could give you some issues because of permissions.

However, since you are flashing an SD card, you might get away with using VirtualBox for generating an image with the tools that SDK Manager provides.

Would you be opposed to giving that a try?

best regards,
Andrew
Embedded Software Engineer at ProventusNova

Sure, I can give that a try. Where is the process documented?

I don’t think there is 1 piece of documentation to complete the whole procedure.

However, fear not, we can go step by step.

Step 1. Setup your VM with Ubuntu.

Step 2. Install SDK Manager, you can download the Debian from here: SDK Manager | NVIDIA Developer

Step 3. Run SDK Manager on the VM and follow the instructions it provides for “Flashing” your board. Tip: if you use sdkmanager --cli instead of the GUI is a bit more step by step rather than having a bunch of options at once.

Step 4. You can attempt flashing your board using the SDK Manager on the VM, but If that fails, let me know so I can look instructions for you to generate the SD card image.

Keep me posted.

best regards,
Andrew
Embedded Software Engineer at ProventusNova

Thanks Andrew.

I followed these steps (including the jumper) but when SDK manager comes to the flashing step it fails with “error: could not detect correct NVIDIA Jetson device”. I added the USB device (NVidia Corp) in Virtual Box VM setup. When I try to attach it to the running VM I get the error: “Failed to attach USB device NVidia Corp [0401] to the virtual machine”

Hi @victorgreenberg,

How was the weekend?

Yeah, that might be because of some permission issue with the VM.

Cn you try using the disk image creation tool from NVIDIA to generate an SD card image you can flash with your Windows PC?

You should be able to find it inside:

JetPack_6.2_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/tools

JetPack_6.2_Linux_JETSON_ORIN_NX_TARGETS/Linux_for_Tegra/tools  $ ./jetson-disk-image-creator.sh --help
********************************************
     Jetson Disk Image Creation Tool
********************************************

ERROR: This script requires root privilege

Usage: jetson-disk-image-creator.sh -o <sd_blob_name> -b <board> -r <revision> -d <device> [-u PKC key file]

          sd_blob_name - valid file name

          board - Board name. Supported boards are:
                  jetson-xavier-nx-devkit
                  jetson-agx-xavier-devkit
                  jetson-agx-orin-devkit
                  jetson-orin-nano-devkit
                  jetson-orin-nano-devkit-super
                  igx-orin-safety

          revision - SKU revision number
                  jetson-xavier-nx-devkit: default
                  jetson-agx-xavier-devkit: default
                  jetson-agx-orin-devkit: default
                  jetson-orin-nano-devkit: default
                  jetson-orin-nano-devkit-super: default
                  igx-orin-safety: default

          device - Root filesystem device
                  jetson-xavier-nx-devkit: SD/USB
                  jetson-agx-xavier-devkit: SD/USB
                  jetson-agx-orin-devkit: SD/USB
                  jetson-orin-nano-devkit: SD/USB
                  jetson-orin-nano-devkit-super: SD/USB
                  igx-orin-safety: USB

          PKC file (optional) - Private key used for signing images.

Examples: jetson-disk-image-creator.sh -o sep_ist.img -b igx-orin-safety -d SD
          jetson-disk-image-creator.sh -o sd-blob.img -b jetson-xavier-nx-devkit -d SD
          jetson-disk-image-creator.sh -o sd-blob.img -b jetson-agx-orin-devkit -d USB
          jetson-disk-image-creator.sh -o sep_ist.img -b igx-orin-safety -d SD -u ./rsa_privkey.pem

best regards,
Andrew
Embedded Software Engineer at ProventusNova

Thanks Andrew. Weekend was great, I hope yours also.

Can you please give me a bit more information?

  1. I assume you mean to run jetson-disk-image-creator.sh from my Ubuntu VM in Virtual Box
  2. Is the -r flag optional / unnecessary (missing from examples and usage a bit cryptically says “default”)
  3. How do I put the correct Wi Fi network information onto the generated image
  4. How do I get the image onto the SD card? is the best way to copy it to Windows then use Balina Etcher?
  5. Once I boot up the Jetson from this SD card how do I find out its IP address so I can remotely connect to it?

Thanks,
Victor

Hi @victorgreenberg,

Had an amazing weekend too man, thanks for asking!

Sure, let me answer your questions 1 by 1:

  1. Yup, that right. The idea would be to generate the SD image on the VM running Ubuntu so you wouldn’t have any issues with the OS. Then we can copy it over to Windows from where we can flash the SD Card.

  2. Correct, it’s tough to understand from the help message. But yes, since you are working with the Orin Nano, and it is in the list that mentioned you can use default value for “r”, then you can just leave it out of the command.

  3. That we can do later. What we are expecting is to fix the board enough so you can access it through UART or the network it puts out (192.168.55.1). Then you should be able to configure wifi from within the board.

Now, this bring up the question: Does your carrier board support wifi ? Or are you using a Wifi Card?

  1. Yah, best is to copy to windows then use etcher to flash the SD card. Etcher is cool.

  2. Ip address through USB should be 192.168.55.1

Please let me know how it goes.

best regards,
Andrew
Embedded Software Engineer at ProventusNova

Thanks Andrew.

Re “Does your carrier board support wifi ? Or are you using a Wifi Card?” – doesn’t the Jetson Oren Nano Super Dev Kit include a native Wi Fi?

Hi @victorgreenberg,

Yes, I think that is correct.
Haven’t had a chance to play with a Nano Super yet, they are always out of stuck.

But doing some research seems like they do have native Wifi support.

Now, were you able to generate the SD card image?

What is the current status right now?

best regards,
Andrew
Embedded Software Engineer at ProventusNova

I create an image on an AWS Ubuntu instance, copied to windows, flashed using Balina Etcher.

Cannot ssh or telnet to 192.168.55.1 over a USB link. Ping does work some of the time, but often times out.

update: I tried to connect a monitor and keyboard and now it works, and I was able to complete the setup and now have remote access working also.

Thanks, Andew for the help, you saved the day!