Jetson Orin Nano not found after flashing

After flashing the Jetson using the SDK Manager (2.1.0.11669 x86_64) and a Ubuntu22.04 host machine, the host machine can’t connect to the jetson via USB or ethernet to install the SDK components.

The Jetson is only seen by the host machine when it is in forced recovery mode (seen using lsusb).

After flashing, one can log in to the Jetson using a keyboard and monitor and Ubuntu can be set up, but the wifi driver is not working / installed. Therefore, setup through the Jetson is also not possible.

Steps

  1. bridge pin 9 and 10 on the Jetson to enable forced recovery mode.
  2. connect the Jetson via USB-C to the host machine and power on the Jetson.
  3. On the host machine, open the SDK Manager
  4. STEP 01
    • System configuration: Ubuntu22.04
    • Target Hardware: Jetson Orin Nano developer kit
    • SDK: JetPack 6.0
    • Additional SDKs: None
  5. STEP 02
    • Leave default packages
  6. STEP 03 (flashing)
    • OEM config: Pre-Config
    • Storage device: NVMe
  7. Before flashing, the jumper cable is removed.
  8. After flashing, the SDK Manager tries to install the remaining SDK Components but the Jetson cannot be found. Both through USB and ethernet.

Any help would be greatly appreciated.

What do you get with lsmod and ifconfig on the device?

lsmod:

Module                  Size  Used by
nvidia_modeset       1253376  4
algif_hash             24576  1
algif_skcipher         20480  1
af_alg                 28672  6 algif_hash,algif_skcipher
lzo_rle                16384  36
lzo_compress           16384  1 lzo_rle
zram                   32768  12
zsmalloc               32768  1 zram
snd_soc_tegra210_mixer    45056  1
snd_soc_tegra186_asrc    36864  1
snd_soc_tegra210_admaif   118784  1
snd_soc_tegra_pcm      16384  1 snd_soc_tegra210_admaif
snd_soc_tegra186_arad    24576  2 snd_soc_tegra186_asrc
snd_soc_tegra210_mvc    20480  2
snd_soc_tegra210_afc    20480  6
snd_soc_tegra210_ope    32768  1
snd_soc_tegra186_dspk    20480  2
snd_soc_tegra210_sfc    57344  4
snd_soc_tegra210_adx    28672  4
snd_soc_tegra210_dmic    20480  4
snd_soc_tegra210_amx    32768  4
snd_soc_tegra210_i2s    24576  6
snd_soc_tegra210_ahub  1257472  3 snd_soc_tegra210_ope,snd_soc_tegra210_sfc
tegra210_adma          24576  0
spidev                 28672  0
r8168                 495616  0
nvvrs_pseq_rtc         16384  0
btusb                  49152  0
btrtl                  24576  1 btusb
btintel                40960  1 btusb
btbcm                  28672  1 btusb
bluetooth             434176  21 btrtl,btintel,btbcm,btusb
ecdh_generic           16384  2 bluetooth
ecc                    32768  1 ecdh_generic
snd_soc_tegra_machine_driver    16384  0
crct10dif_ce           20480  1
tegra234_oc_event      16384  0
snd_soc_tegra_utils    28672  2 snd_soc_tegra210_admaif,snd_soc_tegra_machine_driver
snd_soc_simple_card_utils    28672  1 snd_soc_tegra_utils
nvpmodel_clk_cap       16384  0
ramoops                28672  0
reed_solomon           20480  1 ramoops
thermal_trip_event     16384  0
mttcan                 65536  0
tegra_aconnect         16384  0
snd_hda_codec_hdmi     61440  1
nvpps                  28672  1 mttcan
can_dev                36864  1 mttcan
fusb301                24576  0
tegra_cactmon_mc_all    16384  0
nv_imx219              20480  0
at24                   24576  0
pwm_tegra_tachometer    16384  0
snd_hda_tegra          20480  0
snd_hda_codec         126976  2 snd_hda_codec_hdmi,snd_hda_tegra
snd_hda_core           94208  3 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_tegra
mc_hwpm                16384  0
spi_tegra114           28672  0
tegra_pcie_dma_test    20480  0
tegra_pcie_edma        20480  1 tegra_pcie_dma_test
rfkill                 36864  5 bluetooth
nvidia               1458176  9 nvidia_modeset
nvidia_vrs_pseq        16384  0
host1x_fence           24576  0
tegra_dce              98304  2 nvidia
tsecriscv              28672  1 nvidia
nvhost_nvcsi_t194      16384  0
nvhost_isp5            16384  0
nvhost_vi5             20480  0
bridge                241664  0
stp                    20480  1 bridge
llc                    20480  2 bridge,stp
usb_f_ncm              28672  2
usb_f_mass_storage     45056  2
usb_f_acm              16384  2
u_serial               20480  3 usb_f_acm
usb_f_rndis            28672  2
u_ether                28672  2 usb_f_rndis,usb_f_ncm
libcomposite           61440  16 usb_f_rndis,usb_f_mass_storage,usb_f_acm,usb_f_ncm
tegra_camera          217088  4 nvhost_isp5,nvhost_nvcsi_t194,nv_imx219,nvhost_vi5
v4l2_dv_timings        36864  1 tegra_camera
nvhost_nvcsi           24576  1 tegra_camera
tegra_camera_platform    24576  4 nvhost_isp5,nvhost_nvcsi_t194,tegra_camera,nvhost_vi5
capture_ivc            28672  1 tegra_camera
tegra_camera_rtcpu    176128  2 capture_ivc,tegra_camera
ivc_bus                24576  2 capture_ivc,tegra_camera_rtcpu
hsp_mailbox_client     20480  2 ivc_bus,tegra_camera_rtcpu
ivc_ext                20480  2 ivc_bus,capture_ivc
v4l2_fwnode            20480  1 tegra_camera
governor_userspace     16384  0
v4l2_async             20480  2 v4l2_fwnode,tegra_camera
videobuf2_dma_contig    24576  1 tegra_camera
videobuf2_memops       20480  1 videobuf2_dma_contig
videobuf2_v4l2         28672  1 tegra_camera
tegra_drm             344064  9
tegra_wmark            16384  0
videobuf2_common       61440  4 videobuf2_dma_contig,videobuf2_v4l2,tegra_camera,videobuf2_memops
nvhwpm                106496  2 mc_hwpm,tegra_drm
videodev              249856  4 v4l2_async,videobuf2_v4l2,tegra_camera,videobuf2_common
cec                    53248  1 tegra_drm
nvhost_capture         20480  2 nvhost_isp5,nvhost_vi5
mc                     57344  4 videodev,videobuf2_v4l2,tegra_camera,videobuf2_common
host1x_nvhost          40960  8 nvhost_isp5,nvhost_nvcsi_t194,nvidia,tegra_camera,nvhost_capture,nvhost_nvcsi,nvhost_vi5,nvidia_modeset
drm_kms_helper        278528  1 tegra_drm
nvidia_p2p             20480  0
ina3221                24576  0
nvgpu                2654208  20
governor_pod_scaling    36864  0
host1x                180224  5 host1x_nvhost,host1x_fence,nvgpu,tegra_drm,nvidia_modeset
mc_utils               16384  3 nvidia,nvgpu,tegra_camera_platform
nvmap                 204800  95 nvgpu
nvsciipc               24576  1 nvmap
fuse                  126976  5
drm                   602112  13 drm_kms_helper,nvidia,tegra_drm
ip_tables              32768  0
x_tables               45056  1 ip_tables
ipv6                  471040  131 bridge
pwm_fan                24576  0
pwm_tegra              20480  1
tegra_bpmp_thermal     16384  0
tegra_xudc             45056  0
ucsi_ccg               28672  0
typec_ucsi             32768  1 ucsi_ccg
typec                  53248  1 typec_ucsi
nvme                   45056  1
nvme_core              90112  2 nvme
phy_tegra194_p2u       16384  9
pcie_tegra194          40960  0

ifconfig:

eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 48:b0:2d:d8:d0:ed  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 236  base 0x7000  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 722  bytes 46016 (46.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 722  bytes 46016 (46.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

usb0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 0e:e1:53:3d:3e:79  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

usb1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 0e:e1:53:3d:3e:7b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Is it a DevKit?
What WiFi card are you using? Does Ethernet work?

Yes it is a Development Kit.

Intel Dual Band Wireless-AC 8265

Connecting to the host machine over Ethernet resulted in repeated popups saying an error occurred while setting up the connection.

I mean plugging the cable directly to a router/stuff like that.
You may need to manually enable some kernel driver to use Intel 8265.

I currently don’t have access to an active Ethernet port but will try looking for one.

Do you have some more information on how to enable a kernel driver? Some links to point me in the right direction would be great.

You need to enable the iwlwifi kernel driver, and also support for MVM firmware:
https://wiki.gentoo.org/wiki/Iwlwifi
Ideally through make menuconfig.

Guide on how to build kernel for L4T:
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/Kernel/KernelCustomization.html

Thanks a lot for the help, but I believe I’m in way over my head as I haven’t done any kernel customization before.

As I currently understand it, I have to follow the steps described in the iwlwifi wiki during the customization process. Am I correct or is there something else I should be doing?

YES.
You can do

make ARCH=arm64 defconfig
make ARCH=arm64 menuconfig
(enable required changes in the menu)
make ARCH=arm64 savedefconfig
(copy the generated defconfig file back into arch/arm64/configs/)

Then follow our guide to build kernel image, in-tree modules, and OOT modules.

Everything works now (both wifi and ssh connection).

Thank you very much!

1 Like

Great!

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