Wi-Fi 6 AX201 not working on 5.15.0-23-generic #23-Ubuntu SMP Fri Mar 11 14:54:05 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Bug #1966793 reported by James Campbell
24
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux-firmware (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

This problem exists on an HP ProBook 440 G8
Description: Ubuntu Jammy Jellyfish (development branch)
Release: 22.04

Wifi Adapter information :
       description: Wireless interface
       product: Wi-Fi 6 AX201
       vendor: Intel Corporation
       physical id: 14.3
       bus info: pci@0000:00:14.3
       logical name: wlp0s20f3
       version: 20
       serial: 28:d0:ea:21:6a:a1
       width: 64 bits
       clock: 33MHz
       capabilities: bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.15.0-23-generic firmware=66.f1c864e0.0 QuZ-a0-jf-b0-66.u latency=0 link=no multicast=yes wireless=IEEE 802.11
       resources: iomemory:600-5ff irq:16 memory:600324c000-600324ffff

Error Information:
[ 60.882505] CPU: 6 PID: 630 Comm: wpa_supplicant Not tainted 5.15.0-23-generic #23-Ubuntu
[ 60.882512] Hardware name: HP HP ProBook 440 G8 Notebook PC/8807, BIOS T85 Ver. 01.06.03 08/26/2021
[ 60.882514] Call Trace:
[ 60.882517] <TASK>
[ 60.882521] show_stack+0x52/0x58
[ 60.882532] dump_stack_lvl+0x4a/0x5f
[ 60.882541] dump_stack+0x10/0x12
[ 60.882545] iwl_trans_txq_send_hcmd_sync+0x345/0x350 [iwlwifi]
[ 60.882582] ? wait_woken+0x70/0x70
[ 60.882589] iwl_trans_txq_send_hcmd+0xaa/0x140 [iwlwifi]
[ 60.882619] iwl_trans_send_cmd+0x84/0x110 [iwlwifi]
[ 60.882646] iwl_mvm_send_cmd_pdu+0x6d/0xc0 [iwlmvm]
[ 60.882675] iwl_mvm_ppag_send_cmd+0x1b5/0x270 [iwlmvm]
[ 60.882695] iwl_mvm_up+0x656/0xa80 [iwlmvm]
[ 60.882716] ? __iwl_err.cold+0x25/0x2a [iwlwifi]
[ 60.882755] __iwl_mvm_mac_start+0x2b/0x1a0 [iwlmvm]
[ 60.882777] iwl_mvm_mac_start+0x5f/0xc0 [iwlmvm]
[ 60.882799] drv_start+0x4f/0xe0 [mac80211]
[ 60.882858] ieee80211_do_open+0x488/0x9c0 [mac80211]
[ 60.882926] ? ieee80211_check_concurrent_iface+0x158/0x1c0 [mac80211]
[ 60.882987] ieee80211_open+0x6c/0x90 [mac80211]
[ 60.883048] __dev_open+0xf0/0x1c0
[ 60.883054] __dev_change_flags+0x1a3/0x220
[ 60.883058] dev_change_flags+0x26/0x60
[ 60.883061] devinet_ioctl+0x598/0x6f0
[ 60.883068] ? netdev_name_node_lookup_rcu+0x6b/0x80
[ 60.883075] ? _copy_from_user+0x2e/0x60
[ 60.883082] inet_ioctl+0x165/0x190
[ 60.883088] sock_do_ioctl+0x42/0x100
[ 60.883093] ? do_readlinkat+0x10f/0x120
[ 60.883099] sock_ioctl+0xef/0x310
[ 60.883103] ? do_syscall_64+0x69/0xc0
[ 60.883110] __x64_sys_ioctl+0x91/0xc0
[ 60.883116] do_syscall_64+0x59/0xc0
[ 60.883120] ? do_syscall_64+0x69/0xc0
[ 60.883125] ? do_syscall_64+0x69/0xc0
[ 60.883129] ? syscall_exit_to_user_mode+0x27/0x50
[ 60.883133] ? __x64_sys_readlink+0x1e/0x30
[ 60.883137] ? do_syscall_64+0x69/0xc0
[ 60.883142] ? do_syscall_64+0x69/0xc0
[ 60.883147] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 60.883152] RIP: 0033:0x7f66c7592aff
[ 60.883158] Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <41> 89 c0 3d 00 f0 ff ff 77 1f 48 8b 44 24 18 64 48 2b 04 25 28 00
[ 60.883162] RSP: 002b:00007ffc168507c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
[ 60.883168] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f66c7592aff
[ 60.883171] RDX: 00007ffc16850820 RSI: 0000000000008914 RDI: 0000000000000009
[ 60.883174] RBP: 0000000000000009 R08: 0000000000000000 R09: 000055e021909e90
[ 60.883176] R10: 0000000000000007 R11: 0000000000000246 R12: 000055e02190e028
[ 60.883178] R13: 0000000000000000 R14: 00007ffc16850820 R15: 0000000000000005
[ 60.883182] </TASK>
[ 60.883206] iwlwifi 0000:00:14.3: failed to send PER_PLATFORM_ANT_GAIN_CMD (-5)
[ 60.894910] iwlwifi 0000:00:14.3: mac start retry 1
[ 61.068762] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 61.068863] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 61.068866] iwlwifi 0000:00:14.3: Transport status: 0x0000004B, valid: 6
[ 61.068871] iwlwifi 0000:00:14.3: Loaded firmware version: 66.f1c864e0.0 QuZ-a0-jf-b0-66.ucode
[ 61.068874] iwlwifi 0000:00:14.3: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 61.068878] iwlwifi 0000:00:14.3: 0x000022F0 | trm_hw_status0
[ 61.068881] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[ 61.068883] iwlwifi 0000:00:14.3: 0x004C2726 | branchlink2
[ 61.068886] iwlwifi 0000:00:14.3: 0x004B974E | interruptlink1
[ 61.068889] iwlwifi 0000:00:14.3: 0x004B974E | interruptlink2
[ 61.068891] iwlwifi 0000:00:14.3: 0x004BD86E | data1
[ 61.068893] iwlwifi 0000:00:14.3: 0x00001000 | data2
[ 61.068896] iwlwifi 0000:00:14.3: 0x00000000 | data3
[ 61.068898] iwlwifi 0000:00:14.3: 0x00000000 | beacon time
[ 61.068901] iwlwifi 0000:00:14.3: 0x000215F2 | tsf low
[ 61.068903] iwlwifi 0000:00:14.3: 0x00000000 | tsf hi
[ 61.068906] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[ 61.068908] iwlwifi 0000:00:14.3: 0x00026E8A | time gp2
[ 61.068911] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[ 61.068913] iwlwifi 0000:00:14.3: 0x00000042 | uCode version major
[ 61.068916] iwlwifi 0000:00:14.3: 0xF1C864E0 | uCode version minor
[ 61.068919] iwlwifi 0000:00:14.3: 0x00000351 | hw version
[ 61.068921] iwlwifi 0000:00:14.3: 0x18489004 | board version
[ 61.068924] iwlwifi 0000:00:14.3: 0x8045FD22 | hcmd
[ 61.068926] iwlwifi 0000:00:14.3: 0x00020000 | isr0
[ 61.068928] iwlwifi 0000:00:14.3: 0x00000000 | isr1
[ 61.068931] iwlwifi 0000:00:14.3: 0x08F00002 | isr2
[ 61.068933] iwlwifi 0000:00:14.3: 0x00C3400C | isr3
[ 61.068936] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[ 61.068938] iwlwifi 0000:00:14.3: 0x00000000 | last cmd Id
[ 61.068941] iwlwifi 0000:00:14.3: 0x004BD86E | wait_event
[ 61.068943] iwlwifi 0000:00:14.3: 0x00000000 | l2p_control
[ 61.068946] iwlwifi 0000:00:14.3: 0x00000000 | l2p_duration
[ 61.068948] iwlwifi 0000:00:14.3: 0x00000000 | l2p_mhvalid
[ 61.068950] iwlwifi 0000:00:14.3: 0x00000000 | l2p_addr_match
[ 61.068953] iwlwifi 0000:00:14.3: 0x00000048 | lmpm_pmg_sel
[ 61.068955] iwlwifi 0000:00:14.3: 0x00000000 | timestamp
[ 61.068958] iwlwifi 0000:00:14.3: 0x0000084C | flow_handler
[ 61.069003] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 61.069005] iwlwifi 0000:00:14.3: Transport status: 0x0000004B, valid: 7
[ 61.069008] iwlwifi 0000:00:14.3: 0x201002FF | ADVANCED_SYSASSERT
[ 61.069011] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[ 61.069014] iwlwifi 0000:00:14.3: 0x8045348E | umac branchlink2
[ 61.069016] iwlwifi 0000:00:14.3: 0xC00811A4 | umac interruptlink1
[ 61.069019] iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
[ 61.069021] iwlwifi 0000:00:14.3: 0x00110407 | umac data1
[ 61.069024] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data2
[ 61.069026] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data3
[ 61.069028] iwlwifi 0000:00:14.3: 0x00000042 | umac major
[ 61.069031] iwlwifi 0000:00:14.3: 0xF1C864E0 | umac minor
[ 61.069033] iwlwifi 0000:00:14.3: 0x00026E85 | frame pointer
[ 61.069036] iwlwifi 0000:00:14.3: 0xC0886C14 | stack pointer
[ 61.069038] iwlwifi 0000:00:14.3: 0x00110407 | last host cmd
[ 61.069040] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[ 61.069064] iwlwifi 0000:00:14.3: IML/ROM dump:
[ 61.069066] iwlwifi 0000:00:14.3: 0x00000003 | IML/ROM error/state
[ 61.069093] iwlwifi 0000:00:14.3: 0x000056A0 | IML/ROM data1
[ 61.069122] iwlwifi 0000:00:14.3: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[ 61.069148] iwlwifi 0000:00:14.3: Fseq Registers:
[ 61.069169] iwlwifi 0000:00:14.3: 0x60000000 | FSEQ_ERROR_CODE
[ 61.069174] iwlwifi 0000:00:14.3: 0x80260000 | FSEQ_TOP_INIT_VERSION
[ 61.069194] iwlwifi 0000:00:14.3: 0x00020006 | FSEQ_CNVIO_INIT_VERSION
[ 61.069199] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
[ 61.069220] iwlwifi 0000:00:14.3: 0x2F2B0781 | FSEQ_TOP_CONTENT_VERSION
[ 61.069225] iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 61.069246] iwlwifi 0000:00:14.3: 0x20000302 | FSEQ_CNVI_ID
[ 61.069251] iwlwifi 0000:00:14.3: 0x01300202 | FSEQ_CNVR_ID
[ 61.069272] iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
[ 61.069279] iwlwifi 0000:00:14.3: 0x01300202 | CNVR_AUX_MISC_CHIP
[ 61.069302] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 61.069354] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 61.069376] iwlwifi 0000:00:14.3: Starting mac, retry will be triggered anyway
[ 61.069433] iwlwifi 0000:00:14.3: Hardware error detected. Restarting.
[ 61.069459] iwlwifi 0000:00:14.3: FW error in SYNC CMD UNKNOWN

Tags: kern-2818
Revision history for this message
Juerg Haefliger (juergh) wrote :

Can you run the following command after the problem shows up?
$ apport-collect 1966793

tags: added: kern-2818
Revision history for this message
Guillaume ZITTA (ubuntu-guillaume) wrote :

Same problem on a DELL Precision 3561.
Found a probably related kernel bug with patch : https://bugzilla.kernel.org/show_bug.cgi?id=215523

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux-firmware (Ubuntu):
status: New → Confirmed
Revision history for this message
Jonathan Hayes (scrabjon) wrote :

I haven't seen a posted workaround for this anywhere so here is what I found to work on both v20.04 and v22.04:

For those loading iwlwifi-QuZ-a0-jf-b0-XX.ucode, use the 55 version as shown:

/lib/iwlwifi-QuZ-a0-jf-b0-55.ucode

I just moved all newer firmware that are higher than 55 out of the /lib/firmware directory.

In v20.04, after removing newer firmware, it just auto loads and starts working.
In v22.04, you must reboot after removing the firmware that is higher than 55.

So something changed after v55 that broke the wireless functionality on the 440 G8 with AX201.

Here is a before and after hardware snapshot:

- *-network DISABLED
+ *-network
        description: Wireless interface
        product: Wi-Fi 6 AX201
        vendor: Intel Corporation
        physical id: 14.3
        bus info: pci@0000:00:14.3
        logical name: wlp0s20f3
        version: 20
        serial: 28:d0:ea:15:fc:c0
        width: 64 bits
        clock: 33MHz
        capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
- configuration: broadcast=yes driver=iwlwifi driverversion=5.15.0-27-generic firmware=66.f1c864e0.0 QuZ-a0-jf-b0-66.u latency=0 link=no multicast=yes wireless=IEEE 802.11
+ configuration: broadcast=yes driver=iwlwifi driverversion=5.15.0-28-generic firmware=55.d9698065.0 QuZ-a0-jf-b0-55.u ip=192.168.247.110 latency=0 link=yes multicast=yes wireless=IEEE 802.11
        resources: iomemory:600-5ff irq:16 memory:600324c000-600324ffff

Revision history for this message
Gleb Yeliseev (glebyeliseev) wrote (last edit ):

Same problem on a Dell Vostro 3510.
Release: 22.04, Kernel: 5.15.0-27-generic.

Revision history for this message
Dean North (mehstar) wrote :

scrabjon's solution above to remove firmwares newer than /lib/firmware/iwlwifi-QuZ-a0-jf-b0-55 fixed my problem as well.

HP ProBook 450 G8
Ubuntu: 22.04, Kernel: 5.15.0-30-generic (Problem also occured on kernel 5.17.5...)
Wifi model: Intel WiFi 6 AX201

My wifi device driver would load, but I was unable to scan for wifi networks.

Revision history for this message
hassan9224 (hassan9224) wrote :

I am having same issue with HP ProBook 450 G8. Wifi not working. Any solution ?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.