Trouble Installing Wifi Drivers For Jetson Orin NX J4012

Hi, I am having trouble installing the wifi-drivers for the Jetson Orin Nx J4012. I followed the guide on “Use Infineon Wi-Fi Module on reComputer”. I also bought the same brand/model for the wifi module and antenna as described in the guide.

I encountered the following errors when running the command.

$ sudo dpkg -i cyw55573-jetson-orin-agx-1.0-1-arm64.deb 
(Reading database ... 157484 files and directories currently installed.)
Preparing to unpack cyw55573-jetson-orin-agx-1.0-1-arm64.deb ...
Unpacking cyw55573-jetson-orin-agx (1.0) over (1.0) ...
Setting up cyw55573-jetson-orin-agx (1.0) ...
insmod: ERROR: could not load module compat.ko: No such file or directory
insmod: ERROR: could not load module cfg80211.ko: No such file or directory
insmod: ERROR: could not load module brcmutil.ko: No such file or directory
insmod: ERROR: could not load module brcmfmac.ko: No such file or directory

I searched for these 4 missing modules under /lib/modules and found that all 4 modules are inside /lib/modules/5.10.120-tegra instead of /lib/modules/5.10.192-tegra despite the command uname -r giving 5.10.192-tegra as the system information.

For additional information, I have another Jetson which I successfully installed the wifi-modules and drivers. Running uname -r on that Jetson gives me /lib/modules/5.10.120-tegra.

Can I know how should I go about installing the wifi-drivers? Am I missing some steps? Thank you.

1 Like

Where did you download this file?

cyw55573-jetson-orin-agx-1.0-1-arm64.deb

Thank you

I referred to the guide “Use Infineon Wi-Fi Module on reComputer”. The link to download the file is in Step 1 of the guide (see link below).

1 Like

Hi there,

May I ask what is your jetpack’s version?

You may execute the following commands and paste the screenshot of jtop

  • Update package source and install python with pip
sudo apt-get update && sudo apt-get install python3 python3-pip
  • Install jetson-stats
sudo pip install -U jetson-stats

After that, execute jtop to verify the jetson’s status.

Note: you may need to reboot if you cannot initialize jtop

1 Like

We’ve had confirmation from Infineon. The cyw55573-jetson-orin-agx-1.0-1 only support jetpack 5.1.2 with kernel version 5.10.120. That can explain why one of your devices can work and the other one won’t.

Here’s the Infineon’s official post:
NVIDIA Jetson Orin AGX + CYW55573 Debian Package Bring-Up Steps

Knowing the reason, there are actually ways to fix this problem.

  1. Download and flash the JetPack 5.1.2
    For your reference, follow the tutorial we provided on seeed wiki. This is recommended if you don’t know how to install or upgrade packages within the jetson device.

  2. Upgrade the software packages.
    Note that this approach may not apply on all devices, typically when you have a higher kernel version than 5.10.120, use with ** cautious**.

According to NVidia’s forum, there is a way of upgrading jetson without flashing.

  • By modifying the sourcelist in apt:
sudo vim /etc/apt/sources.list.d/nvidia-l4t-apt-source.list

Yours may look like this:

deb https://repo.download.nvidia.com/jetson/common r35.1 main
deb https://repo.download.nvidia.com/jetson/t234 r35.1 main

And we need to change r35.x (x represents your minor version) to exactly r35.4, then save the file.

deb https://repo.download.nvidia.com/jetson/common r35.4 main
deb https://repo.download.nvidia.com/jetson/t234 r35.4 main

After that, run

sudo apt-get update && sudo apt-get dist-upgrade

This will update the package source and start a full upgrade. Again, if you have a kernel version lower than 5.10.120, you can try this approach.
We can’t guarantee a higher kernel version would work but you may try it, after all, you can always flash your device with a proper JetPack.

Here’s the screenshots after I upgrade:

You can see that inside jtop, it thinks that I upgrade JetPack 5.1.1 (L4T 35.3.1) to JetPack 5.1.2 (L4T 35.4.1).

Network manager is also functional.

Furthermore, if you use

lspci -vv

You can inspect the device descriptions in detail

Thank you for the detailed response. I was able to set up the wifi module after flashing the JetPack 5.1.2.

Can I check if the wifi module and antenna (as shown in the guide) will work for JetPack 6 or only for JetPack 5.1.2? The wifi module and antenna will be a waste if it only works with JetPack 5.1.2.

Also, is there a wifi module that can work across the different JetPack versions?

We are testing the WiFi module in JetPack 6 with Infineon. Currently, there is only a debian package that support JetPack 5.1.2.

The support of different jetpack versions is in plan. Also, you might notice that you will lose your WiFi functionality when you reboot your device, then you’ll have to kill the wpa_supplicant and reinstall this package (cyw55573-jetson-orin-agx) again to make it work, this also needs to be improved.

So stay tuned for further information, and if you want a WiFi module that may apply on different JetPack versions, A USB 3.0 WiFi adapter with opensource driver is something I would recommend.

Thanks, @nwjbrandon. We will release debian package for Jetson 36.3.0 soon.

Was the driver ever updated for later Kernel versions. I have Jetpack 6.0 kernel 5.15.136. Also, I have the issue with a driver we modified for it that needs to be reloaded every time we boot.

Hi Mike,

Yes, the driver is updated and should work across jetpack 5 and 6. The new driver package compile the necessary modules while installing. The driver will always be available, as long as no updates to the kernel version.

If you use the sudo apt-get upgrade command and upgraded your kernel, then perhaps you need to reinstall the driver package.

Also note that on our wiki,:

So, make sure you install one driver at a time.

Can you recommend a USB 3.0 WiFi adapter with an open-source driver? My Jetson Orin NX is enclosed, which might weaken the WiFi signal. I’m looking for an adapter that can extend outside the enclosure to improve reception.