Cannot use USB Wi-Fi dongle wirelessly on Jetson AGX Orin

Current situation
Neither Jetson AGX Orin nor Jetson Thor can use USB Wi-Fi dongles wirelessly.

Details
I connected the ELECOM Wi-Fi 7 USB 5Gbps 2880Mbps wireless LAN adapter (model: WDC-BE28TU3-B, USB chipset ID: 056e:4025) to the Jetson AGX Orin 64GB Developer Kit and attempted wireless communication using Wi-Fi 7.
When running the lsusb command on the Orin terminal, the device was recognized as a USB device.

Steps performed
Jetpack Version on Jetson AGX Orin: 6.2.2

$ sudo apt-get update
$ sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git

Since linux-headers-$(uname -r) was not found, I performed Kernel Customization.

Reference: Kernel Customization — NVIDIA Jetson Linux Developer Guide

I obtained the Jetson Linux kernel source as follows:
Downloaded and manually extracted the kernel source files from
Jetson Linux Release 36.5 | NVIDIA Developer

  • Driver Package (BSP) Sources
  • Sample Root Filesystem Sources

Then performed the following Kernel Customization steps:

To Manually Download and Expand the Kernel Sources

$ tar xf public_sources.tbz2 -C <install-path>/Linux_for_Tegra/..
$ cd <install-path>/Linux_for_Tegra/source
$ tar xf kernel_src.tbz2
$ tar xf kernel_oot_modules_src.tbz2
$ tar xf nvidia_kernel_display_driver_source.tbz2

Building the Jetson Linux Kernel

$ cd <install-path>/Linux_for_Tegra/source
$ ./generic_rt_build.sh "enable"
$ export CROSS_COMPILE=<toolchain-path>/bin/aarch64-buildroot-linux-gnu-
$ make -C kernel
$ export INSTALL_MOD_PATH=<install-path>/Linux_for_Tegra/rootfs/
$ sudo -E make install -C kernel
$ cp kernel/kernel-jammy-src/arch/arm64/boot/Image \
<install-path>/Linux_for_Tegra/kernel/Image

Building the NVIDIA Out-of-Tree Modules

$ cd <install-path>/Linux_for_Tegra/source
$ export IGNORE_PREEMPT_RT_PRESENCE=1
$ export CROSS_COMPILE=<toolchain-path>/bin/aarch64-buildroot-linux-gnu-
$ export KERNEL_HEADERS=$PWD/kernel/kernel-jammy-src
$ make modules
$ export INSTALL_MOD_PATH=<install-path>/Linux_for_Tegra/rootfs/
$ sudo -E make modules_install
$ cd <install-path>/Linux_for_Tegra
$ sudo nv-update-initrd

I attempted to install the Wi-Fi driver rtw89 based on the following reference:
[Wi-Fi7 x Raspberry Pi] Using ELECOM WDC-BE28TU3-B on Raspberry Pi5 + Ubuntu Server #RaspberryPi - …

$ git clone https://github.com/morrownr/rtw89.git
$ cd rtw89
 
$ make clean
$ make ARCH=arm64

At this point, an error occurred.

$ sudo make install

This also failed with errors, and the driver could not be installed.

*** Please note that this reply is generated by LLM automatically ***

The issue you’re facing is related to the installation of a WiFi driver on the Jetson AGX Orin Developer Kit. The WiFi adapter you’re using is the ELECOM WiFi 7 USB 5Gbps 2880Mbps wireless LAN adapter model WDCBE28TU3B with a USB chipset ID of 056e:4025.

Firstly, it’s essential to note that the Jetson AGX Orin Developer Kit does not support USB WiFi dongles wirelessly. This is a known limitation of the device.

However, you’ve attempted to install the WiFi driver by performing kernel customization. You’ve followed the steps outlined in the NVIDIA Jetson Linux Developer Guide to manually download and expand the kernel sources, build the Jetson Linux kernel, and build the NVIDIA out-of-tree modules.

You’ve also referred to the WiFi7 x Raspberry Pi guide to install the WiFi driver. Unfortunately, this has resulted in errors, and the driver could not be installed.

To resolve this issue, you can try the following:

  1. Verify the kernel version: Ensure that you’re using the correct kernel version for your Jetson AGX Orin Developer Kit. The Jetpack version you’re using is 6.2.2. Verify that the kernel version matches the one specified in the NVIDIA Jetson Linux Developer Guide.

  2. Check the WiFi adapter compatibility: Although the WiFi adapter is recognized as a USB device, it’s crucial to verify that it’s compatible with the Jetson AGX Orin Developer Kit. You can check the NVIDIA documentation or the WiFi adapter manufacturer’s website to confirm compatibility.

  3. Use a different WiFi adapter: If the WiFi adapter is not compatible, consider using a different WiFi adapter that is known to work with the Jetson AGX Orin Developer Kit.

  4. Rebuild the kernel and modules: If you’ve made any changes to the kernel configuration or the out-of-tree modules, try rebuilding them to ensure that the changes are applied correctly.

  5. Seek support from NVIDIA or the WiFi adapter manufacturer: If none of the above steps resolve the issue, consider seeking support from NVIDIA or the WiFi adapter manufacturer. They may be able to provide more specific guidance or assistance to resolve the issue.

In comparison to the Raspberry Pi, the Jetson AGX Orin Developer Kit has different hardware and software requirements. While the WiFi7 x Raspberry Pi guide may provide some insights, it’s essential to follow the NVIDIA documentation and guidelines specific to the Jetson AGX Orin Developer Kit to ensure compatibility and successful installation of the WiFi driver.

In summary, the issue you’re facing is related to the installation of a WiFi driver on the Jetson AGX Orin Developer Kit. You’ve attempted kernel customization and referred to the WiFi7 x Raspberry Pi guide, but encountered errors. To resolve this issue, verify the kernel version, check the WiFi adapter compatibility, use a different WiFi adapter if necessary, rebuild the kernel and modules, and seek support from NVIDIA or the WiFi adapter manufacturer if needed.

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***