Intel WiFi AX200 or 9260NG not working with iwlwifi backport installed

I cannot get these WiFi adapters to work on the Jetson TX2 devboard:

NVIDIA Jetson TX2
 L4T 32.6.1 [ JetPack 4.6 ]
   Ubuntu 18.04.6 LTS
   Kernel Version: 4.9.253-tegra
 CUDA 10.2.300
   CUDA Architecture: 6.2
 OpenCV version: 4.1.1
   OpenCV Cuda: NO
 CUDNN: 8.2.1.32
 TensorRT: 8.0.1.6
 Vision Works: 1.6.0.501
 VPI: ii libnvvpi1 1.1.12 arm64 NVIDIA Vision Programming Interface library
 Vulcan: 1.2.70

I have installed the iwlwifi backport:

sudo add-apt-repository ppa:canonical-hwe-team/backport-iwlwifi
sudo apt-get update
sudo apt install backport-iwlwifi-dkms

After boot, all WiFi stop working, dmesg shows:

[    4.249690] bcmdhd: Unknown symbol cfg80211_new_sta (err -22)
[    4.270880] bcmdhd: disagrees about version of symbol cfg80211_disconnected
[    4.290342] bcmdhd: Unknown symbol cfg80211_disconnected (err -22)
[    4.292667] zram0: detected capacity change from 0 to 685977600
[    4.300087] bcmdhd: disagrees about version of symbol wiphy_new_nm
[    4.307393] bcmdhd: Unknown symbol wiphy_new_nm (err -22)
[    4.314621] bcmdhd: Unknown symbol cfg80211_connect_bss (err 0)
[    4.356986] bcmdhd: disagrees about version of symbol cfg80211_ready_on_channel
[    4.369170] Adding 669896k swap on /dev/zram0.  Priority:5 extents:1 across:669896k SS
[    4.373819] zram1: detected capacity change from 0 to 685977600
[    4.381167] bcmdhd: Unknown symbol cfg80211_ready_on_channel (err -22)
[    4.392056] bcmdhd: disagrees about version of symbol wiphy_register
[    4.398834] bcmdhd: Unknown symbol wiphy_register (err -22)
[    4.398851] Adding 669896k swap on /dev/zram1.  Priority:5 extents:1 across:669896k SS
[    4.401678] zram2: detected capacity change from 0 to 685977600
[    4.413770] Adding 669896k swap on /dev/zram2.  Priority:5 extents:1 across:669896k SS
[    4.416692] zram3: detected capacity change from 0 to 685977600
[    4.419947] bcmdhd: disagrees about version of symbol __cfg80211_alloc_reply_skb
[    4.428466] bcmdhd: Unknown symbol __cfg80211_alloc_reply_skb (err -22)
[    4.455212] Adding 669896k swap on /dev/zram3.  Priority:5 extents:1 across:669896k SS
[    4.465805] zram4: detected capacity change from 0 to 685977600
[    4.469545] bcmdhd: disagrees about version of symbol cfg80211_put_bss
[    4.477087] bcmdhd: Unknown symbol cfg80211_put_bss (err -22)
[    4.495551] bcmdhd: disagrees about version of symbol cfg80211_roamed
[    4.502831] bcmdhd: Unknown symbol cfg80211_roamed (err -22)
[    4.505536] Adding 669896k swap on /dev/zram4.  Priority:5 extents:1 across:669896k SS
[    4.509045] zram5: detected capacity change from 0 to 685977600
[    4.519952] bcmdhd: disagrees about version of symbol cfg80211_ch_switch_notify
[    4.528085] bcmdhd: Unknown symbol cfg80211_ch_switch_notify (err -22)
[    4.528558] Adding 669896k swap on /dev/zram5.  Priority:5 extents:1 across:669896k SS
[    4.548646] bcmdhd: disagrees about version of symbol __cfg80211_send_event_skb
[    4.557204] bcmdhd: Unknown symbol __cfg80211_send_event_skb (err -22)
[    4.565509] bcmdhd: disagrees about version of symbol cfg80211_ibss_joined
[    4.578656] bcmdhd: Unknown symbol cfg80211_ibss_joined (err -22)
[    4.586218] bcmdhd: disagrees about version of symbol cfg80211_michael_mic_failure
[    4.594978] bcmdhd: Unknown symbol cfg80211_michael_mic_failure (err -22)
[    4.603463] bcmdhd: disagrees about version of symbol wiphy_apply_custom_regulatory
[    4.616090] bcmdhd: Unknown symbol wiphy_apply_custom_regulatory (err -22)
[    4.624122] bcmdhd: disagrees about version of symbol cfg80211_del_sta_sinfo
[    4.632461] bcmdhd: Unknown symbol cfg80211_del_sta_sinfo (err -22)
[    4.657074] bcmdhd: disagrees about version of symbol wiphy_unregister
[    4.665291] bcmdhd: Unknown symbol wiphy_unregister (err -22)
[    4.675967] bcmdhd: disagrees about version of symbol cfg80211_get_bss
[    4.683964] bcmdhd: Unknown symbol cfg80211_get_bss (err -22)
[    4.691260] bcmdhd: Unknown symbol __ieee80211_get_channel (err 0)
[    4.703838] bcmdhd: disagrees about version of symbol cfg80211_vendor_cmd_reply
[    4.712011] bcmdhd: Unknown symbol cfg80211_vendor_cmd_reply (err -22)
[    4.719046] bcmdhd: disagrees about version of symbol cfg80211_mgmt_tx_status
[    4.727538] bcmdhd: Unknown symbol cfg80211_mgmt_tx_status (err -22)
[    4.735301] bcmdhd: disagrees about version of symbol cfg80211_unregister_wdev
[    4.744309] bcmdhd: Unknown symbol cfg80211_unregister_wdev (err -22)
[    4.751210] bcmdhd: Unknown symbol __cfg80211_alloc_event_net_skb (err 0)
[    4.758434] bcmdhd: disagrees about version of symbol ieee80211_channel_to_frequency
[    4.766733] bcmdhd: Unknown symbol ieee80211_channel_to_frequency (err -22)
[    4.777578] bcmdhd: disagrees about version of symbol cfg80211_rx_mgmt
[    4.793902] bcmdhd: Unknown symbol cfg80211_rx_mgmt (err -22)
[    4.806945] bcmdhd: disagrees about version of symbol cfg80211_chandef_create
[    4.806949] bcmdhd: Unknown symbol cfg80211_chandef_create (err -22)
[    4.807004] bcmdhd: disagrees about version of symbol cfg80211_unlink_bss
[    4.807006] bcmdhd: Unknown symbol cfg80211_unlink_bss (err -22)
[    4.807016] bcmdhd: disagrees about version of symbol wiphy_free
[    4.807017] bcmdhd: Unknown symbol wiphy_free (err -22)
[    4.835075] bcmdhd: disagrees about version of symbol cfg80211_inform_bss_frame_data
[    4.835079] bcmdhd: Unknown symbol cfg80211_inform_bss_frame_data (err -22)
[    4.835087] bcmdhd: disagrees about version of symbol cfg80211_sched_scan_results
[    4.835088] bcmdhd: Unknown symbol cfg80211_sched_scan_results (err -22)
[    4.835213] bcmdhd: disagrees about version of symbol cfg80211_scan_done
[    4.835214] bcmdhd: Unknown symbol cfg80211_scan_done (err -22)
[    4.835295] bcmdhd: disagrees about version of symbol cfg80211_remain_on_channel_expired
[    4.835297] bcmdhd: Unknown symbol cfg80211_remain_on_channel_expired (err -22)
[    4.835385] bcmdhd: Unknown symbol cfg80211_find_ie_match (err 0)
[    4.835404] bcmdhd: disagrees about version of symbol cfg80211_new_sta
[    4.835405] bcmdhd: Unknown symbol cfg80211_new_sta (err -22)
[    4.835440] bcmdhd: disagrees about version of symbol cfg80211_disconnected
[    4.835441] bcmdhd: Unknown symbol cfg80211_disconnected (err -22)
[    4.835472] bcmdhd: disagrees about version of symbol wiphy_new_nm
[    4.835473] bcmdhd: Unknown symbol wiphy_new_nm (err -22)
[    4.835478] bcmdhd: Unknown symbol cfg80211_connect_bss (err 0)
[    4.835488] bcmdhd: disagrees about version of symbol cfg80211_ready_on_channel
[    4.835489] bcmdhd: Unknown symbol cfg80211_ready_on_channel (err -22)
[    4.835522] bcmdhd: disagrees about version of symbol wiphy_register
[    4.835523] bcmdhd: Unknown symbol wiphy_register (err -22)
[    4.835531] bcmdhd: disagrees about version of symbol __cfg80211_alloc_reply_skb
[    4.835532] bcmdhd: Unknown symbol __cfg80211_alloc_reply_skb (err -22)
[    4.835547] bcmdhd: disagrees about version of symbol cfg80211_put_bss
[    4.835548] bcmdhd: Unknown symbol cfg80211_put_bss (err -22)
[    4.835553] bcmdhd: disagrees about version of symbol cfg80211_roamed
[    4.835554] bcmdhd: Unknown symbol cfg80211_roamed (err -22)
[    4.835559] bcmdhd: disagrees about version of symbol cfg80211_ch_switch_notify
[    4.835560] bcmdhd: Unknown symbol cfg80211_ch_switch_notify (err -22)
[    4.835590] bcmdhd: disagrees about version of symbol __cfg80211_send_event_skb
[    4.835591] bcmdhd: Unknown symbol __cfg80211_send_event_skb (err -22)
[    4.835616] bcmdhd: disagrees about version of symbol cfg80211_ibss_joined
[    4.835617] bcmdhd: Unknown symbol cfg80211_ibss_joined (err -22)
[    4.835684] bcmdhd: disagrees about version of symbol cfg80211_michael_mic_failure
[    4.835685] bcmdhd: Unknown symbol cfg80211_michael_mic_failure (err -22)
[    4.835690] bcmdhd: disagrees about version of symbol wiphy_apply_custom_regulatory
[    4.835691] bcmdhd: Unknown symbol wiphy_apply_custom_regulatory (err -22)
[    4.835725] bcmdhd: disagrees about version of symbol cfg80211_del_sta_sinfo
[    4.835726] bcmdhd: Unknown symbol cfg80211_del_sta_sinfo (err -22)
[    4.835744] bcmdhd: disagrees about version of symbol wiphy_unregister
[    4.835745] bcmdhd: Unknown symbol wiphy_unregister (err -22)
[    4.835776] bcmdhd: disagrees about version of symbol cfg80211_get_bss
[    4.835777] bcmdhd: Unknown symbol cfg80211_get_bss (err -22)
[    4.835791] bcmdhd: Unknown symbol __ieee80211_get_channel (err 0)
[    4.835799] bcmdhd: disagrees about version of symbol cfg80211_vendor_cmd_reply
[    4.835800] bcmdhd: Unknown symbol cfg80211_vendor_cmd_reply (err -22)
[    4.835834] bcmdhd: disagrees about version of symbol cfg80211_mgmt_tx_status
[    4.835835] bcmdhd: Unknown symbol cfg80211_mgmt_tx_status (err -22)
[    4.835868] bcmdhd: disagrees about version of symbol cfg80211_unregister_wdev
[    4.835870] bcmdhd: Unknown symbol cfg80211_unregister_wdev (err -22)
[    4.835877] bcmdhd: Unknown symbol __cfg80211_alloc_event_net_skb (err 0)
[    4.835896] bcmdhd: disagrees about version of symbol ieee80211_channel_to_frequency
[    4.835897] bcmdhd: Unknown symbol ieee80211_channel_to_frequency (err -22)
[    4.835900] bcmdhd: disagrees about version of symbol cfg80211_rx_mgmt
[    4.835901] bcmdhd: Unknown symbol cfg80211_rx_mgmt (err -22)
[    4.835932] bcmdhd: disagrees about version of symbol cfg80211_chandef_create
[    4.835933] bcmdhd: Unknown symbol cfg80211_chandef_create (err -22)
[    4.835967] bcmdhd: disagrees about version of symbol cfg80211_unlink_bss
[    4.835968] bcmdhd: Unknown symbol cfg80211_unlink_bss (err -22)
[    4.835972] bcmdhd: disagrees about version of symbol wiphy_free
[    4.835973] bcmdhd: Unknown symbol wiphy_free (err -22)

There are hints to the kernel headers not matching, interestingly:

ls -l /usr/src/linux-headers-$(uname -r)
ls: cannot access '/usr/src/linux-headers-4.9.253-tegra': No such file or directory
ls -l /usr/src/
total 32
drwxr-xr-x 11 root root 4096 10月 28 10:53 backport-iwlwifi-8324
drwxr-xr-x  7 root root 4096 10月 27 17:10 cudnn_samples_v8
drwxr-xr-x  7 root root 4096 10月 27 18:29 jetson_multimedia_api
drwxr-xr-x 25 root root 4096 10月 28 10:53 linux-headers-4.15.0-161
drwxr-xr-x  7 root root 4096 10月 28 10:53 linux-headers-4.15.0-161-generic
drwxr-xr-x  5 root root 4096 10月 27 16:26 linux-headers-4.9.253-tegra-ubuntu18.04_aarch64
drwxr-xr-x  3 root root 4096 10月 27 16:26 nvidia
drwxr-xr-x  5 root root 4096 10月 27 17:18 tensorrt

With the AX200, the result is almost identical.

I have been stuck on this for days, how can I fix this?

Any pointers?

Please check below thread to see if can help:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.