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.