Intel AX200 wifi on Jetson AGX Xavier Under Ubuntu 18.04.4 LTS

After days of research and struggling to enable WiFi6 on Jetson AGX Xavier under Ubuntu 18.04.4 LTS with Intel AX200 card installed, I finally found a driver that works.

I have no idea how this repository is different from the official backport driver from Inte or Ubuntu, but with Intel AX200 card installed it does make WiFi6 work on my AGX Xavier.

sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi

sudo apt-get update

sudo apt-get install backport-iwlwifi-dkms


lshw -class network

*-network
description: Ethernet interface
product: Intel Corporation
vendor: Intel Corporation
physical id: 0
bus info: pci@0003:01:00.0
logical name: wlan0
version: 1a
serial: 14:f6:d8:79:78:95
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical
configuration: broadcast=yes driver=iwlwifi driverversion=4.9.140-tegra firmware=48.4fa0041f.0 cc-a0-48.ucode ip=192.168.1.15 latency=0 link=yes multicast=yes
resources: irq:37 memory:12b0000000-12b0003fff


modprobe iwlwifi

modinfo iwlwifi | grep file

filename: /lib/modules/4.9.140-tegra/updates/dkms/iwlwifi.ko
parm: nvm_file:NVM file name (charp)


lsmod

Module Size Used by
iwlmvm 543950 0
mac80211 930971 1 iwlmvm
fuse 103841 3
zram 26166 6
btusb 40213 0
btrtl 7318 1 btusb
btbcm 8808 1 btusb
btintel 10771 1 btusb
overlay 48691 0
iwlwifi 446225 1 iwlmvm
spidev 13282 0
cfg80211 782017 3 iwlmvm,iwlwifi,mac80211
compat 122572 4 iwlmvm,iwlwifi,mac80211,cfg80211
binfmt_misc 13103 1
nvgpu 1580098 27
bluedroid_pm 13912 0
ip_tables 19441 0
x_tables 28951 1 ip_tables


uname -r

4.9.140-tegra

rfkill list all

0: bluedroid_pm: Bluetooth
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no


lspci -vvnn | grep Network

0003:01:00.0 Network controller [0280]: Intel Corporation Device [8086:2723] (rev 1a)


nmcli device

DEVICE TYPE STATE CONNECTION
wlan0 wifi connected NETGEAR70


Hopefully this will help others who are struggling with WiFi6 and waiting for Nvidia to release an Ubuntu 5.4 kernel.