Experience setting up Jetson Orin Nano Super with v6.2 firmware using Ubuntu 22 onto NVMe SSD

I’m about 15-20 hours into trying to setup my Jetson Orin Nano Super dev board. I have “medium” experience with this kind of thing (electrical engineer & computational scientist, more than 20 years experience incl setting up rack-mount supercomputers/HPC systems), so I had thought this would be a 30 minute (if I was VERY lucky) to 2 hour kind of commitment to get my Jetson up and running.

I’m not going to go through the full blow-by-blow, but instead try and share things which I THINK would have made my experience faster, in case this is helpful to others.

  1. Parts: $250 Jetson Orin Nano Super Dev Kit; $50 1TB NVMe SSD; $30 enclosure; display port video cable (or HDMI adapter); micro SD card (at least 64 GB); good quality USB-C cable; wired keyboard; wired mouse/trackball
  2. Software & OS: As of December 2025, Ubuntu 22 is your best option. And you want this on bare metal. You should have at least 60 GB allocated to whatever system has Ubuntu on it. I tried with Ubuntu 24 on bare metal but couldn’t get it to work (I didn’t take notes on what failed). I also couldn’t get Ubuntu 22 in a VM to work (VirtualBox total fail, UTM was a bit better, but USB connection kept dropping). I jumped through lots of hoops on this, including turning a Windows 10 laptop into a dual boot system and along the way I stranded both the Ubuntu install and the Windows 10 install. My suggestion: have 3 USB thumb drives available (16GB, 4GB, 2GB) with Ubuntu ISO (12 GB), Boot Repair (2.5 GB), and GParted (1 GB) imaged onto them as bootable. I used all of these more than once to get a dual boot setup completed.
  3. Gotchas with the Orin Nano dev board: start by “just” plugging it in and powering it up, plugged into a display and with keyboard and mouse connected by USB. Make sure the “out of the box” firmware is working. A small green LED on the top of the board beside the USB-C port should come on. This is only visible internally, not once it is in the enclosure. Depending on how you have the jumpers setup on the “back side” (opposite the USB ports) the board may be set to auto-power-on. If not, you may need to use your enclosure’s power on/off button. I had my wiring backwards on the enclosure power button vs. the power LED light, and there was no way to tell until I took it all apart and started over. Lost an hour there. Read your enclosure install instructions carefully, count your jumper pins carefully. Left is pin 1, right is pin 12. More details [here]. The fan should spin up when it is turned on and you should get some initial setup on the screen. And in terms of setting up the out-of-the-box Jetson dev kit, keep your life simple and use the same username & password there that you also have on your Ubuntu host system (where you run SDK Manager). Otherwise you’ll need to keep your head straight about which username & password the SDK Manager setup is asking you for as you proceed. Sometimes it is referring to package installs on the host Ubuntu system (probably AMD64 arch), and other times it is asking for the username/password for the Jetson unit.
  4. Once you’ve got the dev board working on its own and Ubuntu 22 installed and updated with 45 GB (maybe more) free space on disk, you can proceed.
  5. Install NVidia SDK Manager either by downloading the DEB file or adding the PPA repo entry and installing with apt. Fire up the SDK Manager and login. I had issues getting the login to work properly. If you’ve got a virgin Ubuntu install make sure you’ve started up Firefox at least once before you do this. The QR code login “sort of” works as an alternative.
  6. In terms of expectations about what should happen next: from everything I’ve read and watched (but it was confusing, and I may have mis-interpreted) you don’t want to do the MicroSD card thing if you can avoid it. Obviously if your objective is for production Jetson cards run off a MicroSD then you’ll need to go this route. For me, I’m looking to run mini LLMs (SLMs) using the NVMe SSD. If you do go the MicroSD card route, the slot is basically hidden, just above jumpers 3-6 on the bottom side of the Jetson chip itself, “upside down”. Access only possible with enclosure open. Anyway, this summary is about my setup which was to go 100% NVMe SSD. So you are about to embark on what will take 20-30 minutes of “person time” and maybe several hours of “computer time” to pull down SDK packages and firmware, build images, setup the host dev system (Ubuntu laptop) as well as the Jetson dev board (Ubuntu OS + firmware updated to 6.2), with all the Jetson software pushed to the NVMe SSD and the firmware flashed to the board. So make sure this is setup somewhere that all systems have stable power, good networking connections, and can be out of the way while you get on with life during the downloads, package builds, and flash/push to dev board operations.
  7. Once you are logged in to your Nvidia account through the SDK Manager the selections should be relatively obvious. This is the moment when you should use the Jetson USB-C port to plug it into your host Ubuntu 22 system. You can then select the dev board as Jetson Orin Nano and the Jetpack version as 6.2 (v7 does not currently support Jetson Orin Nano). After that you need to scroll down or look at the bottom of the SDK Manager screen to tick one or two boxes and confirm the paths to package download and host system SDK install. Because I kept having so many problems with my installations I eventually decided to do two steps and just try to get everything downloaded successfully first, THEN to go back and do the installation. So I (eventually) ticked the “download only, install later” box. This still took a few hours to complete, I don’t know why (I have blazing fast internet 100+ Gb/s typically), could have been Nvidia servers, could have been old laptop/wifi adapter. You’re going to pull down over 30GB of files. I didn’t want these to swamp my laptop storage, so I put them onto a micro SSD (on the laptop, not the one I had for the Jetson) – maybe writing to that device caused the performance issues? After these finally downloaded successfully (again: several tries, looking in the terminal it wasn’t clear why they kept failing given Ubuntu could install/update normal packages through Snap just fine, plus apt worked from the CLI without issue), I then repeated the whole SDK Manager installation procedure, just this time I DID NOT check the “download only” box. The SDK Manager will verify checksums of all the downloaded files (this takes ages: there are hundreds of files, more than 30 GB of data – but as I said I wanted to complete things one step at a time given multiple failures when attempting “all at once” install), so while it is slow it is still much faster than downloading them all again. And then the install process kicks off. This also takes hours to complete and at certain points it will ask for input from you. Best to just check in on it from time to time and see if it is waiting for you to confirm something. Many warnings about “this is taking longer than expected” (from SDK Manager, which I just said “keep waiting”), and also Ubuntu 22 kept telling me “Connection failed” for the wifi network, even though files were pulling down just fine. Furthermore: there are red “ERROR” messages in the SDK Manager “terminal” view that don’t mean the whole thing has failed: there seem to be lots of ignorable “ERRORS” or at least the system has ways to retry so things eventually, hopefully, work. If it really does crash out it will tell you. I couldn’t find useful ways to do anything to fix/change the situation other than try again.
  8. As for what “extra” SDK boxes and packages to install with the SDK Manager: I had ticked several but after install problems I decided just to stick with the basics and then get the other “extras” installed after.

I hope that helps someone else with their process & management of expectations on how to get the Jetson Orin Nano Super updated to the v6.2.1 firmware. Comments & questions welcome, including if there are obvious paths to make the whole process work better (though I hope I don’t have to do it again, at least not for an Orin Nano Super – maybe a DGX Spark if I get rich/lucky).

Hi,
Thanks for sharing the experience. We have the quick start guide:
Jetson Orin Nano Developer Kit Getting Started Guide | NVIDIA Developer

It may not be good enough. We will check and try to do further improvement.

For your reference, beside using SDKManager, you can also use the manual steps to install Jetpack image:
Quick Start — NVIDIA Jetson Linux Developer Guide

Here’s my TL;DR:

From my experience, the best path to make the setup of your new Jetson Orin Nano Super go smoothly is to:

  1. Have a bare metal Ubuntu 22 install on a host system (20 and 24 both will give you issues)
  2. Update to gcc-12 & g+±12; install shim (for package signing)
  3. Go through the initial (factory) setup of the Orin Nano w/ USB-connected keyboard and mouse (make your life simple: use the same uname/passwd as your host Ubuntu system)
  4. Download packages first (to confirm that step completes successfully)
  5. Repeat the install with the minimum set of components
  6. Push to target device (don’t attempt to install host-system components which require Nvidia GPU on the host if that host doesn’t have an Nvidia GPU)
  7. Cross your fingers & say a prayer
  8. Get the coffee maker running, you’re likely in for a long(ish) wait for the steps to complete.

Besides that overview and the longer details above, I had one final “gotcha” related to the display blanking out that I don’t think will apply to most other people. Surprisingly my DP > HDMI > DVI cable setup worked fine with the factory firmware and Jetson v5.x (out of the box, and maybe after a first round of updates from the device), but display stopped working after the host system SDK Manager flash to v36.x and Jetpack v6.2, which wasn’t evident (I assumed the flash/upgrade had failed, and didn’t initially think to check the display output), so I lost another few hours until I tried plugging the video into another display and saw it had all completed. Your best bet will be DP > DP on a reasonable resolution display, but DP > HDMI probably will work fine. It seems weird to me that my DP > HDMI > DVI setup initially did work then stopped working after the SDK Manager flash & update completed.

I am attempting first time setup of an Nvidia Orin Jetson Nano Super Developer Kit using the SDK manager and the documented first time setup instructions. In the SDK manager I get an error saying the board is not detected. I have the board connected via USB, i.e. from USB-C on the board to USB on my laptop. The board is plugged in via the proprietary power adapter. I have a jumper across pins 9 and 10. I have NVME SSD M.2 drives installed. The SDK manager is running on a System76 OryxPro11 laptop with Ubuntu 24.04lts installed.

Is there anything I might be missing here? I attempted to get support via customer support but was pointed to this forum. When I saw @DaneLLL timely post, I thought it pertinent to piggy back for assistance.

@anthem.wingate I don’t have a lot to offer (above the content I shared above), but let me try:

  1. Does the board boot up on its own, with factory content? As in: you’ve flashed a Jetpack 5.x Micro SD card OS and inserted it onto the Jetson card (just above the jumpers, upside down); the green mini LED on the board beside the USB-C connector lights up; the fan spins; you can see content on the display when it is plugged in via the DisplayPort cable; you can complete factory device setup.
  2. You are using a bare-metal Ubuntu 22 host system that has SDK Manager installed and AFTER starting SDK Manager, AFTER powering up the Jetson Orin Nano Super (so you can see that green LED illuminated), and AFTER all that you THEN plug in the USB cable from the Ubuntu 22 host system to your Jetson Orin Nano Super USB-C port, at that point two things should happen:
    1. Ubuntu 22 on the host system should detect a new device connecting to the host system
    2. SDK Manager should show in the device selection “drop down” that the Jetson Orin Nano Super has been detected.

Let us know where the process breaks down for you. If it is way down at step 2.2 then I don’t have more I can suggest unfortunately. Good luck!

My apologies for the delayed response. Just returned to campus from winter break.
To answer your questions:

  1. I tried flashing a micro SD card with JetPack 6.2.1 and it would not boot up and nothing was displayed on the screen via the display port connector.
  2. I am using bare-metal Ubuntu 24.04 with SDK Manager installed. After starting SDK Manager and After Powering up the Jetson Orin Nano Super (i.e. yes there is a green LED illuminated), and after I plug in the USB cable from the host to the Jetson, at that point >>
  3. At that point the SDK manager does not detect the “target device” i.e. the jetson (see attached image)
  4. The drop down has jetson orin module selected but the “target device” is not detected