Jetson Orin Nano M.2 A+E Slot (Wifi) Not Working

Hello,

NVidia Chat Support told me to post here to discuss RMA of my Jetson Orion Nano Developer Kit.

When I first received the DevKit and installed the Jetson L4T Linux image using the SDK Manager, Wifi and Bluetooth worked great. However, when I went to use Jetson today, both Bluetooth and Wifi were no longer working, without me making any software changes to the Jetson.

Checking lspci output, the RTL8822CE radio is no longer found:

salldritt@salldritt-jetson:~$ sudo lspci
0004:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0004:01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963
0008:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0008:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

I have a spare RTL8822CE Wifi module that I was able to swap in to the Jetson. This works sporadically:

salldritt@salldritt-jetson:~$ sudo lspci
0001:00:00.0 PCI bridge: NVIDIA Corporation Device 229e (rev a1)
0001:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822CE 802.11ac PCIe Wireless Network Adapter
0004:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0004:01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963
0008:00:00.0 PCI bridge: NVIDIA Corporation Device 229c (rev a1)
0008:01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

but I am now experiencing occasional Wifi and Bluetooth disconnects. Checking dmesg output, I can see that the kernel is constantly spamming dmesg with:

[   70.709462] usb 1-2: new high-speed USB device number 98 using tegra-xusb
[   70.709682] usb 1-2: Device not responding to setup address.
[   70.917684] usb 1-2: Device not responding to setup address.
[   71.125464] usb 1-2: device not accepting address 98, error -71
[   71.125595] usb usb1-port2: unable to enumerate USB device
[   71.437463] usb 1-2: new high-speed USB device number 99 using tegra-xusb
[   71.565495] usb 1-2: device descriptor read/64, error -71
[   71.801496] usb 1-2: device descriptor read/64, error -71
[   72.037479] usb 1-2: new high-speed USB device number 100 using tegra-xusb
[   72.165494] usb 1-2: device descriptor read/64, error -71
[   72.401489] usb 1-2: device descriptor read/64, error -71
[   72.509607] usb usb1-port2: attempt power cycle
[   72.955100] usb 1-2: new high-speed USB device number 101 using tegra-xusb
[   72.955307] usb 1-2: Device not responding to setup address.
[   73.164934] usb 1-2: Device not responding to setup address.
[   73.374441] usb 1-2: device not accepting address 101, error -71
[   73.503498] usb 1-2: new high-speed USB device number 102 using tegra-xusb
[   73.503688] usb 1-2: Device not responding to setup address.
[   73.713308] usb 1-2: Device not responding to setup address.
[   73.922686] usb 1-2: device not accepting address 102, error -71
[   73.922880] usb usb1-port2: unable to enumerate USB device
[   74.236844] usb 1-2: new high-speed USB device number 103 using tegra-xusb
[   74.365772] usb 1-2: device descriptor read/64, error -71

Removing the RTL8822CE Radio module (leaving the M.2 A+E slot empty) stops the kernel from emitting these messages, so I am certain that having the module installed is the cause of the messages.

To rule out an issue with this replacement RTL8822CE radio module, I have also installed a second radio module, an Intel 8265NGW. With this Intel 8265NGW radio module installed, the kernel continues to spam dmesg with errors about a USB devices not responding:

[  295.959793] usb 1-2: new high-speed USB device number 46 using tegra-xusb
[  295.959933] usb 1-2: Device not responding to setup address.
[  296.167933] usb 1-2: Device not responding to setup address.
[  296.375665] usb 1-2: device not accepting address 46, error -71

Finally, to fully rule out an issue with the new radio modules, I installed them both in my original Jetson Nano and do not see any kernel errors related to USB device enumeration.

In summary:

  • The original radio module that came with my Jerson Orin Nano Developer Kit does not enumerate at all
  • When any other radio module is installed in my Jetson Orin Nano Developer Kit, it will partially function but occasionally lose Wifi or Bluetooth connectivity
  • When any other radio module is installed in my Jetson Orion Nano Developer Kit, the kernel spams dmesg with USB enumeration errors

Based on these findings, I believe the Jetson Orin Nano Developer Kit has a hardware issue in related to the M2 A+E slot, and would like to RMA my Jetson Orin Nano Developer Kit to resolve the issue.

Please let me know if you need additional information from me.

Hi,
Please re-flash the system through SDKManager and check if the device is back alive. Please try Jetpack 5.1.3 and 6.0GA. If it does not work on both Jetpack releases, the device may be physically broken.

Hi DaneLLL,

Thank you for the reply. I have flashed the device back to stock Jetpack 6.0 (the newly released Rev 2.0) and it has had no effect. The dmesg spam about USB errors is present on clean install of Jetpack 6.0 Rev2.

As part of re-flashing, I tried to access the Jetson directly using a keyboard, mouse and monitor. Previously I had been interacting with the Jetson via SSH. I discovered that the Jetson will not enumerate any USB devices at all: the keyboard and mouse, which work fine with my desktop PC (and previously worked with this Jetson) no longer enumerate at all, no matter which USB port I plug them into on the Jetson. Based on this, I’m extremely certain this is a hardware issue with the Jetson.

I am unable to install Jetpack 5.1.3 as it requires access to an Ubuntu 20.04 machine, which I do not have access to. I need to use Ubuntu 22.04, as this is the only version compatible with both the Jetson SDK Manager and ROS2 Iron release. If there is a way to install Jetpack 5.1.3 without using SDK Manager, can you please point me to instructions on how to install it?

Thank you for your help.

Hi,
Please try the manual steps in

Quick Start — NVIDIA Jetson Linux Developer Guide 1 documentation

Please execute the steps to execute BSP and rootfs package. And run initrd command to flash system image.

You can download Driver Package (BSP) and Sample Root Filesystem from

Jetson Linux | NVIDIA Developer

Hi DaneLLL,

Thank you for the very helpful instructions! I was able to use them to install Jetpack 5.1.3 onto my Jetson Orin Nano.

Unfortunately, the issues persist even after installing Jetpack 5.1.3. As the Jetson Orin Nano will not enumerate any USB devices, I cannot get past the OS setup screen, which requires me to click to accept the Tegra License Agreement and then type to create an initial user account. Multiple USB mice and keyboards (which all work fine with other PCs) do not power-up when plugged into the Jetson. They do not enumerate, and so I am unable to proceed past the OS setup screen.

I have tried logging into the Jetson via SSH and Telnet when plugged into a host PC via the USB-C connector, but the connection is refused:

salldritt@salldritt-garage:~/Downloads/nvidia-5.1.3/Linux_for_Tegra$ ssh 192.168.55.1
ssh: connect to host 192.168.55.1 port 22: Connection refused
salldritt@salldritt-garage:~/Downloads/nvidia-5.1.3/Linux_for_Tegra$ telnet 192.168.55.1
Trying 192.168.55.1...
telnet: Unable to connect to remote host: Connection refused
salldritt@salldritt-garage:~/Downloads/nvidia-5.1.3/Linux_for_Tegra$ ping 192.168.55.1
PING 192.168.55.1 (192.168.55.1) 56(84) bytes of data.
64 bytes from 192.168.55.1: icmp_seq=1 ttl=64 time=0.553 ms
64 bytes from 192.168.55.1: icmp_seq=2 ttl=64 time=0.575 ms
^C
--- 192.168.55.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1004ms
rtt min/avg/max/mdev = 0.553/0.564/0.575/0.011 ms

Please let me know what the next steps are.

Hi DaneLLL,

Any updates from your end? What are the next steps for resolving this issue?

Hi,
It may be similar to this:
Orin NX 16GB wifi problem - #5 by WayneWWW

If the device is shown in lspci, it is enumerated and probably additional driver is required.

Hi DaneLLL,

As I mentioned in my previous post, while installing Jetpack 5.1.3 I discovered that no USB devices work when plugged into my Jetson. Keyboard, mice, and other USB peripherals do not work with this Jetson.

This issue reproduces across multiple Jetpack versions (6.0 and 5.1.3).

I am absolutely certain this is a hardware issue with my Jetson Orin Nano Developer Kit and want service under Nvidia’s Warranty. Please help me start the RMA / Warranty Service process.

Hi,
Please try with default RTL8822CE. If it also fails to enumerate the default WIFI/BT module, please follow the process:

Jetson FAQ | NVIDIA Developer

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