V54 wifi crashes repeatedly

Hi all, I am writing because of a VERY annoying issue causing the wifi on my V54 laptop to reset every few minutes.

As far as I can tell, the wifi radio crashes due to a microcode error, but that is all I can gather. See the logs at the end of this post.

For context, I am running latest Archlinux with latest default kernel on my Nitropad V54.

Any help is appreciated!

journalctl logs:

Feb 28 00:04:20 work-pc kernel: wlan0: deauthenticating from d0:03:4b:64:ee:e7 by local choice (Reason: 3=DEAUTH_LEAVING)
Feb 28 00:04:20 work-pc iwd[1611]: Received Deauthentication event, reason: 3, from_ap: false
Feb 28 00:04:20 work-pc iwd[1611]: event: disconnect-info, reason: 3
Feb 28 00:04:20 work-pc iwd[1611]: event: state, old: connected, new: disconnected
Feb 28 00:04:20 work-pc iwd[1611]: event: state, old: disconnected, new: autoconnect_quick
Feb 28 00:04:20 work-pc systemd-networkd[1437]: wlan0: Link DOWN
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [talpid_core::dns][INFO] Resetting DNS
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [mullvad_daemon::api][INFO] Detecting changes to offline state - Status { ipv4: false, ipv6: false }
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [mullvad_api::availability][DEBUG] Pausing API requests due to being offline
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [talpid_routing::imp::imp][DEBUG] Clearing routes
Feb 28 00:04:20 work-pc systemd-networkd[1437]: wlan0: Lost carrier
Feb 28 00:04:20 work-pc iwd[1611]: event: state, old: autoconnect_quick, new: autoconnect_full
Feb 28 00:04:20 work-pc iwd[1611]: Received error during CMD_TRIGGER_SCAN: Network is down (100)
Feb 28 00:04:20 work-pc systemd-networkd[1437]: wlan0: DHCP lease lost
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [mullvad_daemon][DEBUG] New tunnel state: Disconnecting(Block)
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [mullvad_api::availability][DEBUG] Stopping API inactivity check
Feb 28 00:04:20 work-pc NetworkManager[1609]: <info>  [1740722660.8231] device (wlan0): set-hw-addr: set MAC address to 62:B0:41:0E:43:24 (scanning)
Feb 28 00:04:20 work-pc iwd[1611]: event: state, old: disconnected, new: autoconnect_quick
Feb 28 00:04:20 work-pc systemd-timesyncd[1408]: No network connectivity, watching for changes.
Feb 28 00:04:20 work-pc systemd-networkd[1437]: wlan0: Link UP
Feb 28 00:04:20 work-pc systemd-networkd[1437]: wg0-mullvad: Link DOWN
Feb 28 00:04:20 work-pc systemd-networkd[1437]: wg0-mullvad: Lost carrier
Feb 28 00:04:20 work-pc NetworkManager[1609]: <info>  [1740722660.8685] device (wlan0): supplicant interface state: inactive -> disconnected
Feb 28 00:04:20 work-pc NetworkManager[1609]: <info>  [1740722660.8685] device (p2p-dev-wlan0): supplicant management interface state: inactive -> disconnected
Feb 28 00:04:20 work-pc NetworkManager[1609]: <info>  [1740722660.8699] device (wg0-mullvad): state change: activated -> unmanaged (reason 'unmanaged', managed-type: 'removed')
Feb 28 00:04:20 work-pc NetworkManager[1609]: <info>  [1740722660.8702] manager: NetworkManager state is now DISCONNECTED
Feb 28 00:04:20 work-pc NetworkManager[1609]: <info>  [1740722660.8710] device (wlan0): supplicant interface state: disconnected -> inactive
Feb 28 00:04:20 work-pc NetworkManager[1609]: <info>  [1740722660.8710] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> inactive
Feb 28 00:04:20 work-pc systemd[1]: Starting Network Manager Script Dispatcher Service...
░░ Subject: A start job for unit NetworkManager-dispatcher.service has begun execution
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit NetworkManager-dispatcher.service has begun execution.
░░ 
░░ The job identifier is 2109.
Feb 28 00:04:20 work-pc dbus-broker[1608]: A security policy denied :1.61 to send method call /org/freedesktop/NetworkManager/Settings:org.freedesktop.NetworkManager.Settings.LoadConnections to org.freedesktop.NetworkManager.
Feb 28 00:04:20 work-pc dbus-broker[1608]: A security policy denied :1.61 to send method call /org/freedesktop/NetworkManager/Settings:org.freedesktop.NetworkManager.Settings.LoadConnections to org.freedesktop.NetworkManager.
Feb 28 00:04:20 work-pc systemd[1]: Started Network Manager Script Dispatcher Service.
░░ Subject: A start job for unit NetworkManager-dispatcher.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit NetworkManager-dispatcher.service has finished successfully.
░░ 
░░ The job identifier is 2109.
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [talpid_core::tunnel_state_machine::connecting_state][DEBUG] Tunnel monitor exited with block reason: None
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [talpid_core::firewall][INFO] Applying firewall policy: Blocked. Allowing LAN. Allowing endpoint: 45.83.223.196:443/TCP
Feb 28 00:04:20 work-pc iwd[1611]: event: connect-info, ssid: MyWifiSSID, bss: d0:03:4b:64:ee:e7, signal: -56, load: 0/255
Feb 28 00:04:20 work-pc iwd[1611]: event: state, old: autoconnect_quick, new: connecting (auto)
Feb 28 00:04:20 work-pc wpa_supplicant[1857]: wlan0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-9999 noise=9999 txrate=0
Feb 28 00:04:20 work-pc kernel: wlan0: VHT information is missing, disabling VHT
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [mullvad_daemon][DEBUG] New tunnel state: Error(ErrorState { cause: IsOffline, block_failure: None })
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [mullvad_api::availability][DEBUG] Stopping API inactivity check
Feb 28 00:04:20 work-pc mullvad-daemon[1765]: [mullvad_daemon][INFO] Blocking all network connections, reason: This device is offline, no tunnels can be established
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Microcode SW error detected. Restarting 0x0.
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Start IWL Error Log Dump:
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Transport status: 0x0000004B, valid: 6
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Loaded firmware version: 94.62990553.0 gl-c0-fm-c0-94.ucode
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000002F0 | trm_hw_status0
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | trm_hw_status1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x002C4996 | branchlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000158EE | interruptlink1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000158EE | interruptlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000158D2 | data1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000010 | data2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | data3
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xEE013F2E | beacon time
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x18A72495 | tsf low
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tsf hi
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | time gp1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x18A9E5E0 | time gp2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000001 | uCode revision type
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x0000005E | uCode version major
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x62990553 | uCode version minor
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000472 | hw version
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00C80002 | board version
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x80C9FB05 | hcmd
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00020000 | isr0
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x20000000 | isr1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x48F84002 | isr2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x04C0001C | isr3
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x12000000 | isr4
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00B10103 | last cmd Id
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000158D2 | wait_event
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x10000004 | l2p_control
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | l2p_duration
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | l2p_mhvalid
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | l2p_addr_match
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000009 | lmpm_pmg_sel
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | timestamp
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000070A4 | flow_handler
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Start IWL Error Log Dump:
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Transport status: 0x0000004B, valid: 6
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Loaded firmware version: 94.62990553.0 gl-c0-fm-c0-94.ucode
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000002F0 | trm_hw_status0
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | trm_hw_status1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x002C4996 | branchlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x002B8CC8 | interruptlink1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x002B8CC8 | interruptlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x002A5B6E | data1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000010 | data2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | data3
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xEE013F2F | beacon time
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x18A72495 | tsf low
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tsf hi
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | time gp1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x18A9E5DF | time gp2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000001 | uCode revision type
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x0000005E | uCode version major
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x62990553 | uCode version minor
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000472 | hw version
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00C80002 | board version
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x80EDFC00 | hcmd
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00020000 | isr0
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | isr1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x48780002 | isr2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00C0001C | isr3
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | isr4
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | last cmd Id
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x002A5B6E | wait_event
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x10000004 | l2p_control
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | l2p_duration
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | l2p_mhvalid
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | l2p_addr_match
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000028 | lmpm_pmg_sel
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | timestamp
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000070A4 | flow_handler
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Start IWL Error Log Dump:
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: Transport status: 0x0000004B, valid: 7
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x2010080F | ADVANCED_SYSASSERT
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | umac branchlink1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xC008089A | umac branchlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xC0081FDC | umac interruptlink1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x01022FC6 | umac interruptlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | umac data1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x30000020 | umac data2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | umac data3
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x0000005E | umac major
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x62990553 | umac minor
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x18A9E5D3 | frame pointer
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xD00D5E28 | stack pointer
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00B70108 | last host cmd
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | isr status reg
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: TCM1 status:
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000070 | error ID
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001A96 | tcm branchlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001E38 | tcm interruptlink1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001E38 | tcm interruptlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x40000000 | tcm data1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | tcm data2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | tcm data3
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001AF4 | tcm log PC
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803FF0 | tcm frame pointer
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803F5C | tcm stack pointer
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm msg ID
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x40000000 | tcm ISR status
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000002F0 | tcm HW status[0]
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm HW status[1]
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000020 | tcm HW status[2]
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00008300 | tcm HW status[3]
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm HW status[4]
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm SW status[0]
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: RCM1 status:
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000070 | error ID
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001AF2 | rcm branchlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00002468 | rcm interruptlink1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00002468 | rcm interruptlink2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x20000000 | rcm data1
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | rcm data2
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | rcm data3
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001B4C | rcm log PC
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803FF0 | rcm frame pointer
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803F5C | rcm stack pointer
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | rcm msg ID
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x20000000 | rcm ISR status
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00020400 | frame HW status
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | LMAC-to-RCM request mbox
Feb 28 00:04:20 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | RCM-to-LMAC request mbox
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | MAC header control
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | MAC header addr1 low
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x003C0000 | MAC header info
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | MAC header error
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: TCM2 status:
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000070 | error ID
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001A96 | tcm branchlink2
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001E38 | tcm interruptlink1
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001E38 | tcm interruptlink2
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x40000000 | tcm data1
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | tcm data2
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | tcm data3
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001AF4 | tcm log PC
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803FF0 | tcm frame pointer
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803F5C | tcm stack pointer
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm msg ID
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x40000000 | tcm ISR status
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000002F0 | tcm HW status[0]
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm HW status[1]
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm HW status[2]
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00008000 | tcm HW status[3]
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm HW status[4]
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | tcm SW status[0]
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: RCM2 status:
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000070 | error ID
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001AF2 | rcm branchlink2
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00002468 | rcm interruptlink1
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00002468 | rcm interruptlink2
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x20000000 | rcm data1
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | rcm data2
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0xDEADBEEF | rcm data3
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001B4C | rcm log PC
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803FF0 | rcm frame pointer
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00803F5C | rcm stack pointer
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | rcm msg ID
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x20000000 | rcm ISR status
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00020400 | frame HW status
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | LMAC-to-RCM request mbox
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | RCM-to-LMAC request mbox
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | MAC header control
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | MAC header addr1 low
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x003C0000 | MAC header info
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | MAC header error
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: IML/ROM dump:
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000B03 | IML/ROM error/state
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x0001005F | IML/ROM data1
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: Fseq Registers:
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x67A00000 | FSEQ_ERROR_CODE
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x80B10005 | FSEQ_TOP_INIT_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00570000 | FSEQ_CNVIO_INIT_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x0000AA14 | FSEQ_OTP_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x0000000F | FSEQ_TOP_CONTENT_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x02001910 | FSEQ_CNVI_ID
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x02001910 | FSEQ_CNVR_ID
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x02001910 | CNVI_AUX_MISC_CHIP
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x02001910 | CNVR_AUX_MISC_CHIP
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00001BE7 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00570000 | FSEQ_PREV_CNVIO_INIT_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00B10005 | FSEQ_WIFI_FSEQ_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x00B10005 | FSEQ_BT_FSEQ_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x000000DC | FSEQ_CLASS_TP_VERSION
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: UMAC CURRENT PC: 0x80289dae
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: LMAC1 CURRENT PC: 0xd0
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: LMAC2 CURRENT PC: 0xd0
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: UMAC CURRENT PC 1: 0x80289dac
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: TCM1 CURRENT PC: 0xd0
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: RCM1 CURRENT PC: 0xd0
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: RCM2 CURRENT PC: 0xd0
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: Function Scratch status:
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: 0x01010100 | Func Scratch
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
Feb 28 00:04:21 work-pc kernel: ieee80211 phy0: Hardware restart was requested
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: FW error in SYNC CMD PHY_CONTEXT_CMD
Feb 28 00:04:21 work-pc kernel: CPU: 14 UID: 0 PID: 1611 Comm: iwd Not tainted 6.13.4-arch1-1 #1 07f0136ec6257c7900889d08fabc01499f07b8cb
Feb 28 00:04:21 work-pc kernel: Hardware name: Notebook V54x_6x_TU/V54x_6x_TU, BIOS Dasharo (coreboot+UEFI) v0.9.0 07/17/2024
Feb 28 00:04:21 work-pc kernel: Call Trace:
Feb 28 00:04:21 work-pc kernel:  <TASK>
Feb 28 00:04:21 work-pc kernel:  dump_stack_lvl+0x5d/0x80
Feb 28 00:04:21 work-pc kernel:  iwl_trans_pcie_send_hcmd+0x456/0x460 [iwlwifi b96f4c9be853be7d3a759e0c56b757404101be47]
Feb 28 00:04:21 work-pc kernel:  ? __pfx_autoremove_wake_function+0x10/0x10
Feb 28 00:04:21 work-pc kernel:  iwl_trans_send_cmd+0x80/0xf0 [iwlwifi b96f4c9be853be7d3a759e0c56b757404101be47]
Feb 28 00:04:21 work-pc kernel:  iwl_mvm_send_cmd_pdu+0x62/0xb0 [iwlmvm c1f00c52bc0e3f0b8af2cff53b5c5be1da5ae3a7]
Feb 28 00:04:21 work-pc kernel:  iwl_mvm_phy_ctxt_apply+0x472/0x680 [iwlmvm c1f00c52bc0e3f0b8af2cff53b5c5be1da5ae3a7]
Feb 28 00:04:21 work-pc kernel:  ? ieee80211_chandef_downgrade+0xb5/0x1a0 [mac80211 e6eca86384a710eb07a3f68511b9e7cbb488421f]
Feb 28 00:04:21 work-pc kernel:  iwl_mvm_phy_ctxt_add+0x44/0x60 [iwlmvm c1f00c52bc0e3f0b8af2cff53b5c5be1da5ae3a7]
Feb 28 00:04:21 work-pc kernel:  __iwl_mvm_add_chanctx+0x110/0x170 [iwlmvm c1f00c52bc0e3f0b8af2cff53b5c5be1da5ae3a7]
Feb 28 00:04:21 work-pc kernel:  iwl_mvm_add_chanctx+0x2f/0x50 [iwlmvm c1f00c52bc0e3f0b8af2cff53b5c5be1da5ae3a7]
Feb 28 00:04:21 work-pc kernel:  ieee80211_add_chanctx+0x54/0x130 [mac80211 e6eca86384a710eb07a3f68511b9e7cbb488421f]
Feb 28 00:04:21 work-pc kernel:  ieee80211_new_chanctx+0x33/0xc0 [mac80211 e6eca86384a710eb07a3f68511b9e7cbb488421f]
Feb 28 00:04:21 work-pc kernel:  _ieee80211_link_use_channel+0x1e0/0x3f0 [mac80211 e6eca86384a710eb07a3f68511b9e7cbb488421f]
Feb 28 00:04:21 work-pc kernel:  ? vb2_core_reqbufs.cold+0x7a/0x9b [videobuf2_common 3bcb81f3144e1b89d14d7990761645918e0ba66c]
Feb 28 00:04:21 work-pc kernel:  ieee80211_prep_channel.isra.0+0x2a8/0x4e0 [mac80211 e6eca86384a710eb07a3f68511b9e7cbb488421f]
Feb 28 00:04:21 work-pc kernel:  ieee80211_prep_connection+0x1be/0x470 [mac80211 e6eca86384a710eb07a3f68511b9e7cbb488421f]
Feb 28 00:04:21 work-pc kernel:  ieee80211_mgd_auth+0x2e0/0x490 [mac80211 e6eca86384a710eb07a3f68511b9e7cbb488421f]
Feb 28 00:04:21 work-pc kernel:  ? __cfg80211_get_bss+0x1e9/0x2d0 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  cfg80211_mlme_auth+0xb4/0x1b0 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  cfg80211_conn_do_work+0x448/0x490 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  cfg80211_connect+0x3ae/0x7c0 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  ? sched_clock+0x10/0x30
Feb 28 00:04:21 work-pc kernel:  ? sched_clock_cpu+0xf/0x1d0
Feb 28 00:04:21 work-pc kernel:  nl80211_connect+0x608/0x890 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  ? psi_task_switch+0xb7/0x200
Feb 28 00:04:21 work-pc kernel:  ? finish_task_switch.isra.0+0x99/0x2e0
Feb 28 00:04:21 work-pc kernel:  genl_family_rcv_msg_doit+0x101/0x160
Feb 28 00:04:21 work-pc kernel:  genl_rcv_msg+0x1b7/0x2c0
Feb 28 00:04:21 work-pc kernel:  ? __pfx_nl80211_pre_doit+0x10/0x10 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  ? __pfx_nl80211_connect+0x10/0x10 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  ? __pfx_nl80211_post_doit+0x10/0x10 [cfg80211 a936a030cf9a69d606321579f9b3c378d0fe223f]
Feb 28 00:04:21 work-pc kernel:  ? __pfx_genl_rcv_msg+0x10/0x10
Feb 28 00:04:21 work-pc kernel:  netlink_rcv_skb+0x50/0x100
Feb 28 00:04:21 work-pc kernel:  genl_rcv+0x28/0x40
Feb 28 00:04:21 work-pc kernel:  netlink_unicast+0x242/0x390
Feb 28 00:04:21 work-pc kernel:  netlink_sendmsg+0x21b/0x470
Feb 28 00:04:21 work-pc kernel:  ? __wake_up_common+0x75/0xa0
Feb 28 00:04:21 work-pc kernel:  __sys_sendto+0x1ec/0x200
Feb 28 00:04:21 work-pc kernel:  __x64_sys_sendto+0x24/0x30
Feb 28 00:04:21 work-pc kernel:  do_syscall_64+0x82/0x190
Feb 28 00:04:21 work-pc kernel:  ? sock_poll+0x51/0xf0
Feb 28 00:04:21 work-pc kernel:  ? ep_done_scan+0xc7/0x110
Feb 28 00:04:21 work-pc kernel:  ? do_epoll_wait+0x739/0x830
Feb 28 00:04:21 work-pc kernel:  ? __x64_sys_epoll_wait+0x71/0x110
Feb 28 00:04:21 work-pc kernel:  ? syscall_exit_to_user_mode+0x37/0x1c0
Feb 28 00:04:21 work-pc kernel:  ? do_syscall_64+0x8e/0x190
Feb 28 00:04:21 work-pc kernel:  ? syscall_exit_to_user_mode+0x37/0x1c0
Feb 28 00:04:21 work-pc kernel:  ? do_syscall_64+0x8e/0x190
Feb 28 00:04:21 work-pc kernel:  ? do_syscall_64+0x8e/0x190
Feb 28 00:04:21 work-pc kernel:  ? do_syscall_64+0x8e/0x190
Feb 28 00:04:21 work-pc kernel:  ? do_user_addr_fault+0x36c/0x620
Feb 28 00:04:21 work-pc kernel:  entry_SYSCALL_64_after_hwframe+0x76/0x7e
Feb 28 00:04:21 work-pc kernel: RIP: 0033:0x73cc17f7ae56
Feb 28 00:04:21 work-pc kernel: Code: 89 df e8 7d bd 00 00 8b 93 08 03 00 00 59 5e 48 83 f8 fc 75 15 83 e2 39 83 fa 08 75 0d e8 32 ff ff ff 66 90 48 8b 45 10 0f 05 <48> 8b 5d f8 c9 c3 0f 1f 40 00 f3 0f 1e fa 55 48 89 e5 48 83 ec 08
Feb 28 00:04:21 work-pc kernel: RSP: 002b:00007fffde3d2b00 EFLAGS: 00000202 ORIG_RAX: 000000000000002c
Feb 28 00:04:21 work-pc kernel: RAX: ffffffffffffffda RBX: 000073cc17ee7b80 RCX: 000073cc17f7ae56
Feb 28 00:04:21 work-pc kernel: RDX: 00000000000000b0 RSI: 000063ef470bf0c0 RDI: 0000000000000004
Feb 28 00:04:21 work-pc kernel: RBP: 00007fffde3d2b10 R08: 0000000000000000 R09: 0000000000000000
Feb 28 00:04:21 work-pc kernel: R10: 0000000000000000 R11: 0000000000000202 R12: 000063ef470b9850
Feb 28 00:04:21 work-pc kernel: R13: 000063ef470bf0c0 R14: 000063ef470aa4c0 R15: 0000000000000001
Feb 28 00:04:21 work-pc kernel:  </TASK>
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: PHY ctxt cmd error. ret=-5
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: Failed to add PHY context
Feb 28 00:04:21 work-pc iwd[1611]: event: connect-failed, status: 1
Feb 28 00:04:21 work-pc iwd[1611]: event: connect-info, ssid: MyWifiSSID, bss: 6c:70:9f:ef:a7:a7, signal: -84, load: 0/255
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: PHY ctxt cmd error. ret=-5
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: Failed to add PHY context
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: PHY ctxt cmd error. ret=-5
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: Failed to add PHY context
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: Failed to send MAC_CONFIG_CMD (action:2): -5
Feb 28 00:04:21 work-pc kernel: iwlwifi 0000:2e:00.0: failed to update MAC 62:b0:41:0e:43:24
Feb 28 00:04:21 work-pc dbus-broker[1608]: A security policy denied :1.61 to send method call /org/freedesktop/NetworkManager/Settings:org.freedesktop.NetworkManager.Settings.LoadConnections to org.freedesktop.NetworkManager.
Feb 28 00:04:22 work-pc kernel: iwlwifi 0000:2e:00.0: restart completed
Feb 28 00:04:22 work-pc kernel: wlan0: VHT information is missing, disabling VHT
Feb 28 00:04:22 work-pc kernel: wlan0: authenticate with 6c:70:9f:ef:a7:a7 (local address=62:b0:41:0e:43:24)
Feb 28 00:04:22 work-pc kernel: wlan0: send auth to 6c:70:9f:ef:a7:a7 (try 1/3)
Feb 28 00:04:22 work-pc wpa_supplicant[1857]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=US
Feb 28 00:04:22 work-pc wpa_supplicant[1857]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=US
Feb 28 00:04:22 work-pc kernel: wlan0: authenticated
Feb 28 00:04:22 work-pc kernel: wlan0: associate with 6c:70:9f:ef:a7:a7 (try 1/3)
Feb 28 00:04:22 work-pc kernel: wlan0: RX AssocResp from 6c:70:9f:ef:a7:a7 (capab=0x1511 status=0 aid=2)
Feb 28 00:04:22 work-pc systemd-networkd[1437]: wlan0: Connected WiFi access point: MyWifiSSID (6c:70:9f:ef:a7:a7)
Feb 28 00:04:22 work-pc kernel: wlan0: associated
Feb 28 00:04:22 work-pc wpa_supplicant[1857]: wlan0: No network configuration found for the current AP
Feb 28 00:04:22 work-pc wpa_supplicant[1857]: wlan0: CTRL-EVENT-DISCONNECTED bssid=6c:70:9f:ef:a7:a7 reason=3 locally_generated=1
Feb 28 00:04:22 work-pc wpa_supplicant[1857]: wlan0: Added BSSID 6c:70:9f:ef:a7:a7 into ignore list, ignoring for 10 seconds
Feb 28 00:04:22 work-pc wpa_supplicant[1857]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
Feb 28 00:04:22 work-pc wpa_supplicant[1857]: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Feb 28 00:04:22 work-pc NetworkManager[1609]: <info>  [1740722662.1776] device (wlan0): supplicant interface state: inactive -> associated
Feb 28 00:04:22 work-pc NetworkManager[1609]: <info>  [1740722662.1776] device (p2p-dev-wlan0): supplicant management interface state: inactive -> associated
Feb 28 00:04:22 work-pc NetworkManager[1609]: <info>  [1740722662.1829] device (wlan0): supplicant interface state: associated -> disconnected
Feb 28 00:04:22 work-pc NetworkManager[1609]: <info>  [1740722662.1829] device (p2p-dev-wlan0): supplicant management interface state: associated -> disconnected
Feb 28 00:04:22 work-pc iwd[1611]: event: state, old: connecting (auto), new: connected
Feb 28 00:04:22 work-pc systemd-networkd[1437]: wlan0: Gained carrier
Feb 28 00:04:22 work-pc kernel: wlan0: Limiting TX power to 30 (30 - 0) dBm as advertised by 6c:70:9f:ef:a7:a7
Feb 28 00:04:22 work-pc NetworkManager[1609]: <info>  [1740722662.2830] device (wlan0): supplicant interface state: disconnected -> inactive
Feb 28 00:04:22 work-pc NetworkManager[1609]: <info>  [1740722662.2831] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> inactive

Hello,

here are some hint that I found:

  • disable NetworkManager and use wifi-menu to connect to your WiFi.

  • remove wpa_supplicant process

Thanks for your reply!

I thought wifi-menu was obsolete and no longer recommended? Is that expected to work better on this hardware?

Yes this is possible. You can still try and see if the problem comes from NetworkManager and then chose another one.

wifi-menu still works great.
In your log it seems you have systemd-networkd running in parallel. Stop that first when you use networkmanager. Never have more than one network-management tool started/enabled at the time. They race for resources.

Well the problem seems to have gone away when I switched wifi routers. I also re-installed NetworkManager, so maybe that fixed something?

Not sure what went wrong.