Intel AX200 NMI_INTERRUPT_UMAC_FATAL continuous crash

Hello everyone,

I recently installed Intel AX200 wifi/bluetooth card (or chip idk) on my Asus Rog Zephyrus G14 (GA402 model) laptop. It worked perfectly for the first few days, but now it has entered a continuous crash loop. When I try to connect to any wifi connections or try to use my laptop as a hotspot the iwlwifi just crashes in around 5 to 10 seconds. The journalctl log is as follows:

May 29 19:59:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send LINK_CONFIG_CMD (action:3): -5
May 29 19:59:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send MAC_CONFIG_CMD (action:3): -5
May 29 19:59:33 nixos kernel: iwlwifi 0000:03:00.0: Detected crf-id 0x3617, cnv-id 0x100530 wfpm id 0x80000000
May 29 19:59:33 nixos kernel: iwlwifi 0000:03:00.0: PCI dev 2723/0084, rev=0x340, rfid=0x10a100
May 29 19:59:33 nixos kernel: iwlwifi 0000:03:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz
May 29 19:59:33 nixos kernel: iwlwifi 0000:03:00.0: loaded firmware version 77.f39cc7f9.0 cc-a0-77.ucode op_mode iwlmvm
May 29 19:59:33 nixos kernel: iwlwifi 0000:03:00.0: BIOS contains WGDS but no WRDS
May 29 19:59:34 nixos kernel: iwlwifi 0000:03:00.0: Detected RF HR B3, rfid=0x10a100
May 29 19:59:34 nixos kernel: iwlwifi 0000:03:00.0: base HW address: ec:8e:77:d9:d0:b4
May 29 19:59:34 nixos kernel: iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: Microcode SW error detected. Restarting 0x0.
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: Transport status: 0x0000004A, valid: 6
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: Loaded firmware version: 77.f39cc7f9.0 cc-a0-77.ucode
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x000022F1 | trm_hw_status0
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | trm_hw_status1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x004F8F22 | branchlink2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000F1CC | interruptlink1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000F1CC | interruptlink2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000F1BC | data1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00001000 | data2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | data3
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x4B0007E5 | beacon time
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x01D7D885 | tsf low
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | tsf hi
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x4AB4AB32 | time gp2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000001 | uCode revision type
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000004D | uCode version major
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0xF39CC7F9 | uCode version minor
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000340 | hw version
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x18C89000 | board version
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x8040FC04 | hcmd
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00120000 | isr0
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x08F80002 | isr2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x04C3401C | isr3
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr4
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00C10103 | last cmd Id
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000F1BC | wait_event
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00008FFB | l2p_control
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000820 | l2p_duration
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000003 | l2p_mhvalid
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000030 | l2p_addr_match
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000009 | lmpm_pmg_sel
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | timestamp
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000185C | flow_handler
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: Transport status: 0x0000004A, valid: 7
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x20003207 | ADVANCED_SYSASSERT
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac branchlink1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x80455D7A | umac branchlink2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0xC0081228 | umac interruptlink1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac interruptlink2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x4A763F73 | umac data1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0xDEADBEEF | umac data2
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0xDEADBEEF | umac data3
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000004D | umac major
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0xF39CC7F9 | umac minor
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x4AB4AB2C | frame pointer
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0xC0885E90 | stack pointer
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00C10103 | last host cmd
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr status reg
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: IML/ROM dump:
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000003 | IML/ROM error/state
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00006568 | IML/ROM data1
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: Fseq Registers:
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x60000000 | FSEQ_ERROR_CODE
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000A503 | FSEQ_OTP_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00100530 | FSEQ_CNVI_ID
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000532 | FSEQ_CNVR_ID
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00050008 | FSEQ_PREV_CNVIO_INIT_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00290021 | FSEQ_WIFI_FSEQ_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00290021 | FSEQ_BT_FSEQ_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: 0x00000104 | FSEQ_CLASS_TP_VERSION
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: UMAC CURRENT PC: 0x80472b00
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: LMAC1 CURRENT PC: 0xd0
May 29 20:20:27 nixos kernel: iwlwifi 0000:03:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
May 29 20:20:28 nixos kernel: iwlwifi 0000:03:00.0: Device error - SW reset
May 29 20:20:28 nixos kernel: iwlwifi 0000:03:00.0: restart completed
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: Microcode SW error detected. Restarting 0x0.
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: Transport status: 0x0000004A, valid: 6
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: Loaded firmware version: 77.f39cc7f9.0 cc-a0-77.ucode
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x000022F1 | trm_hw_status0
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | trm_hw_status1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x004F8F22 | branchlink2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x004EEF72 | interruptlink1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x004EEF72 | interruptlink2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00013142 | data1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00001000 | data2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | data3
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0A0007E4 | beacon time
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00419886 | tsf low
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | tsf hi
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0042ECA5 | time gp2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000001 | uCode revision type
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0000004D | uCode version major
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0xF39CC7F9 | uCode version minor
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000340 | hw version
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x18C89000 | board version
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x807FF500 | hcmd
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00120000 | isr0
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x08F80002 | isr2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00C3400C | isr3
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr4
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00180103 | last cmd Id
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00013142 | wait_event
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x000085AE | l2p_control
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000820 | l2p_duration
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000003 | l2p_mhvalid
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000010 | l2p_addr_match
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000009 | lmpm_pmg_sel
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | timestamp
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0000286C | flow_handler
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: Transport status: 0x0000004A, valid: 7
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x20003207 | ADVANCED_SYSASSERT
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac branchlink1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x80455D7A | umac branchlink2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0xC0081228 | umac interruptlink1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac interruptlink2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00046C82 | umac data1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0xDEADBEEF | umac data2
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0xDEADBEEF | umac data3
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0000004D | umac major
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0xF39CC7F9 | umac minor
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0042EC9F | frame pointer
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0xC0885E90 | stack pointer
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x002B0207 | last host cmd
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr status reg
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: IML/ROM dump:
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000003 | IML/ROM error/state
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0000655D | IML/ROM data1
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: Fseq Registers:
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x60000000 | FSEQ_ERROR_CODE
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0000A503 | FSEQ_OTP_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00100530 | FSEQ_CNVI_ID
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000532 | FSEQ_CNVR_ID
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00050008 | FSEQ_PREV_CNVIO_INIT_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00290021 | FSEQ_WIFI_FSEQ_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00290021 | FSEQ_BT_FSEQ_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: 0x00000104 | FSEQ_CLASS_TP_VERSION
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: UMAC CURRENT PC: 0x80472b00
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: LMAC1 CURRENT PC: 0xd0
May 29 20:20:32 nixos kernel: iwlwifi 0000:03:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Device error - reprobe!
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: LED command failed: -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: LED command failed: -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send LINK_CONFIG_CMD (action:3): -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send MAC_CONFIG_CMD (action:3): -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to synchronize multicast groups update
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send low latency command
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send BT_CI cmd
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send flush command (-5)
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to remove station. Id=2
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed sending remove station
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send flush command (-5)
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to remove station. Id=1
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed sending remove station
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send LINK_CONFIG_CMD (action:2): -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send LINK_CONFIG_CMD (action:3): -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send LINK_CONFIG_CMD (action:1): -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: PHY ctxt cmd error. ret=-5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send LINK_CONFIG_CMD (action:3): -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Failed to send MAC_CONFIG_CMD (action:3): -5
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Detected crf-id 0x3617, cnv-id 0x100530 wfpm id 0x80000000
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: PCI dev 2723/0084, rev=0x340, rfid=0x10a100
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: loaded firmware version 77.f39cc7f9.0 cc-a0-77.ucode op_mode iwlmvm
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: BIOS contains WGDS but no WRDS
May 29 20:20:33 nixos kernel: iwlwifi 0000:03:00.0: Detected RF HR B3, rfid=0x10a100
May 29 20:20:34 nixos kernel: iwlwifi 0000:03:00.0: base HW address: ec:8e:77:d9:d0:b4
May 29 20:20:34 nixos kernel: iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0

I tried these so far (None of these worked):

  • Modprobe iwlwifi Options: Tried power_save=0, swcrypto=1, 11n_disable=8, disable_11ax=1, and bt_coex_active=0
  • I added this udev option because the guy at this blogpost did it (ATTR{d3cold_allowed}=“0”) Fixing Intel AX200/AX210 random driver crashes on Linux | Eduard's Blog
  • I changed the kernel from latest to lts so it should be 7.0.9 to 6.18, tried both of these kernels.
  • Tried a fedora 44 live usb, same issue there.

I am suspecting that the chip is just broken or broke for some reason but it was working at 27th and 28th of this month and just started this crashing loop today. I am using flakes and I havent done any updates to them.

Some of my current config files are as:

boot.nix

{ config, pkgs, ... }:

let
    kernel = config.boot.kernelPackages.kernel;

in {
  boot = {
    loader = {
      systemd-boot.enable = true;
      efi.canTouchEfiVariables = true;
    };
    supportedFilesystems.exfat = true;
    kernelPackages = pkgs.linuxPackages_latest;
    kernelParams = [
      "amdgpu.abmlevel=0"
      # "amdgpu.dcdebugmask=0x10"
      # "rcutree.enable_rcu_lazy=1"
      "btusb.enable_autosuspend=0"
    ];

    kernelModules = ["ntsync"];
  };
}

network.nix

{ lib, ...}:

{
  networking = {
    hostName = "nixos";

    networkmanager = {
      enable = true;
    };

    firewall = {
      enable = true;
      trustedInterfaces = [ "tailscale0" "wlp3s0" "wg0-mullvad" "virbr0"];
    };
  };

  services = {
    resolved.enable = true;


    tailscale.enable = true;
  };

}

services.nix

{ pkgs,lib, ... }:

{
  services = {
    fstrim.enable = true;
    fwupd.enable = true;
    printing.enable = true;
    system76-scheduler.enable = true;

    udev.extraRules = ''
  ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", ATTR{power/autosuspend}="-1"
  ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="0bda", ATTR{idProduct}=="8153", ATTR{power/control}="on"
'';

    xserver = {
      enable = true;
      wacom.enable = true;
    };
    power-profiles-daemon.enable = true;
    locate.enable = true;
    smartd.enable = true;
    openssh.enable = true;
    mullvad-vpn.enable = true;
    mullvad-vpn.package = pkgs.mullvad-vpn;
    supergfxd.enable = true;
    asusd = {
      enable = true;
    };
    flatpak.enable = true;
  };

  powerManagement.resumeCommands = ''
  ${pkgs.kmod}/bin/modprobe -r r8152
  ${pkgs.kmod}/bin/modprobe r8152
'';

  zramSwap = {
    enable = true;
    memoryPercent = 100;
  };
   
 systemd = {

  slices."nix-daemon".sliceConfig = {
    ManagedOOMMemoryPressure = "kill";
    ManagedOOMMemoryPressureLimit = "80%";
  };

  services = {

    "polkit-agent-helper@" = {

      overrideStrategy = "asDropin";

      serviceConfig = {

        ReadOnlyPaths = "/usr/lib/security";

        ProtectHome = "no";

        PrivateDevices = "no";

        DeviceAllow = "char-video4linux rw";

      };

    };

    "nix-daemon".serviceConfig = {
      Slice = "nix-daemon.slice";
      OOMScoreAdjust = 1000;
    };

  };

};
}

An update:

I found out that when my laptop is actively connected to a bluetooth device which in my case is my headset, this issue does not happen, only when I drop the bluetooth connection the wifi crashes.

1 Like

I also started having this issue recently with my AX210, and have been hunting for a fix. I’ll leave a comment here if I find out any kind of fix ;w;

Edit: Ironically, after sending this, I updated my kernel to 7.0.10 and it seems to be working fine for now. I’ll update this comment if it stops working again :stuck_out_tongue:

1 Like