Issues with Wifi on new AX200 card

Hi All,

I recently bought a new Wifi / Bluetooth card with an Intel AX200 chipset. The bluetooth works like a charm but the Wifi fails to load and spews a lot of garbage in the boot up sequence.

I was wondering if it’s a formware thing needing updating or similar.

From a dmesg I can show these lines:

[    7.808275] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[    7.808333] thermal thermal_zone3: failed to read out thermal zone (-61)
[    7.815297] e1000e 0000:00:1f.6 0000:00:1f.6 (uninitialized): registered PHC clock
[    8.136161] usb 1-9: new full-speed USB device number 6 using xhci_hcd
[    8.264371] usb 1-9: New USB device found, idVendor=8087, idProduct=0029, bcdDevice= 0.01
[    8.264374] usb 1-9: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    8.266768] Bluetooth: hci0: Bootloader revision 0.3 build 0 week 24 2017
[    8.267769] Bluetooth: hci0: Device revision is 1
[    8.267772] Bluetooth: hci0: Secure boot is enabled
[    8.267772] Bluetooth: hci0: OTP lock is enabled
[    8.267773] Bluetooth: hci0: API lock is enabled
[    8.267774] Bluetooth: hci0: Debug lock is disabled
[    8.267774] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    8.298480] Bluetooth: hci0: Found device firmware: intel/ibt-20-1-3.sfi
[    8.298621] Bluetooth: hci0: Boot Address: 0x24800
[    8.298622] Bluetooth: hci0: Firmware Version: 255-255.255
[    9.836055] iwlwifi 0000:01:00.0: SecBoot CPU1 Status: 0x57ba, CPU2 Status: 0x3
[    9.836865] iwlwifi 0000:01:00.0: WFPM_LMAC1_PD_NOTIFICATION: 0x0
[    9.837663] iwlwifi 0000:01:00.0: HPM_SECONDARY_DEVICE_STATE: 0x42
[    9.838493] iwlwifi 0000:01:00.0: WFPM_MAC_OTP_CFG7_ADDR: 0x0
[    9.839284] iwlwifi 0000:01:00.0: WFPM_MAC_OTP_CFG7_DATA: 0x0
[    9.840055] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xa05c18
[    9.840807] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0xa05c1c
[    9.841562] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[    9.841663] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[    9.842441] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 6
[    9.843232] iwlwifi 0000:01:00.0: Loaded firmware version: 77.ad46c98b.0 cc-a0-77.ucode
[    9.843996] iwlwifi 0000:01:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
[    9.844800] iwlwifi 0000:01:00.0: 0x002022F0 | trm_hw_status0
[    9.845630] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1
[    9.846426] iwlwifi 0000:01:00.0: 0x004F8B7A | branchlink2
[    9.847232] iwlwifi 0000:01:00.0: 0x004EEC2A | interruptlink1
[    9.847974] iwlwifi 0000:01:00.0: 0x004EEC2A | interruptlink2
[    9.848713] iwlwifi 0000:01:00.0: 0x000152DA | data1
[    9.849514] iwlwifi 0000:01:00.0: 0x00001000 | data2
[    9.850290] iwlwifi 0000:01:00.0: 0x00000000 | data3
[    9.851051] iwlwifi 0000:01:00.0: 0x00000000 | beacon time
[    9.851765] iwlwifi 0000:01:00.0: 0x0000C782 | tsf low
[    9.852483] iwlwifi 0000:01:00.0: 0x00000000 | tsf hi
[    9.853221] iwlwifi 0000:01:00.0: 0x00000000 | time gp1
[    9.853915] iwlwifi 0000:01:00.0: 0x0001205F | time gp2
[    9.854603] iwlwifi 0000:01:00.0: 0x00000001 | uCode revision type
[    9.855326] iwlwifi 0000:01:00.0: 0x0000004D | uCode version major
[    9.856050] iwlwifi 0000:01:00.0: 0xAD46C98B | uCode version minor
[    9.856721] iwlwifi 0000:01:00.0: 0x00000340 | hw version
[    9.857397] iwlwifi 0000:01:00.0: 0x18C89000 | board version
[    9.858129] iwlwifi 0000:01:00.0: 0x8001FF03 | hcmd
[    9.858786] iwlwifi 0000:01:00.0: 0x00020000 | isr0
[    9.859406] iwlwifi 0000:01:00.0: 0x20000000 | isr1
[    9.860108] iwlwifi 0000:01:00.0: 0x08F00002 | isr2
[    9.860732] iwlwifi 0000:01:00.0: 0x00C0001C | isr3
[    9.861348] iwlwifi 0000:01:00.0: 0x00000000 | isr4
[    9.861973] iwlwifi 0000:01:00.0: 0x00000000 | last cmd Id
[    9.862569] iwlwifi 0000:01:00.0: 0x000152DA | wait_event
[    9.863193] iwlwifi 0000:01:00.0: 0x00000000 | l2p_control
[    9.863777] iwlwifi 0000:01:00.0: 0x00000000 | l2p_duration
[    9.864319] iwlwifi 0000:01:00.0: 0x00000000 | l2p_mhvalid
[    9.864908] iwlwifi 0000:01:00.0: 0x00000000 | l2p_addr_match
[    9.865465] iwlwifi 0000:01:00.0: 0x00000009 | lmpm_pmg_sel
[    9.866081] iwlwifi 0000:01:00.0: 0x00000000 | timestamp
[    9.866630] iwlwifi 0000:01:00.0: 0x0000F81C | flow_handler
[    9.867220] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[    9.867741] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 7
[    9.868303] iwlwifi 0000:01:00.0: 0x20100222 | ADVANCED_SYSASSERT
[    9.868889] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1
[    9.869406] iwlwifi 0000:01:00.0: 0x80455D2E | umac branchlink2
[    9.869910] iwlwifi 0000:01:00.0: 0x8047646A | umac interruptlink1
[    9.870414] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2
[    9.870904] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data1
[    9.871393] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data2
[    9.871872] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data3
[    9.872341] iwlwifi 0000:01:00.0: 0x0000004D | umac major
[    9.872796] iwlwifi 0000:01:00.0: 0xAD46C98B | umac minor
[    9.873250] iwlwifi 0000:01:00.0: 0x0001205A | frame pointer
[    9.873704] iwlwifi 0000:01:00.0: 0xC0886AD0 | stack pointer
[    9.874196] iwlwifi 0000:01:00.0: 0x00000000 | last host cmd
[    9.874646] iwlwifi 0000:01:00.0: 0x00000000 | isr status reg
[    9.875100] iwlwifi 0000:01:00.0: IML/ROM dump:
[    9.875539] iwlwifi 0000:01:00.0: 0x00000003 | IML/ROM error/state
[    9.875983] iwlwifi 0000:01:00.0: 0x000057BA | IML/ROM data1
[    9.876430] iwlwifi 0000:01:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[    9.876870] iwlwifi 0000:01:00.0: Fseq Registers:
[    9.877307] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE
[    9.877741] iwlwifi 0000:01:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
[    9.878169] iwlwifi 0000:01:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
[    9.878592] iwlwifi 0000:01:00.0: 0x0000A503 | FSEQ_OTP_VERSION
[    9.879014] iwlwifi 0000:01:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
[    9.879469] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[    9.879892] iwlwifi 0000:01:00.0: 0x00100530 | FSEQ_CNVI_ID
[    9.880315] iwlwifi 0000:01:00.0: 0x00000532 | FSEQ_CNVR_ID
[    9.880732] iwlwifi 0000:01:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
[    9.881154] iwlwifi 0000:01:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
[    9.881567] iwlwifi 0000:01:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    9.881976] iwlwifi 0000:01:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    9.882390] iwlwifi 0000:01:00.0: 0x00050008 | FSEQ_PREV_CNVIO_INIT_VERSION
[    9.882796] iwlwifi 0000:01:00.0: 0x00290021 | FSEQ_WIFI_FSEQ_VERSION
[    9.883211] iwlwifi 0000:01:00.0: 0x00290021 | FSEQ_BT_FSEQ_VERSION
[    9.883621] iwlwifi 0000:01:00.0: 0x00000104 | FSEQ_CLASS_TP_VERSION
[    9.884058] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0x804727d0
[    9.884482] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0xd0
[    9.884897] iwlwifi 0000:01:00.0: Failed to start RT ucode: -110
[    9.885320] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   10.042588] Bluetooth: hci0: Waiting for firmware download to complete
[   10.042702] Bluetooth: hci0: Firmware loaded in 1703337 usecs
[   10.042729] Bluetooth: hci0: Waiting for device to boot
[   10.057709] Bluetooth: hci0: Device booted in 14640 usecs
[   10.069656] Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-20-1-3.ddc
[   10.071715] Bluetooth: hci0: Applying Intel DDC parameters completed
[   10.072718] Bluetooth: hci0: Firmware revision 0.3 build 249 week 27 2023
[   10.074725] Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
[   10.840231] iwlwifi 0000:01:00.0: Failed to run INIT ucode: -110
[   10.840406] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) e0:d5:5e:2d:51:67
[   10.840745] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[   10.840822] e1000e 0000:00:1f.6 eth0: MAC: 12, PHY: 12, PBA No: FFFFFF-0FF
[   10.844836] e1000e 0000:00:1f.6 eno1: renamed from eth0
[   10.855085] iwlwifi 0000:01:00.0: retry init count 0
[   10.855734] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[   10.855780] thermal thermal_zone3: failed to read out thermal zone (-61)
[   10.944541] systemd-journald[757]: File /var/log/journal/38345353902946a9a8774f747367b9c5/user-1001.journal corrupted or uncleanly shut down, renaming and replacing.
[   10.952113] systemd-journald[757]: Failed to set ACL on /var/log/journal/38345353902946a9a8774f747367b9c5/user-1001.journal, ignoring: Operation not supported
[   10.952581] systemd-journald[757]: File /var/log/journal/38345353902946a9a8774f747367b9c5/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
[   10.956978] systemd-journald[757]: Failed to set ACL on /var/log/journal/38345353902946a9a8774f747367b9c5/user-1000.journal, ignoring: Operation not supported
[   10.963881] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   10.963888] Bluetooth: BNEP socket layer initialized
[   10.966474] Bluetooth: MGMT ver 1.22
[   10.968995] NET: Registered PF_ALG protocol family
[   11.081099] Bluetooth: hci0: Bad flag given (0x1) vs supported (0x0)
[   11.081153] Bluetooth: hci0: Bad flag given (0x1) vs supported (0x0)
[   12.908178] iwlwifi 0000:01:00.0: SecBoot CPU1 Status: 0x57b1, CPU2 Status: 0x3
[   12.908877] iwlwifi 0000:01:00.0: WFPM_LMAC1_PD_NOTIFICATION: 0x0
[   12.909577] iwlwifi 0000:01:00.0: HPM_SECONDARY_DEVICE_STATE: 0x42
[   12.910307] iwlwifi 0000:01:00.0: WFPM_MAC_OTP_CFG7_ADDR: 0x0
[   12.910963] iwlwifi 0000:01:00.0: WFPM_MAC_OTP_CFG7_DATA: 0x0
[   12.911575] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xa05c18
[   12.912230] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0xa05c1c
[   12.912884] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   12.912949] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[   12.913544] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 6
[   12.914201] iwlwifi 0000:01:00.0: Loaded firmware version: 77.ad46c98b.0 cc-a0-77.ucode
[   12.914855] iwlwifi 0000:01:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
[   12.915497] iwlwifi 0000:01:00.0: 0x0020A2F0 | trm_hw_status0
[   12.916153] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1
[   12.916800] iwlwifi 0000:01:00.0: 0x004F8B7A | branchlink2
[   12.917385] iwlwifi 0000:01:00.0: 0x004EEC2A | interruptlink1
[   12.918049] iwlwifi 0000:01:00.0: 0x004EEC2A | interruptlink2
[   12.918692] iwlwifi 0000:01:00.0: 0x000152DA | data1
[   12.919306] iwlwifi 0000:01:00.0: 0x00001000 | data2
[   12.919952] iwlwifi 0000:01:00.0: 0x00000000 | data3
[   12.920534] iwlwifi 0000:01:00.0: 0x00000000 | beacon time
[   12.921205] iwlwifi 0000:01:00.0: 0x0000C428 | tsf low
[   12.921838] iwlwifi 0000:01:00.0: 0x00000000 | tsf hi
[   12.922406] iwlwifi 0000:01:00.0: 0x00000000 | time gp1
[   12.923040] iwlwifi 0000:01:00.0: 0x00011CED | time gp2
[   12.923655] iwlwifi 0000:01:00.0: 0x00000001 | uCode revision type
[   12.924260] iwlwifi 0000:01:00.0: 0x0000004D | uCode version major
[   12.924864] iwlwifi 0000:01:00.0: 0xAD46C98B | uCode version minor
[   12.925416] iwlwifi 0000:01:00.0: 0x00000340 | hw version
[   12.926086] iwlwifi 0000:01:00.0: 0x18C89000 | board version
[   12.926694] iwlwifi 0000:01:00.0: 0x8001FF03 | hcmd
[   12.927268] iwlwifi 0000:01:00.0: 0x20028000 | isr0
[   12.927874] iwlwifi 0000:01:00.0: 0x20000000 | isr1
[   12.928437] iwlwifi 0000:01:00.0: 0x08F00002 | isr2
[   12.929030] iwlwifi 0000:01:00.0: 0x00C0001C | isr3
[   12.929602] iwlwifi 0000:01:00.0: 0x00000000 | isr4
[   12.930170] iwlwifi 0000:01:00.0: 0x00000000 | last cmd Id
[   12.930751] iwlwifi 0000:01:00.0: 0x000152DA | wait_event
[   12.931275] iwlwifi 0000:01:00.0: 0x00000000 | l2p_control
[   12.931850] iwlwifi 0000:01:00.0: 0x00000000 | l2p_duration
[   12.932402] iwlwifi 0000:01:00.0: 0x00000000 | l2p_mhvalid
[   12.932952] iwlwifi 0000:01:00.0: 0x00000000 | l2p_addr_match
[   12.933483] iwlwifi 0000:01:00.0: 0x00000009 | lmpm_pmg_sel
[   12.934064] iwlwifi 0000:01:00.0: 0x00000000 | timestamp
[   12.934603] iwlwifi 0000:01:00.0: 0x0000F81C | flow_handler
[   12.935175] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[   12.935677] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 7
[   12.936184] iwlwifi 0000:01:00.0: 0x20100222 | ADVANCED_SYSASSERT
[   12.936721] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1
[   12.937222] iwlwifi 0000:01:00.0: 0x80455D2E | umac branchlink2
[   12.937753] iwlwifi 0000:01:00.0: 0x8047646A | umac interruptlink1
[   12.938221] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2
[   12.938733] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data1
[   12.939223] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data2
[   12.939727] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data3
[   12.940205] iwlwifi 0000:01:00.0: 0x0000004D | umac major
[   12.940698] iwlwifi 0000:01:00.0: 0xAD46C98B | umac minor
[   12.941187] iwlwifi 0000:01:00.0: 0x00011CE8 | frame pointer
[   12.941668] iwlwifi 0000:01:00.0: 0xC0886AD0 | stack pointer
[   12.942136] iwlwifi 0000:01:00.0: 0x00000000 | last host cmd
[   12.942645] iwlwifi 0000:01:00.0: 0x00000000 | isr status reg
[   12.943111] iwlwifi 0000:01:00.0: IML/ROM dump:
[   12.943563] iwlwifi 0000:01:00.0: 0x00000003 | IML/ROM error/state
[   12.943978] iwlwifi 0000:01:00.0: 0x000057B1 | IML/ROM data1
[   12.944455] iwlwifi 0000:01:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[   12.944899] iwlwifi 0000:01:00.0: Fseq Registers:
[   12.945345] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE
[   12.945818] iwlwifi 0000:01:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
[   12.946268] iwlwifi 0000:01:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
[   12.946715] iwlwifi 0000:01:00.0: 0x0000A503 | FSEQ_OTP_VERSION
[   12.947141] iwlwifi 0000:01:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
[   12.947598] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[   12.947996] iwlwifi 0000:01:00.0: 0x00100530 | FSEQ_CNVI_ID
[   12.948422] iwlwifi 0000:01:00.0: 0x00000532 | FSEQ_CNVR_ID
[   12.948866] iwlwifi 0000:01:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
[   12.949304] iwlwifi 0000:01:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
[   12.949739] iwlwifi 0000:01:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[   12.950178] iwlwifi 0000:01:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[   12.950594] iwlwifi 0000:01:00.0: 0x00050008 | FSEQ_PREV_CNVIO_INIT_VERSION
[   12.950977] iwlwifi 0000:01:00.0: 0x00290021 | FSEQ_WIFI_FSEQ_VERSION
[   12.951412] iwlwifi 0000:01:00.0: 0x00290021 | FSEQ_BT_FSEQ_VERSION
[   12.951863] iwlwifi 0000:01:00.0: 0x00000104 | FSEQ_CLASS_TP_VERSION
[   12.952296] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0x804727d0
[   12.952734] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0xd0
[   12.953171] iwlwifi 0000:01:00.0: Failed to start RT ucode: -110
[   12.953629] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   13.907191] iwlwifi 0000:01:00.0: Failed to run INIT ucode: -110
[   13.928060] iwlwifi 0000:01:00.0: retry init count 1
[   13.928701] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[   13.928753] thermal thermal_zone3: failed to read out thermal zone (-61)
[   15.980174] iwlwifi 0000:01:00.0: SecBoot CPU1 Status: 0x57be, CPU2 Status: 0x3
[   15.980699] iwlwifi 0000:01:00.0: WFPM_LMAC1_PD_NOTIFICATION: 0x0
[   15.981229] iwlwifi 0000:01:00.0: HPM_SECONDARY_DEVICE_STATE: 0x42
[   15.981738] iwlwifi 0000:01:00.0: WFPM_MAC_OTP_CFG7_ADDR: 0x0
[   15.982229] iwlwifi 0000:01:00.0: WFPM_MAC_OTP_CFG7_DATA: 0x0
[   15.982714] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xa05c18
[   15.983171] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0xa05c1c
[   15.983688] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   15.983754] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[   15.984212] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 6
[   15.984726] iwlwifi 0000:01:00.0: Loaded firmware version: 77.ad46c98b.0 cc-a0-77.ucode
[   15.985200] iwlwifi 0000:01:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
[   15.985741] iwlwifi 0000:01:00.0: 0x002022F0 | trm_hw_status0
[   15.986223] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1
[   15.986765] iwlwifi 0000:01:00.0: 0x004F8B7A | branchlink2
[   15.987250] iwlwifi 0000:01:00.0: 0x004EEC2A | interruptlink1
[   15.987796] iwlwifi 0000:01:00.0: 0x004EEC2A | interruptlink2
[   15.988308] iwlwifi 0000:01:00.0: 0x000152DA | data1
[   15.988851] iwlwifi 0000:01:00.0: 0x00001000 | data2
[   15.989333] iwlwifi 0000:01:00.0: 0x00000000 | data3
[   15.989873] iwlwifi 0000:01:00.0: 0x00000000 | beacon time
[   15.990356] iwlwifi 0000:01:00.0: 0x0000B08A | tsf low
[   15.990898] iwlwifi 0000:01:00.0: 0x00000000 | tsf hi
[   15.991406] iwlwifi 0000:01:00.0: 0x00000000 | time gp1
[   15.991945] iwlwifi 0000:01:00.0: 0x0001096B | time gp2
[   15.992450] iwlwifi 0000:01:00.0: 0x00000001 | uCode revision type
[   15.992999] iwlwifi 0000:01:00.0: 0x0000004D | uCode version major
[   15.993499] iwlwifi 0000:01:00.0: 0xAD46C98B | uCode version minor
[   15.994016] iwlwifi 0000:01:00.0: 0x00000340 | hw version
[   15.994530] iwlwifi 0000:01:00.0: 0x18C89000 | board version
[   15.994998] iwlwifi 0000:01:00.0: 0x8001FF03 | hcmd
[   15.995470] iwlwifi 0000:01:00.0: 0x00020000 | isr0
[   15.996001] iwlwifi 0000:01:00.0: 0x20080000 | isr1
[   15.996471] iwlwifi 0000:01:00.0: 0x08F00002 | isr2
[   15.997000] iwlwifi 0000:01:00.0: 0x00C0001C | isr3
[   15.997468] iwlwifi 0000:01:00.0: 0x00000000 | isr4
[   15.997995] iwlwifi 0000:01:00.0: 0x00000000 | last cmd Id
[   15.998463] iwlwifi 0000:01:00.0: 0x000152DA | wait_event
[   15.998991] iwlwifi 0000:01:00.0: 0x00000000 | l2p_control
[   15.999458] iwlwifi 0000:01:00.0: 0x00000000 | l2p_duration
[   15.999983] iwlwifi 0000:01:00.0: 0x00000000 | l2p_mhvalid
[   16.000445] iwlwifi 0000:01:00.0: 0x00000000 | l2p_addr_match
[   16.000964] iwlwifi 0000:01:00.0: 0x00000009 | lmpm_pmg_sel
[   16.001424] iwlwifi 0000:01:00.0: 0x00000000 | timestamp
[   16.001927] iwlwifi 0000:01:00.0: 0x0000F81C | flow_handler
[   16.002423] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[   16.002904] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: 7
[   16.003395] iwlwifi 0000:01:00.0: 0x20100222 | ADVANCED_SYSASSERT
[   16.003913] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1
[   16.004405] iwlwifi 0000:01:00.0: 0x80455D2E | umac branchlink2
[   16.004909] iwlwifi 0000:01:00.0: 0x8047646A | umac interruptlink1
[   16.005393] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2
[   16.005905] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data1
[   16.006361] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data2
[   16.006873] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data3
[   16.007325] iwlwifi 0000:01:00.0: 0x0000004D | umac major
[   16.007830] iwlwifi 0000:01:00.0: 0xAD46C98B | umac minor
[   16.008273] iwlwifi 0000:01:00.0: 0x00010966 | frame pointer
[   16.008772] iwlwifi 0000:01:00.0: 0xC0886AD0 | stack pointer
[   16.009237] iwlwifi 0000:01:00.0: 0x00000000 | last host cmd
[   16.009703] iwlwifi 0000:01:00.0: 0x00000000 | isr status reg
[   16.010159] iwlwifi 0000:01:00.0: IML/ROM dump:
[   16.010635] iwlwifi 0000:01:00.0: 0x00000003 | IML/ROM error/state
[   16.011135] iwlwifi 0000:01:00.0: 0x000057BE | IML/ROM data1
[   16.011618] iwlwifi 0000:01:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[   16.012060] iwlwifi 0000:01:00.0: Fseq Registers:
[   16.012520] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE
[   16.012928] iwlwifi 0000:01:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
[   16.013331] iwlwifi 0000:01:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
[   16.013792] iwlwifi 0000:01:00.0: 0x0000A503 | FSEQ_OTP_VERSION
[   16.014189] iwlwifi 0000:01:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
[   16.014645] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[   16.015044] iwlwifi 0000:01:00.0: 0x00100530 | FSEQ_CNVI_ID
[   16.015489] iwlwifi 0000:01:00.0: 0x00000532 | FSEQ_CNVR_ID
[   16.015880] iwlwifi 0000:01:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
[   16.016291] iwlwifi 0000:01:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
[   16.016728] iwlwifi 0000:01:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[   16.017119] iwlwifi 0000:01:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[   16.017551] iwlwifi 0000:01:00.0: 0x00050008 | FSEQ_PREV_CNVIO_INIT_VERSION
[   16.017934] iwlwifi 0000:01:00.0: 0x00290021 | FSEQ_WIFI_FSEQ_VERSION
[   16.018354] iwlwifi 0000:01:00.0: 0x00290021 | FSEQ_BT_FSEQ_VERSION
[   16.018803] iwlwifi 0000:01:00.0: 0x00000104 | FSEQ_CLASS_TP_VERSION
[   16.019210] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0x804727d0
[   16.019647] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0xd0
[   16.020038] iwlwifi 0000:01:00.0: Failed to start RT ucode: -110
[   16.020496] iwlwifi 0000:01:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   16.972239] iwlwifi 0000:01:00.0: Failed to run INIT ucode: -110
[   16.987093] iwlwifi 0000:01:00.0: retry init count 2
[   17.505796] FS-Cache: Loaded

I’m using this card and haven’t done anything special to get it working. In case it helps to compare:

  • Log
    $ journalctl --boot 0 --grep iwlwifi
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0: enabling device (0000 -> 0002)
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0: api flags index 2 larger than supported by driver
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0: loaded firmware version 72.daa05125.0 cc-a0-72.ucode op_mode iwlmvm
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0: Detected RF HR B3, rfid=0x10a100
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0: base HW address: e0:d4:e8:5b:f5:d6
    Feb 06 04:27:10 main kernel: iwlwifi 0000:03:00.0 wifi: renamed from wlan0
    Feb 06 04:27:15 main kernel: iwlwifi 0000:03:00.0: Unhandled alg: 0x707
    
  • configuration.nix

  • NixOS 23.11.4030.9f2ee8c91ac4, Linux 6.1.76

Thanks but don’t see anything other than my card’s firmware - version 77.ad46c98b.0
Maybe that is not included yet in the Kernel: 6.7.3 x86_64 which I’m running.
I’ll keep digging

Firmware for intel wifi cards usually is loaded at boot time, so no updates required (the hardware.firmware nixos option is reponsible for that). Also never had serious issues with intel. Maybe try linuxPackages_latest and hope for the best?

1 Like

I’m already using

      kernelPackages = pkgs.zfsUnstable.latestCompatibleLinuxPackages;

and on kernel 6.7.3.

Or do you mean something else?

No. That looks correct.

Someone reports a similar issue:

Have you tried hardware.enableAllFirmware = true;?

I just did but sadly, no, the card is the same.
Perhaps I need to just wait for new compatible firmware for this card.

I’ve only been using Linux/nixos for 3 weeks so I didn’t know about hardware.enableAllFirmware = true; and I’m still learning the ropes.
Thanks for your help so far. Appreciated

Some assistance please
This card comes with a specific Linux kernel driver as seen at PCE-AX3000|Adapters|ASUS Global

Is there a way for me to remove the current iwlwifi driver and replace it with this that’s compiled into my current 6.7.x kernel?

Thanks for all your help so far

From the description, it seems that this driver should be the same one you currently have in Linux mainline. Is the card functional with other operating systems?

no idea. I don’t have another desktop machine for testing that

Hi @rastarr - did you ever resolve this? I’m experiencing a similar issue to yours.

I’m also having recurring wifi issues with an intel card. I’m not sure if this is the exact same problem as in the OP, but searching “invalid buffer destination iwlwifi” (the error I’m getting sporadically) brings up a lot of results from the past few months, eg https://bbs.archlinux.org/viewtopic.php?id=288765.

There might be some upstream bug. (Just for reference, I’m also using the ZFS kernel, currently 6.6.18.)

no sorry, currently unresolved for me.
I’m only quite new to Linux and nixos so I’m just plodding through my own list of stuff that isn’t working. Wifi with this card is one of them

I think I may have solved it, at least for me.
Are you by chance dual booting into Windows?
There is a “fast boot” option which will leave the wifi engaged. In my case, Windows 11 was preinstalled on my BeeLink. When I wiped and put Nix on it, I had gone into windows setup the tiniest bit, but it may have been enough to hold onto the card. I had disabled FastBoot in the bios, but I think it was still holding onto something. I reset the bios config to defaults, powered down completely, and removed the power supply - now its registering.

I also added the following to my config:


boot.kernelPackages = pkgs.linuxPackages_latest;
  boot.kernelModules = [
  "brcmfmac"
  "brcmutil"
  "iwlmvm"
  "iwlwifi"
  "mmc_core"
  "mt76_usb"
  "mt76"
  "mt76x0_common"
  "mt76x02_lib"
  "mt76x02_usb"
  "mt76x0u"
  "r8188eu"
  "rtl_usb"
  "rtl8192c_common"
  "rtl8192cu"
  "rtlwifi"
  ];

  hardware.bluetooth.enable = false;
  hardware.enableAllFirmware = true;
  hardware.enableRedistributableFirmware = true;

And followed this script:

Where I determined that the ucode file wasn’t found in /lib/firmware - so I threw it in there.

Not sure which of the above did the trick, but I’m finally seeing a wifi option and the driver loaded in dmesg! HTH.

❯ modinfo iwlwifi | grep iwlwifi-cc
firmware:       iwlwifi-cc-a0-77.ucode

Are you telling me you reverted the driver used?

But anyway, this AX200 card has only ever seen this Nix installation. I don’t dual boot. Now they might be a chance the card was tested by the supplier on some other machine but no idea about that.

  hardware.enableAllFirmware = true;
  hardware.enableRedistributableFirmware = true;

I’ve tried the above options as well as ’ (modulesPath + “/profiles/all-hardware.nix”) ’ but to no success.

And I certainly haven’t reset the bios config to defaults, powered down completely, and removed the power supply - maybe that’s something drastic I can try next.

Great it’s working for you though. That’s a win for you

Sorry, I didn’t revert the driver. Those instructions are a bit old. When running the command my iwlwifi is also looking for 77. I just found the ucode file, downloaded it and copied it into /lib/firmware.

I think a major difference is that my card is pci. Yours is USB. From my reading it sounds like Windows can “hold onto” the card when you doul boot from windows into linux. And then when the system tries to connect with it, it wont be able to communicate with it. I kept rebooting, and did a few full shutdowns, but nothing worked until I shut down and removed the power supply.

I have no idea if thats what did the trick, or if copying the driver into /lib did it, but now mine is working.

Probably a stupid question, but have you tried moving the USB into another USB port?

NO, my card is PCI, found here PCE-AX3000|Adapters|ASUS Global

Oh, whoops - sorry, must have misread that.