Iwlwifi crashes several times after wakeup

Hi,

on my fedora laptop, the iwlwifi kernel driver crashes several times after waking the laptop up from sleep/suspend. This results in the WiFi connection dis- and reconnecting ~10 times for 1-2 minutes until it somehow seems to catch itself and then work stable for the rest of the session.

Logs of the issue when it dis and reconnects a few times:

Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.3869] policy: auto-activating connection '<redacted>' (9c7a9197-e091-44c6-a36b-481227db2d19)
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.3880] device (wlo1): Activation: starting connection '<redacted>' (9c7a9197-e091-44c6-a36b-481227db2d19)
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.3882] device (wlo1): state change: disconnected -> prepare (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.3886] manager: NetworkManager state is now CONNECTING
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.3991] device (wlo1): set-hw-addr: set-cloned MAC address to <redacted> (permanent)
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4026] device (wlo1): state change: prepare -> config (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4035] device (wlo1): Activation: (wifi) access point '<redacted>' has security, but secrets are required.
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4035] device (wlo1): state change: config -> need-auth (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4039] sup-iface[bea0924a0f603d5f,8,wlo1]: wps: type pbc start...
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4049] device (wlo1): supplicant interface state: disconnected -> inactive
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4050] device (p2p-dev-wlo1): supplicant management interface state: disconnected -> inactive
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: WPS-PBC-ACTIVE
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4070] device (wlo1): state change: need-auth -> prepare (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4080] device (wlo1): state change: prepare -> config (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4087] device (wlo1): Activation: (wifi) connection '<redacted>' has security, and secrets exist.  No new secrets needed.
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4087] Config: added 'ssid' value '<redacted>'
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4088] Config: added 'scan_ssid' value '1'
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4088] Config: added 'bgscan' value 'simple:30:-65:300'
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4088] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK SAE FT-SAE'
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4088] Config: added 'psk' value '<hidden>'
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: WPS-CANCEL
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4108] device (wlo1): supplicant interface state: inactive -> scanning
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4109] device (p2p-dev-wlo1): supplicant management interface state: inactive -> scanning
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: SME: Trying to authenticate with 68:02:b8:b8:12:e7 (SSID='<redacted>' freq=5560 MHz)
Aug 27 15:42:07 spook kernel: wlo1: authenticate with 68:02:b8:b8:12:e7 (local address=<redacted>)
Aug 27 15:42:07 spook kernel: wlo1: send auth to 68:02:b8:b8:12:e7 (try 1/3)
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4416] device (wlo1): supplicant interface state: scanning -> authenticating
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4417] device (p2p-dev-wlo1): supplicant management interface state: scanning -> authenticating
Aug 27 15:42:07 spook kernel: wlo1: authenticated
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: Trying to associate with 68:02:b8:b8:12:e7 (SSID='<redacted>' freq=5560 MHz)
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4941] device (wlo1): supplicant interface state: authenticating -> associating
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.4945] device (p2p-dev-wlo1): supplicant management interface state: authenticating -> associating
Aug 27 15:42:07 spook kernel: wlo1: associate with 68:02:b8:b8:12:e7 (try 1/3)
Aug 27 15:42:07 spook kernel: wlo1: RX AssocResp from 68:02:b8:b8:12:e7 (capab=0x1511 status=0 aid=2)
Aug 27 15:42:07 spook kernel: wlo1: associated
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: Associated with 68:02:b8:b8:12:e7
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.5180] device (wlo1): supplicant interface state: associating -> 4way_handshake
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.5186] device (p2p-dev-wlo1): supplicant management interface state: associating -> 4way_handshake
Aug 27 15:42:07 spook kernel: wlo1: Limiting TX power to 27 (30 - 3) dBm as advertised by 68:02:b8:b8:12:e7
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: WPA: Key negotiation completed with 68:02:b8:b8:12:e7 [PTK=CCMP GTK=CCMP]
Aug 27 15:42:07 spook wpa_supplicant[1656]: wlo1: CTRL-EVENT-CONNECTED - Connection to 68:02:b8:b8:12:e7 completed [id=0 id_str=]
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.5659] device (wlo1): supplicant interface state: 4way_handshake -> completed
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.5663] device (wlo1): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "<redacted>"
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.5665] device (p2p-dev-wlo1): supplicant management interface state: 4way_handshake -> completed
Aug 27 15:42:07 spook audit[1268]: NETFILTER_CFG table=firewalld:65 family=1 entries=36 op=nft_register_rule pid=1268 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.6527] device (wlo1): state change: config -> ip-config (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.6538] dhcp4 (wlo1): activation: beginning transaction (timeout in 45 seconds)
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.7554] dhcp4 (wlo1): state changed new lease, address=192.168.0.47, acd pending
Aug 27 15:42:07 spook audit: BPF prog-id=122 op=LOAD
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.9097] dhcp4 (wlo1): state changed new lease, address=192.168.0.47
Aug 27 15:42:07 spook avahi-daemon[1263]: Joining mDNS multicast group on interface wlo1.IPv4 with address 192.168.0.47.
Aug 27 15:42:07 spook audit: BPF prog-id=122 op=UNLOAD
Aug 27 15:42:07 spook avahi-daemon[1263]: New relevant interface wlo1.IPv4 for mDNS.
Aug 27 15:42:07 spook avahi-daemon[1263]: Registering new address record for 192.168.0.47 on wlo1.IPv4.
Aug 27 15:42:07 spook audit: BPF prog-id=123 op=LOAD
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.9215] policy: set '<redacted>' (wlo1) as default for IPv4 routing and DNS
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.9502] device (wlo1): state change: ip-config -> ip-check (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.9773] device (wlo1): state change: ip-check -> secondaries (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 6
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.9782] device (wlo1): state change: secondaries -> activated (reason 'none', managed-type: 'full')
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: Loaded firmware version: 89.f7dcb3ee.0 so-a0-gf-a0-89.ucode
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
Aug 27 15:42:07 spook NetworkManager[1465]: <info>  [1787838127.9826] manager: NetworkManager state is now CONNECTED_SITE
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x0000A88E | interruptlink2
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x0000B838 | data1
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x00000010 | data2
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x00000000 | data3
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 7
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x2010120E | ADVANCED_SYSASSERT
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x00000400 | umac data1
Aug 27 15:42:07 spook kernel: iwlwifi 0000:00:14.3: 0x00000004 | umac data2
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00000005 | umac data3
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x0074020F | last host cmd
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: IML/ROM dump:
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00000B03 | IML/ROM error/state
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x0000825E | IML/ROM data1
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: Fseq Registers:
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x60000000 | FSEQ_ERROR_CODE
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x803E0003 | FSEQ_TOP_INIT_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00190004 | FSEQ_CNVIO_INIT_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x0000A652 | FSEQ_OTP_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00080400 | FSEQ_CNVI_ID
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00400410 | FSEQ_CNVR_ID
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00080400 | CNVI_AUX_MISC_CHIP
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00400410 | CNVR_AUX_MISC_CHIP
Aug 27 15:42:08 spook chronyd[1296]: Forward time jump detected!
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x00190004 | FSEQ_PREV_CNVIO_INIT_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x003E0003 | FSEQ_WIFI_FSEQ_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x003E0003 | FSEQ_BT_FSEQ_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: 0x000000C8 | FSEQ_CLASS_TP_VERSION
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: UMAC CURRENT PC: 0x804ac284
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: LMAC1 CURRENT PC: 0xd0
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
Aug 27 15:42:08 spook chronyd[1296]: Source 185.248.188.98 online
Aug 27 15:42:08 spook chronyd[1296]: Source 188.245.170.46 online
Aug 27 15:42:08 spook chronyd[1296]: Source 94.159.103.202 online
Aug 27 15:42:08 spook ModemManager[1526]: <msg> [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:14.3': not supported by any plugin
Aug 27 15:42:08 spook chronyd[1296]: Source 185.51.192.63 online
Aug 27 15:42:08 spook steam[4912]: [2026-08-27 15:42:08] Background update loop checking for update. . .
Aug 27 15:42:08 spook steam[4912]: [2026-08-27 15:42:08] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
Aug 27 15:42:08 spook steam[4912]: [2026-08-27 15:42:08] Manifest download: send request
Aug 27 15:42:08 spook steam[4912]: [2026-08-27 15:42:08] Manifest download: waiting for download to finish
Aug 27 15:42:08 spook kernel: iwlwifi 0000:00:14.3: Device error - SW reset
Aug 27 15:42:08 spook NetworkManager[1465]: <info>  [1787838128.9329] device (wlo1): Activation: successful, device activated.
Aug 27 15:42:08 spook NetworkManager[1465]: <info>  [1787838128.9344] manager: NetworkManager state is now CONNECTED_GLOBAL
Aug 27 15:42:08 spook kernel: ieee80211 phy4: Hardware restart was requested
Aug 27 15:42:08 spook systemd[1]: iscsi.service: Unit cannot be reloaded because it is inactive.
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: WFPM_UMAC_PD_NOTIFICATION: 0x20
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: WFPM_AUTH_KEY_0: 0x90
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: CNVI_SCU_SEQ_DATA_DW9: 0x0
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: RFIm is deactivated, reason = 4
Aug 27 15:42:09 spook systemd[1]: dbus-:1.2-org.kde.powerdevil.wakeupsourcehelper@3.service: Deactivated successfully.
Aug 27 15:42:09 spook audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=dbus-:1.2-org.kde.powerdevil.wakeupsourcehelper@3 comm="systemd" exe="/usr/lib/systemd/systemd" hostname>
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: restart completed
Aug 27 15:42:09 spook wpa_supplicant[1656]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=DE
Aug 27 15:42:09 spook wpa_supplicant[1656]: wlo1: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=COUNTRY alpha2=DE
Aug 27 15:42:09 spook geoclue[3544]: Failed to query location: Peer failed to perform TLS handshake: Error receiving data: Connection reset by peer
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 6
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: Loaded firmware version: 89.f7dcb3ee.0 so-a0-gf-a0-89.ucode
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x004CF80E | interruptlink2
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x0000B838 | data1
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000010 | data2
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000000 | data3
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: Transport status: 0x0000004A, valid: 7
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x2010120E | ADVANCED_SYSASSERT
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000400 | umac data1
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000004 | umac data2
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000005 | umac data3
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x004E0516 | last host cmd
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: IML/ROM dump:
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000B03 | IML/ROM error/state
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x0000851B | IML/ROM data1
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: Fseq Registers:
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x60000000 | FSEQ_ERROR_CODE
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x803E0003 | FSEQ_TOP_INIT_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00190004 | FSEQ_CNVIO_INIT_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x0000A652 | FSEQ_OTP_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_TOP_CONTENT_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x4552414E | FSEQ_ALIVE_TOKEN
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00080400 | FSEQ_CNVI_ID
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00400410 | FSEQ_CNVR_ID
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00080400 | CNVI_AUX_MISC_CHIP
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00400410 | CNVR_AUX_MISC_CHIP
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x00190004 | FSEQ_PREV_CNVIO_INIT_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x003E0003 | FSEQ_WIFI_FSEQ_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x003E0003 | FSEQ_BT_FSEQ_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: 0x000000C8 | FSEQ_CLASS_TP_VERSION
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: UMAC CURRENT PC: 0x804ac284
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: LMAC1 CURRENT PC: 0xd0
Aug 27 15:42:09 spook kernel: iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Device error - reprobe!
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: LED command failed: -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: LED command failed: -5
Aug 27 15:42:10 spook wpa_supplicant[1656]: wlo1: CTRL-EVENT-DISCONNECTED bssid=68:02:b8:b8:12:e7 reason=3 locally_generated=1
Aug 27 15:42:10 spook wpa_supplicant[1656]: wlo1: Added BSSID 68:02:b8:b8:12:e7 into ignore list, ignoring for 10 seconds
Aug 27 15:42:10 spook kernel: wlo1: deauthenticating from 68:02:b8:b8:12:e7 by local choice (Reason: 3=DEAUTH_LEAVING)
Aug 27 15:42:10 spook wpa_supplicant[1656]: wlo1: BSSID 68:02:b8:b8:12:e7 ignore list count incremented to 2, ignoring for 10 seconds
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send flush command (-5)
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: flush request fail
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send MAC_CONFIG_CMD (action:2): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: failed to update MAC <redacted>
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to synchronize multicast groups update
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send LINK_CONFIG_CMD (action:2): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: failed to update link
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send MAC_CONFIG_CMD (action:2): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: failed to update MAC <redacted>
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: failed to update power mode
Aug 27 15:42:10 spook kernel: wlo1: HW problem - can not stop rx aggregation for 68:02:b8:b8:12:e7 tid 0
Aug 27 15:42:10 spook kernel: wlo1: HW problem - can not stop rx aggregation for 68:02:b8:b8:12:e7 tid 2
Aug 27 15:42:10 spook kernel: wlo1: HW problem - can not stop rx aggregation for 68:02:b8:b8:12:e7 tid 3
Aug 27 15:42:10 spook kernel: wlo1: HW problem - can not stop rx aggregation for 68:02:b8:b8:12:e7 tid 6
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to trigger RX queues sync (-5)
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send flush command (-5)
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: flush request fail
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send rate scale config (-5)
Aug 27 15:42:10 spook kernel: wlo1: failed to remove key (0, 68:02:b8:b8:12:e7) from hardware (-5)
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send flush command (-5)
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send LINK_CONFIG_CMD (action:2): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send LINK_CONFIG_CMD (action:3): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send LINK_CONFIG_CMD (action:1): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: PHY ctxt cmd error. ret=-5
Aug 27 15:42:10 spook kernel: wlo1: failed to remove key (2, ff:ff:ff:ff:ff:ff) from hardware (-5)
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send LINK_CONFIG_CMD (action:3): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send MAC_CONFIG_CMD (action:3): -5
Aug 27 15:42:10 spook avahi-daemon[1263]: Interface wlo1.IPv4 no longer relevant for mDNS.
Aug 27 15:42:10 spook avahi-daemon[1263]: Leaving mDNS multicast group on interface wlo1.IPv4 with address 192.168.0.47.
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to synchronize multicast groups update
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send LINK_CONFIG_CMD (action:3): -5
Aug 27 15:42:10 spook kernel: iwlwifi 0000:00:14.3: Failed to send MAC_CONFIG_CMD (action:3): -5
Aug 27 15:42:10 spook kernel: ------------[ cut here ]------------
Aug 27 15:42:10 spook kernel: UMAC scan UID 0 status was not cleaned
Aug 27 15:42:10 spook kernel: WARNING: drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:1379 at __iwl_mvm_mac_stop+0x10e/0x180 [iwlmvm], CPU#8: kworker/8:1/14963
Aug 27 15:42:10 spook kernel: Modules linked in: snd_usb_audio hid_apple snd_usbmidi_lib apple_mfi_fastcharge snd_ump hid_jabra snd_rawmidi cdc_mbim cdc_wdm cdc_ncm cdc_ether usbnet uas mii usb_storage hid_google_stadiaff ff_memless ui>
Aug 27 15:42:10 spook kernel:  soundwire_intel snd_sof_intel_hda_sdw_bpt snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda soundwire_cadence snd_sof_pci intel_rapl_msr snd_sof_xtensa_dsp intel_uncore_f>
Aug 27 15:42:10 spook kernel:  hid_sensor_trigger snd i2c_i801 spi_intel_pci hid_sensor_iio_common intel_uncore hp_wmi wmi_bmof pcspkr spi_intel kfifo_buf soundcore i2c_smbus mei_me industrialio cfg80211 mei idma64 hi556 rfkill intel_s>
Aug 27 15:42:10 spook kernel:  drm_exec drm_gpusvm_helper ucsi_acpi typec_ucsi typec i915 rtsx_pci_sdmmc mmc_core drm_buddy nvme i2c_algo_bit hid_multitouch rtsx_pci video i2c_hid_acpi intel_oc_wdt i2c_hid ttm nvme_core drm_display_hel>
Aug 27 15:42:10 spook kernel: CPU: 8 UID: 0 PID: 14963 Comm: kworker/8:1 Not tainted 7.2.0-rc1greatpatch+ #7 PREEMPT(lazy)
Aug 27 15:42:10 spook kernel: Hardware name: HP HP Spectre x360 2-in-1 Laptop 14-ef0xxx/893E, BIOS F.26 03/28/2024
Aug 27 15:42:10 spook kernel: Workqueue: events iwl_trans_reprobe_wk [iwlwifi]
Aug 27 15:42:10 spook kernel: RIP: 0010:__iwl_mvm_mac_stop+0x110/0x180 [iwlmvm]
Aug 27 15:42:10 spook kernel: Code: 48 89 d9 48 c7 c2 70 c9 f1 c1 31 f6 e8 99 b8 f3 ff eb 9e e8 a2 da 05 00 e9 74 ff ff ff 48 89 14 24 48 8d 3d a2 6d 1e 00 89 ee <67> 48 0f b9 3a 48 8b 14 24 48 83 fa 04 73 4a c7 84 93 74 1e 00 00
Aug 27 15:42:10 spook kernel: RSP: 0018:ffffd0b420c63b88 EFLAGS: 00010206
Aug 27 15:42:10 spook kernel: RAX: 0000000000000100 RBX: ffff89b2419ca148 RCX: 0000000000000000
Aug 27 15:42:10 spook kernel: RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffffc210b240
Aug 27 15:42:10 spook kernel: RBP: 0000000000000000 R08: ffffffffc1a52619 R09: 0000000000000101
Aug 27 15:42:10 spook kernel: R10: ffffd0b420c63b18 R11: ffffd0b420c63ad8 R12: ffff89b2419ca1c8
Aug 27 15:42:10 spook kernel: R13: ffff89b2419c89c0 R14: ffff89b2419ca1a8 R15: ffff89b2419ca148
Aug 27 15:42:10 spook kernel: FS:  0000000000000000(0000) GS:ffff89b4a3c92000(0000) knlGS:0000000000000000
Aug 27 15:42:10 spook kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Aug 27 15:42:10 spook kernel: CR2: 00007f8a4318ba54 CR3: 00000001db89f002 CR4: 0000000000f72ef0
Aug 27 15:42:10 spook kernel: PKRU: 55555554
Aug 27 15:42:10 spook kernel: Call Trace:
Aug 27 15:42:10 spook kernel:  <TASK>
Aug 27 15:42:10 spook kernel:  iwl_mvm_mac_stop+0xa2/0x100 [iwlmvm]
Aug 27 15:42:10 spook kernel:  drv_stop+0x41/0x110 [mac80211]
Aug 27 15:42:10 spook kernel:  ? ieee80211_stop_device+0x71/0x80 [mac80211]
Aug 27 15:42:10 spook kernel:  ieee80211_do_stop+0x6b5/0xb70 [mac80211]
Aug 27 15:42:10 spook kernel:  ? ndisc_netdev_event+0x7d/0x330
Aug 27 15:42:10 spook kernel:  ? masq_device_event+0x43/0x50 [nf_nat]
Aug 27 15:42:10 spook kernel:  cfg80211_stop_p2p_device+0x5c/0x190 [cfg80211]
Aug 27 15:42:10 spook kernel:  ? dev_close+0x2a/0x80
Aug 27 15:42:10 spook kernel:  cfg80211_shutdown_all_interfaces+0x98/0x120 [cfg80211]
Aug 27 15:42:10 spook kernel:  ? rtnl_is_locked+0x15/0x20
Aug 27 15:42:10 spook kernel:  ieee80211_remove_interfaces+0x56/0x230 [mac80211]
Aug 27 15:42:10 spook kernel:  ieee80211_unregister_hw+0x4a/0x130 [mac80211]
Aug 27 15:42:10 spook kernel:  iwl_op_mode_mvm_stop+0x197/0x1d0 [iwlmvm]
Aug 27 15:42:10 spook kernel:  iwl_drv_stop+0x4e/0xf0 [iwlwifi]
Aug 27 15:42:10 spook kernel:  iwl_pcie_gen1_2_remove+0x22/0x30 [iwlwifi]
Aug 27 15:42:10 spook kernel:  pci_device_remove+0x4a/0xb0
Aug 27 15:42:10 spook kernel:  device_release_driver_internal+0x19e/0x200
Aug 27 15:42:10 spook kernel:  device_reprobe+0x1d/0x90
Aug 27 15:42:10 spook kernel:  iwl_trans_reprobe_wk+0x1b/0x50 [iwlwifi]
Aug 27 15:42:10 spook kernel:  process_one_work+0x19e/0x370
Aug 27 15:42:10 spook kernel:  worker_thread+0x1a6/0x310
Aug 27 15:42:10 spook kernel:  ? __pfx_worker_thread+0x10/0x10
Aug 27 15:42:10 spook kernel:  kthread+0xe4/0x120
Aug 27 15:42:10 spook kernel:  ? __pfx_kthread+0x10/0x10
Aug 27 15:42:10 spook kernel:  ret_from_fork+0x1a1/0x270
Aug 27 15:42:10 spook kernel:  ? __pfx_kthread+0x10/0x10
Aug 27 15:42:10 spook kernel:  ret_from_fork_asm+0x1a/0x30
Aug 27 15:42:10 spook kernel:  </TASK>
Aug 27 15:42:10 spook kernel: ---[ end trace 0000000000000000 ]---
Aug 27 15:42:10 spook avahi-daemon[1263]: Withdrawing address record for 192.168.0.47 on wlo1.
Aug 27 15:42:10 spook NetworkManager[1465]: <info>  [1787838130.9811] device (wlo1): state change: activated -> unmanaged (reason 'unmanaged-link-not-init', managed-type: 'removed')
Aug 27 15:42:10 spook geoclue[3544]: Failed to query location: Error resolving “api.beacondb.net”: Temporary failure in name resolution
Aug 27 15:42:10 spook ModemManager[1526]: <msg> [base-manager] port wlo1 released by device '/sys/devices/pci0000:00/0000:00:14.3'
Aug 27 15:42:10 spook NetworkManager[1465]: <info>  [1787838130.9876] dhcp4 (wlo1): canceled DHCP transaction
Aug 27 15:42:10 spook NetworkManager[1465]: <info>  [1787838130.9877] dhcp4 (wlo1): activation: beginning transaction (timeout in 45 seconds)
Aug 27 15:42:10 spook NetworkManager[1465]: <info>  [1787838130.9877] dhcp4 (wlo1): state changed no lease
Aug 27 15:42:10 spook audit: BPF prog-id=123 op=UNLOAD
Aug 27 15:42:10 spook systemd[1]: Starting systemd-rfkill.service - Load/Save RF Kill Switch Status...
Aug 27 15:42:11 spook geoclue[3544]: WiFi scan failed
Aug 27 15:42:11 spook NetworkManager[1465]: <info>  [1787838131.0092] manager: NetworkManager state is now CONNECTED_LOCAL
Aug 27 15:42:11 spook NetworkManager[1465]: <info>  [1787838131.0245] device (p2p-dev-wlo1): state change: disconnected -> unmanaged (reason 'unmanaged-link-not-init', managed-type: 'removed')
Aug 27 15:42:11 spook wpa_supplicant[1656]: p2p-dev-wlo1: CTRL-EVENT-DSCP-POLICY clear_all
Aug 27 15:42:11 spook NetworkManager[1465]: <info>  [1787838131.0274] radio killswitch /sys/devices/pci0000:00/0000:00:14.3/ieee80211/phy4/rfkill5 disappeared
Aug 27 15:42:11 spook wpa_supplicant[1656]: p2p-dev-wlo1: CTRL-EVENT-DSCP-POLICY clear_all
Aug 27 15:42:11 spook wpa_supplicant[1656]: nl80211: deinit ifname=p2p-dev-wlo1 disabled_11b_rates=0
Aug 27 15:42:11 spook wpa_supplicant[1656]: Could not read interface p2p-dev-wlo1 flags: No such device
Aug 27 15:42:11 spook wpa_supplicant[1656]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all
Aug 27 15:42:11 spook wpa_supplicant[1656]: wlo1: Removed BSSID 68:02:b8:b8:12:e7 from ignore list (clear)
Aug 27 15:42:11 spook wpa_supplicant[1656]: wlo1: CTRL-EVENT-DSCP-POLICY clear_all
Aug 27 15:42:11 spook wpa_supplicant[1656]: nl80211: deinit ifname=wlo1 disabled_11b_rates=0
Aug 27 15:42:11 spook systemd[1]: Started systemd-rfkill.service - Load/Save RF Kill Switch Status.
Aug 27 15:42:11 spook audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Aug 27 15:42:11 spook chronyd[1296]: Source 185.248.188.98 offline
Aug 27 15:42:11 spook chronyd[1296]: Source 188.245.170.46 offline
Aug 27 15:42:11 spook chronyd[1296]: Source 94.159.103.202 offline
Aug 27 15:42:11 spook chronyd[1296]: Source 185.51.192.63 offline
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: Detected crf-id 0x400410, cnv-id 0x80400 wfpm id 0x80000020
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: PCI dev 51f0/0094, rev=0x370, rfid=0x2010d000
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6E AX211 160MHz
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: loaded firmware version 89.f7dcb3ee.0 so-a0-gf-a0-89.ucode op_mode iwlmvm
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: WFPM_UMAC_PD_NOTIFICATION: 0x20
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: WFPM_AUTH_KEY_0: 0x90
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: CNVI_SCU_SEQ_DATA_DW9: 0x0
Aug 27 15:42:11 spook kernel: iwlwifi 0000:00:14.3: Detected RF GF, rfid=0x2010d000

longer log section in pastebin

This line might hint at the root cause, but I cannot get any further:

Microcode SW error detected. Restarting 0x0.

I have this in my iwl.conf from earlier attempts at fixing the issue, but with no success

$ cat /etc/modprobe.d/iwl.conf
options iwlwifi power_save=0 uapsd_disable=1
options iwlmvm power_scheme=1

Machine Info:

System:
Host: spook Kernel: 7.2.0-rc1greatpatch+ arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.7.4 Distro: Fedora Linux 44 (Workstation Edition)
Machine:
Type: Convertible System: HP product: HP Spectre x360 2-in-1 Laptop
14-ef0xxx v: Type1ProductConfigId serial: <superuser required>
Mobo: HP model: 893E v: 98.80 serial: <superuser required> Firmware: UEFI
vendor: Insyde v: F.26 date: 03/28/2024

$ inxi -N

Network:
Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi