Intel AC9260 wifi card stops working after upgrade to JetPack 4.5

Hi,
In our project we are using Intel`s AC9260 wifi card on jetson xavier nx. When jetson was installed with Jetpack 4.4, wifi card was working properly without any problems. But after upgrade to JP4.5 Kernel panic happens and jetson reboots when I am trying to connect to any wifi network.

I follow this instuctions to make AC9260 wifi card working:

#install backport-iwlwifi
git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi
git checkout release/core46
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
sudo make install

#copy driver files
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
sudo cp linux-firmware/iwlwifi-9260* /lib/firmware/

After reboot I can see that driver was loaded and available wifi networks are shown. But when I try to connect to any wifi network the system reboots. These are the logs from serial debug console when it happens:

[  266.813893] Unable to handle kernel paging request at virtual address 490a3f13
[  266.814060] Mem abort info:
[  266.814116]   ESR = 0x96000005
[  266.814178]   Exception class = DABT (current EL), IL = 32 bits
[  266.814284]   SET = 0, FnV = 0
[  266.814341]   EA = 0, S1PTW = 0
[  266.814399] Data abort info:
[  266.814453]   ISV = 0, ISS = 0x00000005
[  266.814553]   CM = 0, WnR = 0
[  266.814614] user pgtable: 4k pages, 39-bit VAs, pgd = ffffffc1d7faf000
[  266.814721] [00000000490a3f13] *pgd=0000000000000000, *pud=0000000000000000
[  266.814862] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[  266.814964] Modules linked in: btusb btrtl btbcm btintel iwlmvm(O) mac80211(O) bnep fuse zram overlay iwlwifi(O) cfg80211(O) spidev compat(O) userspace_alert nvgpu bluedroid_pm ip_tables x_tables [last unloaded: btrtl]
[  266.815709] CPU: 3 PID: 4960 Comm: wpa_supplicant Tainted: G           O    4.9.201-tegra #1
[  266.816328] Hardware name: NVIDIA Jetson Xavier NX Developer Kit (DT)
[  266.816837] task: ffffffc1dafce200 task.stack: ffffffc1d5258000
[  266.819285] PC is at __siphash_aligned+0x0/0x200
[  266.819294] LR is at skb_get_hash_perturb+0x120/0x180
[  266.819299] pc : [<ffffff8008f5b2f8>] lr : [<ffffff8008da54a0>] pstate: 20400045
[  266.819302] sp : ffffffc1d525b560
[  266.819311] x29: ffffffc1d525b560 x28: ffffffc1d9068cb8 
[  266.819318] x27: ffffffc17a980fe0 x26: ffffffc17a9810a8 
[  266.819326] x25: ffffffc1f4d97100 x24: ffffffc1f4d971d8 
[  266.819333] x23: ffffffc170207728 x22: ffffffc1f4d94000 
[  266.819340] x21: ffffffc170207700 x20: 00000000490a3f13 
[  266.819347] x19: 000000000000fffe x18: 0000000000000001 
[  266.819355] x17: 0000000000000002 x16: 0000000000000003 
[  266.819362] x15: ffffffffffffffff x14: ffffff800a15add8 
[  266.819369] x13: ffff000000000000 x12: 0000000000000000 
[  266.819376] x11: 0000000000000030 x10: 00000000000003fc 
[  266.819385] x9 : ffffffc1d525b588 x8 : ffffffc1d525b580 
[  266.819393] x7 : 0000000000000004 x6 : 0000000000000000 
[  266.819400] x5 : 000000000000dd86 x4 : 0000000000000000 
[  266.819408] x3 : 0000000000000000 x2 : 00000000490a3f13 
[  266.819415] x1 : 0000000000000014 x0 : ffffffc1d525b588 
[  266.819418] 
[  266.819428] Process wpa_supplicant (pid: 4960, stack limit = 0xffffffc1d5258000)
[  266.819431] Call trace:
[  266.819440] [<ffffff8008f5b2f8>] __siphash_aligned+0x0/0x200
[  266.819654] [<ffffff80013a4650>] fq_flow_classify.constprop.32+0x30/0xa0 [mac80211]
[  266.819859] [<ffffff80013a550c>] ieee80211_queue_skb+0xdc/0x400 [mac80211]
[  266.820063] [<ffffff80013a68b4>] ieee80211_tx+0xe4/0x150 [mac80211]
[  266.820263] [<ffffff80013a69bc>] ieee80211_xmit+0x9c/0xd0 [mac80211]
[  266.820468] [<ffffff80013a8350>] __ieee80211_tx_skb_tid_band+0x80/0xb0 [mac80211]
[  266.820669] [<ffffff80013aec0c>] ieee80211_send_auth+0x174/0x1e0 [mac80211]
[  266.820867] [<ffffff80013cb09c>] ieee80211_auth+0x11c/0x420 [mac80211]
[  266.821064] [<ffffff80013d2770>] ieee80211_mgd_auth+0x208/0x3d0 [mac80211]
[  266.821263] [<ffffff8001395878>] ieee80211_auth+0x28/0x38 [mac80211]
[  266.821422] [<ffffff80011f1fe8>] cfg80211_mlme_auth+0x108/0x2b8 [cfg80211]
[  266.821572] [<ffffff80011e59c0>] nl80211_authenticate+0x2b0/0x2f0 [cfg80211]
[  266.821609] [<ffffff80011729cc>] extack_doit+0x34/0x90 [compat]
[  266.821619] [<ffffff8008df38d4>] genl_family_rcv_msg+0x2e4/0x3d0
[  266.821625] [<ffffff8008df3a40>] genl_rcv_msg+0x80/0xd8
[  266.821631] [<ffffff8008df2848>] netlink_rcv_skb+0xa8/0xf0
[  266.821637] [<ffffff8008df35dc>] genl_rcv+0x3c/0x50
[  266.821642] [<ffffff8008df2168>] netlink_unicast+0x188/0x218
[  266.821649] [<ffffff8008df25f8>] netlink_sendmsg+0x2e0/0x340
[  266.821657] [<ffffff8008d8d8d4>] sock_sendmsg+0x4c/0x68
[  266.821662] [<ffffff8008d8e690>] ___sys_sendmsg+0x2a8/0x2c0
[  266.821668] [<ffffff8008d8fb64>] __sys_sendmsg+0x54/0x98
[  266.821674] [<ffffff8008d8fbe0>] SyS_sendmsg+0x38/0x50
[  266.821682] [<ffffff8008083900>] el0_svc_naked+0x34/0x38
[  266.821694] ---[ end trace 73d861e1a3aefb49 ]---
[  266.835705] Kernel panic - not syncing: Fatal exception in interrupt
[  266.835713] SMP: stopping secondary CPUs
[  266.836432] Kernel Offset: disabled
[  266.836435] Memory Limit: none
[  267.098307] trusty-log panic notifier - trusty version Built: 14:49:44 Jan 15 2021 
[  267.098308] Rebooting in 5 seconds..

I tried to install other/newer versions of backport-iwlwifi but the same problem. I tested this on jetson nano too and exactly the same behaviour ( JP4.4-without problems, JP4.5 system reboots).

Are there any relevant differences between Jetpack4.4 and Jetpack4.5 which I am missing and which can cause this problem ?

Thanks in advance.

Tom

Sorry for the late response, have you clarified the cause and resolved the issue?

Hi, unfortunately the problem still persist. Only update which I have is that if backport-iwlwifi is installed through the apt-get (commands below) I am able to connect to wifi network but then wifi module is constantly restarting and connection is very unstable.

backport install commands through apt-get

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

So what is the issue? Cause I just did the upgrade as well and my wifi card is now on the fritz as well. At this point I am really wondering what the deal is with the person who writes your OS images. I seriously stopped working on my nano for a year. just picked it back up while I wait around for some stuff. everything was working fine. I make a new sd card with the new image and my wifi is dead, I can’t get my USB camera to work, no sound… No really do guys just hand this job off to the lowest ranking member of the team or something? But my old card works fine, So it is clearly something on your end

Hello,

I was experiencing the same issue. Tried with core52 and seems to solve this problem with JetPack 4.5.1:

git checkout release/core52

3 Likes

Hi,

Thank you so much for your tip ! I can confirm that AC9260 is working on JetPack 4.5.1 with core52 of backport-iwlwifi.

Regards
Tom