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.