Wi-Fi firmware no longer loads

I have the AX210 No vPro card. I currently have NixOS installed, and I decided to try the Kubuntu 22.04 LTS live USB.

During the first boot of Kubuntu, the Wi-Fi worked. However, after a reboot it would no longer work. More disturbingly, iwlwifi now also fails to load on NixOS despite me not changing a thing there. NixOS is currently trying to load version 67 of the firmware (not sure what it was trying before when it worked); Kubuntu tries to load version 66.

On Kubuntu I can rename file so it loads an older version that works (version 63 in my case), but I don’t want to have to do something like that with NixOS.

Is there someway to reflash the firmware or something that was on there before so it just works again?

Does lspci show the device? Are there errors in dmesg or the journal when loading the firmware?

The errors show up in dmesg. It’s very similar to FS#73387 : [linux-firmware] Intel AX210 iwlwifi broken on kernel and firmware upgrade

You can download the version 67 on through the Intel Linux Wifi Driver website. Just visit Linux* Support for Intel® Wireless Adapters and click on “firmware git tree”.

There you can search the missing driver file. (I guess you search for
“iwlwifi-ty-a0-gf-a0-67.ucode”.) After you found it in the list, you can click on the name of the file and you get redirected to the hex dump of the driver. By clicking on “plain” you can download the new driver. Now you have to copy the file into /lib/firmware and reboot. After reboot everything should work fine.

Renaming old drivers is not the best way :stuck_out_tongue:

2 Likes

On NixOS it tries to load version 67 (which exists on disk), but fails. On Kubuntu it tries to load version 66 and fails; renaming it on Kubuntu causes version 63 to load, which does work.

Interesting. On Debian sid, iwlwifi loads version 66 just fine (and that’s the version I’m currently using). I have the exact same wifi card as you (AX210, no vPro).

Now even stranger: after having the laptop off overnight, NixOS is now once again loading the firmware successfully. And I haven’t changed anything on the NixOS side.

What’s your current kernel version? You can check with: uname -srm

On NixOS, Linux 5.17.7 x86_64

dmesg on NixOS indicates that iwlwifi is loading version 67 successfully now; it was not last night.

Very strange :thinking:
If you reboot, do you still load version 67 successfully?

Yep, just did and it’s still happy with version 67.

Since I probably don’t need to use my laptop much today, I’m going to try Kubuntu again to see if it breaks it.

In Kubuntu it failed to load again:

[   23.161680] iwlwifi 0000:aa:00.0: enabling device (0000 -> 0002)
[   24.276411] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[   24.276451] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.63.2.2
[   24.276939] iwlwifi 0000:aa:00.0: loaded firmware version 66.f1c864e0.0 ty-a0-gf-a0-66.ucode op_mode iwlmvm
[   25.542580] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[   26.559580] iwlwifi 0000:aa:00.0: SecBoot CPU1 Status: 0x759a, CPU2 Status: 0xb03
[   26.559638] iwlwifi 0000:aa:00.0: UMAC PC: 0x8047f600
[   26.559650] iwlwifi 0000:aa:00.0: LMAC PC: 0x0
[   26.559653] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   26.559798] iwlwifi 0000:aa:00.0: Loaded firmware version: 66.f1c864e0.0 ty-a0-gf-a0-66.ucode
[   26.559800] iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT          
[   26.559802] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status0
[   26.559804] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
[   26.559805] iwlwifi 0000:aa:00.0: 0x00000000 | branchlink2
[   26.559806] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink1
[   26.559807] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink2
[   26.559808] iwlwifi 0000:aa:00.0: 0x00000000 | data1
[   26.559809] iwlwifi 0000:aa:00.0: 0x00000000 | data2
[   26.559810] iwlwifi 0000:aa:00.0: 0x00000000 | data3
[   26.559811] iwlwifi 0000:aa:00.0: 0x00000000 | beacon time
[   26.559812] iwlwifi 0000:aa:00.0: 0x00000000 | tsf low
[   26.559813] iwlwifi 0000:aa:00.0: 0x00000000 | tsf hi
[   26.559814] iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
[   26.559815] iwlwifi 0000:aa:00.0: 0x00000000 | time gp2
[   26.559816] iwlwifi 0000:aa:00.0: 0x00000000 | uCode revision type
[   26.559818] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version major
[   26.559819] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version minor
[   26.559820] iwlwifi 0000:aa:00.0: 0x00000000 | hw version
[   26.559821] iwlwifi 0000:aa:00.0: 0x00000000 | board version
[   26.559822] iwlwifi 0000:aa:00.0: 0x00000000 | hcmd
[   26.559823] iwlwifi 0000:aa:00.0: 0x00000000 | isr0
[   26.559824] iwlwifi 0000:aa:00.0: 0x00000000 | isr1
[   26.559825] iwlwifi 0000:aa:00.0: 0x00000000 | isr2
[   26.559826] iwlwifi 0000:aa:00.0: 0x00000000 | isr3
[   26.559827] iwlwifi 0000:aa:00.0: 0x00000000 | isr4
[   26.559828] iwlwifi 0000:aa:00.0: 0x00000000 | last cmd Id
[   26.559829] iwlwifi 0000:aa:00.0: 0x00000000 | wait_event
[   26.559830] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_control
[   26.559831] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_duration
[   26.559832] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_mhvalid
[   26.559833] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_addr_match
[   26.559834] iwlwifi 0000:aa:00.0: 0x00000000 | lmpm_pmg_sel
[   26.559835] iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
[   26.559836] iwlwifi 0000:aa:00.0: 0x00000000 | flow_handler
[   26.559906] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[   26.559907] iwlwifi 0000:aa:00.0: Transport status: 0x00000042, valid: 7
[   26.559909] iwlwifi 0000:aa:00.0: 0x201013F2 | ADVANCED_SYSASSERT
[   26.559910] iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
[   26.559912] iwlwifi 0000:aa:00.0: 0x8045DFC6 | umac branchlink2
[   26.559913] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink1
[   26.559914] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
[   26.559915] iwlwifi 0000:aa:00.0: 0x0000000C | umac data1
[   26.559916] iwlwifi 0000:aa:00.0: 0x00040000 | umac data2
[   26.559917] iwlwifi 0000:aa:00.0: 0xDEADBEEF | umac data3
[   26.559919] iwlwifi 0000:aa:00.0: 0x00000042 | umac major
[   26.559920] iwlwifi 0000:aa:00.0: 0xF1C864E0 | umac minor
[   26.559921] iwlwifi 0000:aa:00.0: 0x00012014 | frame pointer
[   26.559922] iwlwifi 0000:aa:00.0: 0xC0887F34 | stack pointer
[   26.559923] iwlwifi 0000:aa:00.0: 0x00000000 | last host cmd
[   26.559924] iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
[   26.559974] iwlwifi 0000:aa:00.0: IML/ROM dump:
[   26.559975] iwlwifi 0000:aa:00.0: 0x00000B03 | IML/ROM error/state
[   26.559990] iwlwifi 0000:aa:00.0: 0x0000759A | IML/ROM data1
[   26.560001] iwlwifi 0000:aa:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[   26.560009] iwlwifi 0000:aa:00.0: Fseq Registers:
[   26.560015] iwlwifi 0000:aa:00.0: 0x60000100 | FSEQ_ERROR_CODE
[   26.560027] iwlwifi 0000:aa:00.0: 0x00440005 | FSEQ_TOP_INIT_VERSION
[   26.560039] iwlwifi 0000:aa:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[   26.560051] iwlwifi 0000:aa:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[   26.560058] iwlwifi 0000:aa:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[   26.560070] iwlwifi 0000:aa:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[   26.560077] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVI_ID
[   26.560084] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVR_ID
[   26.560091] iwlwifi 0000:aa:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[   26.560099] iwlwifi 0000:aa:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[   26.560106] iwlwifi 0000:aa:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[   26.560120] iwlwifi 0000:aa:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[   26.560131] iwlwifi 0000:aa:00.0: Failed to start RT ucode: -110
[   26.560133] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   28.046003] iwlwifi 0000:aa:00.0: Failed to run INIT ucode: -110
[   28.059243] iwlwifi 0000:aa:00.0: retry init count 0
[   28.065340] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[   29.087590] iwlwifi 0000:aa:00.0: SecBoot CPU1 Status: 0x759b, CPU2 Status: 0xb03
[   29.087654] iwlwifi 0000:aa:00.0: UMAC PC: 0x8047f600
[   29.087675] iwlwifi 0000:aa:00.0: LMAC PC: 0x0
[   29.087678] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   29.087837] iwlwifi 0000:aa:00.0: Loaded firmware version: 66.f1c864e0.0 ty-a0-gf-a0-66.ucode
[   29.087841] iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT          
[   29.087844] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status0
[   29.087847] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
[   29.087849] iwlwifi 0000:aa:00.0: 0x00000000 | branchlink2
[   29.087851] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink1
[   29.087853] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink2
[   29.087855] iwlwifi 0000:aa:00.0: 0x00000000 | data1
[   29.087857] iwlwifi 0000:aa:00.0: 0x00000000 | data2
[   29.087859] iwlwifi 0000:aa:00.0: 0x00000000 | data3
[   29.087861] iwlwifi 0000:aa:00.0: 0x00000000 | beacon time
[   29.087863] iwlwifi 0000:aa:00.0: 0x00000000 | tsf low
[   29.087864] iwlwifi 0000:aa:00.0: 0x00000000 | tsf hi
[   29.087866] iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
[   29.087868] iwlwifi 0000:aa:00.0: 0x00000000 | time gp2
[   29.087870] iwlwifi 0000:aa:00.0: 0x00000000 | uCode revision type
[   29.087872] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version major
[   29.087874] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version minor
[   29.087876] iwlwifi 0000:aa:00.0: 0x00000000 | hw version
[   29.087878] iwlwifi 0000:aa:00.0: 0x00000000 | board version
[   29.087880] iwlwifi 0000:aa:00.0: 0x00000000 | hcmd
[   29.087882] iwlwifi 0000:aa:00.0: 0x00000000 | isr0
[   29.087884] iwlwifi 0000:aa:00.0: 0x00000000 | isr1
[   29.087886] iwlwifi 0000:aa:00.0: 0x00000000 | isr2
[   29.087888] iwlwifi 0000:aa:00.0: 0x00000000 | isr3
[   29.087890] iwlwifi 0000:aa:00.0: 0x00000000 | isr4
[   29.087891] iwlwifi 0000:aa:00.0: 0x00000000 | last cmd Id
[   29.087893] iwlwifi 0000:aa:00.0: 0x00000000 | wait_event
[   29.087895] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_control
[   29.087897] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_duration
[   29.087899] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_mhvalid
[   29.087901] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_addr_match
[   29.087903] iwlwifi 0000:aa:00.0: 0x00000000 | lmpm_pmg_sel
[   29.087905] iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
[   29.087907] iwlwifi 0000:aa:00.0: 0x00000000 | flow_handler
[   29.087979] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[   29.087981] iwlwifi 0000:aa:00.0: Transport status: 0x00000042, valid: 7
[   29.087984] iwlwifi 0000:aa:00.0: 0x201013F2 | ADVANCED_SYSASSERT
[   29.087987] iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
[   29.087989] iwlwifi 0000:aa:00.0: 0x8045DFC6 | umac branchlink2
[   29.087991] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink1
[   29.087993] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
[   29.087995] iwlwifi 0000:aa:00.0: 0x0000000C | umac data1
[   29.087997] iwlwifi 0000:aa:00.0: 0x00040000 | umac data2
[   29.087999] iwlwifi 0000:aa:00.0: 0xDEADBEEF | umac data3
[   29.088002] iwlwifi 0000:aa:00.0: 0x00000042 | umac major
[   29.088004] iwlwifi 0000:aa:00.0: 0xF1C864E0 | umac minor
[   29.088006] iwlwifi 0000:aa:00.0: 0x0001210D | frame pointer
[   29.088008] iwlwifi 0000:aa:00.0: 0xC0887F34 | stack pointer
[   29.088010] iwlwifi 0000:aa:00.0: 0x00000000 | last host cmd
[   29.088012] iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
[   29.088058] iwlwifi 0000:aa:00.0: IML/ROM dump:
[   29.088060] iwlwifi 0000:aa:00.0: 0x00000B03 | IML/ROM error/state
[   29.088080] iwlwifi 0000:aa:00.0: 0x0000759B | IML/ROM data1
[   29.088097] iwlwifi 0000:aa:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[   29.088109] iwlwifi 0000:aa:00.0: Fseq Registers:
[   29.088121] iwlwifi 0000:aa:00.0: 0x60000100 | FSEQ_ERROR_CODE
[   29.088133] iwlwifi 0000:aa:00.0: 0x00440005 | FSEQ_TOP_INIT_VERSION
[   29.088145] iwlwifi 0000:aa:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[   29.088157] iwlwifi 0000:aa:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[   29.088169] iwlwifi 0000:aa:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[   29.088181] iwlwifi 0000:aa:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[   29.088193] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVI_ID
[   29.088205] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVR_ID
[   29.088217] iwlwifi 0000:aa:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[   29.088230] iwlwifi 0000:aa:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[   29.088244] iwlwifi 0000:aa:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[   29.088259] iwlwifi 0000:aa:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[   29.088270] iwlwifi 0000:aa:00.0: Failed to start RT ucode: -110
[   29.088273] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   30.567269] iwlwifi 0000:aa:00.0: Failed to run INIT ucode: -110
[   30.580563] iwlwifi 0000:aa:00.0: retry init count 1
[   30.586638] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[   31.615560] iwlwifi 0000:aa:00.0: SecBoot CPU1 Status: 0x75a8, CPU2 Status: 0xb03
[   31.615626] iwlwifi 0000:aa:00.0: UMAC PC: 0x8047f600
[   31.615648] iwlwifi 0000:aa:00.0: LMAC PC: 0x0
[   31.615652] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   31.615801] iwlwifi 0000:aa:00.0: Loaded firmware version: 66.f1c864e0.0 ty-a0-gf-a0-66.ucode
[   31.615804] iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT          
[   31.615808] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status0
[   31.615810] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
[   31.615812] iwlwifi 0000:aa:00.0: 0x00000000 | branchlink2
[   31.615814] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink1
[   31.615816] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink2
[   31.615818] iwlwifi 0000:aa:00.0: 0x00000000 | data1
[   31.615820] iwlwifi 0000:aa:00.0: 0x00000000 | data2
[   31.615822] iwlwifi 0000:aa:00.0: 0x00000000 | data3
[   31.615824] iwlwifi 0000:aa:00.0: 0x00000000 | beacon time
[   31.615826] iwlwifi 0000:aa:00.0: 0x00000000 | tsf low
[   31.615828] iwlwifi 0000:aa:00.0: 0x00000000 | tsf hi
[   31.615830] iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
[   31.615832] iwlwifi 0000:aa:00.0: 0x00000000 | time gp2
[   31.615834] iwlwifi 0000:aa:00.0: 0x00000000 | uCode revision type
[   31.615836] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version major
[   31.615838] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version minor
[   31.615840] iwlwifi 0000:aa:00.0: 0x00000000 | hw version
[   31.615842] iwlwifi 0000:aa:00.0: 0x00000000 | board version
[   31.615844] iwlwifi 0000:aa:00.0: 0x00000000 | hcmd
[   31.615846] iwlwifi 0000:aa:00.0: 0x00000000 | isr0
[   31.615847] iwlwifi 0000:aa:00.0: 0x00000000 | isr1
[   31.615849] iwlwifi 0000:aa:00.0: 0x00000000 | isr2
[   31.615851] iwlwifi 0000:aa:00.0: 0x00000000 | isr3
[   31.615853] iwlwifi 0000:aa:00.0: 0x00000000 | isr4
[   31.615855] iwlwifi 0000:aa:00.0: 0x00000000 | last cmd Id
[   31.615857] iwlwifi 0000:aa:00.0: 0x00000000 | wait_event
[   31.615859] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_control
[   31.615861] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_duration
[   31.615863] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_mhvalid
[   31.615865] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_addr_match
[   31.615867] iwlwifi 0000:aa:00.0: 0x00000000 | lmpm_pmg_sel
[   31.615869] iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
[   31.615871] iwlwifi 0000:aa:00.0: 0x00000000 | flow_handler
[   31.615956] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[   31.615959] iwlwifi 0000:aa:00.0: Transport status: 0x00000042, valid: 7
[   31.615962] iwlwifi 0000:aa:00.0: 0x201013F2 | ADVANCED_SYSASSERT
[   31.615964] iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
[   31.615966] iwlwifi 0000:aa:00.0: 0x8045DFC6 | umac branchlink2
[   31.615969] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink1
[   31.615971] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
[   31.615972] iwlwifi 0000:aa:00.0: 0x0000000C | umac data1
[   31.615974] iwlwifi 0000:aa:00.0: 0x00040000 | umac data2
[   31.615977] iwlwifi 0000:aa:00.0: 0xDEADBEEF | umac data3
[   31.615979] iwlwifi 0000:aa:00.0: 0x00000042 | umac major
[   31.615981] iwlwifi 0000:aa:00.0: 0xF1C864E0 | umac minor
[   31.615983] iwlwifi 0000:aa:00.0: 0x0001206D | frame pointer
[   31.615985] iwlwifi 0000:aa:00.0: 0xC0887F34 | stack pointer
[   31.615987] iwlwifi 0000:aa:00.0: 0x00000000 | last host cmd
[   31.615989] iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
[   31.616039] iwlwifi 0000:aa:00.0: IML/ROM dump:
[   31.616041] iwlwifi 0000:aa:00.0: 0x00000B03 | IML/ROM error/state
[   31.616061] iwlwifi 0000:aa:00.0: 0x000075A8 | IML/ROM data1
[   31.616078] iwlwifi 0000:aa:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[   31.616091] iwlwifi 0000:aa:00.0: Fseq Registers:
[   31.616103] iwlwifi 0000:aa:00.0: 0x60000100 | FSEQ_ERROR_CODE
[   31.616115] iwlwifi 0000:aa:00.0: 0x00440005 | FSEQ_TOP_INIT_VERSION
[   31.616127] iwlwifi 0000:aa:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[   31.616138] iwlwifi 0000:aa:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[   31.616150] iwlwifi 0000:aa:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[   31.616162] iwlwifi 0000:aa:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[   31.616174] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVI_ID
[   31.616186] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVR_ID
[   31.616198] iwlwifi 0000:aa:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[   31.616212] iwlwifi 0000:aa:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[   31.616226] iwlwifi 0000:aa:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[   31.616240] iwlwifi 0000:aa:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[   31.616251] iwlwifi 0000:aa:00.0: Failed to start RT ucode: -110
[   31.616254] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   33.092980] iwlwifi 0000:aa:00.0: Failed to run INIT ucode: -110
[   33.106222] iwlwifi 0000:aa:00.0: retry init count 2

Going back into NixOS, it once again fails to load:

[    3.099530] iwlwifi 0000:aa:00.0: enabling device (0000 -> 0002)
[    3.105059] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-69.ucode failed with error -2
[    3.105171] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-68.ucode failed with error -2
[    3.108360] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[    3.108380] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.34
[    3.108681] iwlwifi 0000:aa:00.0: loaded firmware version 67.8f59b80b.0 ty-a0-gf-a0-67.ucode op_mode iwlmvm
[    3.331624] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[    3.338185] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[    3.338189] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[    3.338191] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[    4.358990] iwlwifi 0000:aa:00.0: SecBoot CPU1 Status: 0x75dc, CPU2 Status: 0xb03
[    4.359176] iwlwifi 0000:aa:00.0: UMAC PC: 0x8047f8e0
[    4.359292] iwlwifi 0000:aa:00.0: LMAC PC: 0x0
[    4.359364] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[    4.359501] iwlwifi 0000:aa:00.0: Loaded firmware version: 67.8f59b80b.0 ty-a0-gf-a0-67.ucode
[    4.359622] iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT          
[    4.359736] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status0
[    4.359864] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
[    4.359994] iwlwifi 0000:aa:00.0: 0x00000000 | branchlink2
[    4.360115] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink1
[    4.360242] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink2
[    4.360368] iwlwifi 0000:aa:00.0: 0x00000000 | data1
[    4.360480] iwlwifi 0000:aa:00.0: 0x00000000 | data2
[    4.363400] iwlwifi 0000:aa:00.0: 0x00000000 | data3
[    4.366120] iwlwifi 0000:aa:00.0: 0x00000000 | beacon time
[    4.368847] iwlwifi 0000:aa:00.0: 0x00000000 | tsf low
[    4.371480] iwlwifi 0000:aa:00.0: 0x00000000 | tsf hi
[    4.374254] iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
[    4.376888] iwlwifi 0000:aa:00.0: 0x00000000 | time gp2
[    4.379524] iwlwifi 0000:aa:00.0: 0x00000000 | uCode revision type
[    4.382179] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version major
[    4.384810] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version minor
[    4.387267] iwlwifi 0000:aa:00.0: 0x00000000 | hw version
[    4.389850] iwlwifi 0000:aa:00.0: 0x00000000 | board version
[    4.392257] iwlwifi 0000:aa:00.0: 0x00000000 | hcmd
[    4.394756] iwlwifi 0000:aa:00.0: 0x00000000 | isr0
[    4.397032] iwlwifi 0000:aa:00.0: 0x00000000 | isr1
[    4.399410] iwlwifi 0000:aa:00.0: 0x00000000 | isr2
[    4.401745] iwlwifi 0000:aa:00.0: 0x00000000 | isr3
[    4.403987] iwlwifi 0000:aa:00.0: 0x00000000 | isr4
[    4.406136] iwlwifi 0000:aa:00.0: 0x00000000 | last cmd Id
[    4.408400] iwlwifi 0000:aa:00.0: 0x00000000 | wait_event
[    4.410628] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_control
[    4.412931] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_duration
[    4.414987] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_mhvalid
[    4.417124] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_addr_match
[    4.419209] iwlwifi 0000:aa:00.0: 0x00000000 | lmpm_pmg_sel
[    4.421333] iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
[    4.423350] iwlwifi 0000:aa:00.0: 0x00000000 | flow_handler
[    4.425495] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[    4.427450] iwlwifi 0000:aa:00.0: Transport status: 0x00000042, valid: 7
[    4.429542] iwlwifi 0000:aa:00.0: 0x201013F2 | ADVANCED_SYSASSERT
[    4.431490] iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
[    4.433508] iwlwifi 0000:aa:00.0: 0x8045E20E | umac branchlink2
[    4.435371] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink1
[    4.437213] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
[    4.438938] iwlwifi 0000:aa:00.0: 0x0000000C | umac data1
[    4.440720] iwlwifi 0000:aa:00.0: 0x00040000 | umac data2
[    4.442446] iwlwifi 0000:aa:00.0: 0xDEADBEEF | umac data3
[    4.444137] iwlwifi 0000:aa:00.0: 0x00000043 | umac major
[    4.445712] iwlwifi 0000:aa:00.0: 0x8F59B80B | umac minor
[    4.447388] iwlwifi 0000:aa:00.0: 0x00011F14 | frame pointer
[    4.448898] iwlwifi 0000:aa:00.0: 0xC0887F34 | stack pointer
[    4.450415] iwlwifi 0000:aa:00.0: 0x00000000 | last host cmd
[    4.451940] iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
[    4.453563] iwlwifi 0000:aa:00.0: IML/ROM dump:
[    4.455095] iwlwifi 0000:aa:00.0: 0x00000B03 | IML/ROM error/state
[    4.456801] iwlwifi 0000:aa:00.0: 0x000075DC | IML/ROM data1
[    4.458392] iwlwifi 0000:aa:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[    4.460156] iwlwifi 0000:aa:00.0: Fseq Registers:
[    4.461831] iwlwifi 0000:aa:00.0: 0x60000100 | FSEQ_ERROR_CODE
[    4.463589] iwlwifi 0000:aa:00.0: 0x00440005 | FSEQ_TOP_INIT_VERSION
[    4.465386] iwlwifi 0000:aa:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[    4.467239] iwlwifi 0000:aa:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[    4.469024] iwlwifi 0000:aa:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[    4.470921] iwlwifi 0000:aa:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[    4.472700] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVI_ID
[    4.474630] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVR_ID
[    4.476520] iwlwifi 0000:aa:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[    4.478458] iwlwifi 0000:aa:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[    4.480299] iwlwifi 0000:aa:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    4.482282] iwlwifi 0000:aa:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    4.484232] iwlwifi 0000:aa:00.0: Failed to start RT ucode: -110
[    4.486223] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[    5.972010] iwlwifi 0000:aa:00.0: Failed to run INIT ucode: -110
[    5.987154] iwlwifi 0000:aa:00.0: retry init count 0
[    5.993550] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[    5.999223] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[    5.999225] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[    5.999226] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[    7.046971] iwlwifi 0000:aa:00.0: SecBoot CPU1 Status: 0x75c1, CPU2 Status: 0xb03
[    7.049011] iwlwifi 0000:aa:00.0: UMAC PC: 0x8047f8e0
[    7.050942] iwlwifi 0000:aa:00.0: LMAC PC: 0x0
[    7.052876] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[    7.053023] iwlwifi 0000:aa:00.0: Loaded firmware version: 67.8f59b80b.0 ty-a0-gf-a0-67.ucode
[    7.055295] iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT          
[    7.057720] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status0
[    7.060173] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
[    7.062553] iwlwifi 0000:aa:00.0: 0x00000000 | branchlink2
[    7.064985] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink1
[    7.067332] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink2
[    7.069689] iwlwifi 0000:aa:00.0: 0x00000000 | data1
[    7.072041] iwlwifi 0000:aa:00.0: 0x00000000 | data2
[    7.074281] iwlwifi 0000:aa:00.0: 0x00000000 | data3
[    7.076514] iwlwifi 0000:aa:00.0: 0x00000000 | beacon time
[    7.078785] iwlwifi 0000:aa:00.0: 0x00000000 | tsf low
[    7.080930] iwlwifi 0000:aa:00.0: 0x00000000 | tsf hi
[    7.083112] iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
[    7.085310] iwlwifi 0000:aa:00.0: 0x00000000 | time gp2
[    7.087543] iwlwifi 0000:aa:00.0: 0x00000000 | uCode revision type
[    7.089846] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version major
[    7.092031] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version minor
[    7.094211] iwlwifi 0000:aa:00.0: 0x00000000 | hw version
[    7.096419] iwlwifi 0000:aa:00.0: 0x00000000 | board version
[    7.098659] iwlwifi 0000:aa:00.0: 0x00000000 | hcmd
[    7.100906] iwlwifi 0000:aa:00.0: 0x00000000 | isr0
[    7.103039] iwlwifi 0000:aa:00.0: 0x00000000 | isr1
[    7.105162] iwlwifi 0000:aa:00.0: 0x00000000 | isr2
[    7.107230] iwlwifi 0000:aa:00.0: 0x00000000 | isr3
[    7.109317] iwlwifi 0000:aa:00.0: 0x00000000 | isr4
[    7.111401] iwlwifi 0000:aa:00.0: 0x00000000 | last cmd Id
[    7.113431] iwlwifi 0000:aa:00.0: 0x00000000 | wait_event
[    7.115433] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_control
[    7.117427] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_duration
[    7.119410] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_mhvalid
[    7.121338] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_addr_match
[    7.123282] iwlwifi 0000:aa:00.0: 0x00000000 | lmpm_pmg_sel
[    7.125190] iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
[    7.127038] iwlwifi 0000:aa:00.0: 0x00000000 | flow_handler
[    7.128966] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[    7.130798] iwlwifi 0000:aa:00.0: Transport status: 0x00000042, valid: 7
[    7.132681] iwlwifi 0000:aa:00.0: 0x201013F2 | ADVANCED_SYSASSERT
[    7.134719] iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
[    7.136764] iwlwifi 0000:aa:00.0: 0x8045E20E | umac branchlink2
[    7.138570] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink1
[    7.140470] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
[    7.142289] iwlwifi 0000:aa:00.0: 0x0000000C | umac data1
[    7.143985] iwlwifi 0000:aa:00.0: 0x00040000 | umac data2
[    7.145621] iwlwifi 0000:aa:00.0: 0xDEADBEEF | umac data3
[    7.147307] iwlwifi 0000:aa:00.0: 0x00000043 | umac major
[    7.148900] iwlwifi 0000:aa:00.0: 0x8F59B80B | umac minor
[    7.150425] iwlwifi 0000:aa:00.0: 0x00011EF9 | frame pointer
[    7.151956] iwlwifi 0000:aa:00.0: 0xC0887F34 | stack pointer
[    7.153439] iwlwifi 0000:aa:00.0: 0x00000000 | last host cmd
[    7.154981] iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
[    7.156556] iwlwifi 0000:aa:00.0: IML/ROM dump:
[    7.158120] iwlwifi 0000:aa:00.0: 0x00000B03 | IML/ROM error/state
[    7.159787] iwlwifi 0000:aa:00.0: 0x000075C1 | IML/ROM data1
[    7.161355] iwlwifi 0000:aa:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[    7.163036] iwlwifi 0000:aa:00.0: Fseq Registers:
[    7.164705] iwlwifi 0000:aa:00.0: 0x60000000 | FSEQ_ERROR_CODE
[    7.166491] iwlwifi 0000:aa:00.0: 0x00440005 | FSEQ_TOP_INIT_VERSION
[    7.168258] iwlwifi 0000:aa:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[    7.170045] iwlwifi 0000:aa:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[    7.171850] iwlwifi 0000:aa:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[    7.173644] iwlwifi 0000:aa:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[    7.175535] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVI_ID
[    7.177412] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVR_ID
[    7.179258] iwlwifi 0000:aa:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[    7.181126] iwlwifi 0000:aa:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[    7.182951] iwlwifi 0000:aa:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    7.184828] iwlwifi 0000:aa:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    7.186712] iwlwifi 0000:aa:00.0: Failed to start RT ucode: -110
[    7.188699] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[    8.661093] iwlwifi 0000:aa:00.0: Failed to run INIT ucode: -110
[    8.676994] iwlwifi 0000:aa:00.0: retry init count 1
[    8.683046] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[    8.690048] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 1, ret=-1
[    8.690052] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 2, ret=-1
[    8.690053] iwlwifi 0000:aa:00.0: WRT: Failed to set DRAM buffer for alloc id 3, ret=-1
[    9.734964] iwlwifi 0000:aa:00.0: SecBoot CPU1 Status: 0x792a, CPU2 Status: 0xb03
[    9.737291] iwlwifi 0000:aa:00.0: UMAC PC: 0x8047f8e0
[    9.739598] iwlwifi 0000:aa:00.0: LMAC PC: 0x0
[    9.741730] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[    9.741878] iwlwifi 0000:aa:00.0: Loaded firmware version: 67.8f59b80b.0 ty-a0-gf-a0-67.ucode
[    9.743950] iwlwifi 0000:aa:00.0: 0x00000000 | ADVANCED_SYSASSERT          
[    9.746254] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status0
[    9.748663] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
[    9.751117] iwlwifi 0000:aa:00.0: 0x00000000 | branchlink2
[    9.753540] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink1
[    9.756012] iwlwifi 0000:aa:00.0: 0x00000000 | interruptlink2
[    9.758405] iwlwifi 0000:aa:00.0: 0x00000000 | data1
[    9.760811] iwlwifi 0000:aa:00.0: 0x00000000 | data2
[    9.763107] iwlwifi 0000:aa:00.0: 0x00000000 | data3
[    9.765404] iwlwifi 0000:aa:00.0: 0x00000000 | beacon time
[    9.767706] iwlwifi 0000:aa:00.0: 0x00000000 | tsf low
[    9.770055] iwlwifi 0000:aa:00.0: 0x00000000 | tsf hi
[    9.772337] iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
[    9.774645] iwlwifi 0000:aa:00.0: 0x00000000 | time gp2
[    9.776951] iwlwifi 0000:aa:00.0: 0x00000000 | uCode revision type
[    9.779249] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version major
[    9.781575] iwlwifi 0000:aa:00.0: 0x00000000 | uCode version minor
[    9.783898] iwlwifi 0000:aa:00.0: 0x00000000 | hw version
[    9.786137] iwlwifi 0000:aa:00.0: 0x00000000 | board version
[    9.788431] iwlwifi 0000:aa:00.0: 0x00000000 | hcmd
[    9.790728] iwlwifi 0000:aa:00.0: 0x00000000 | isr0
[    9.792890] iwlwifi 0000:aa:00.0: 0x00000000 | isr1
[    9.795074] iwlwifi 0000:aa:00.0: 0x00000000 | isr2
[    9.797247] iwlwifi 0000:aa:00.0: 0x00000000 | isr3
[    9.799422] iwlwifi 0000:aa:00.0: 0x00000000 | isr4
[    9.801578] iwlwifi 0000:aa:00.0: 0x00000000 | last cmd Id
[    9.803699] iwlwifi 0000:aa:00.0: 0x00000000 | wait_event
[    9.805807] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_control
[    9.807755] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_duration
[    9.809694] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_mhvalid
[    9.811765] iwlwifi 0000:aa:00.0: 0x00000000 | l2p_addr_match
[    9.813693] iwlwifi 0000:aa:00.0: 0x00000000 | lmpm_pmg_sel
[    9.815730] iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
[    9.817594] iwlwifi 0000:aa:00.0: 0x00000000 | flow_handler
[    9.819704] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[    9.821764] iwlwifi 0000:aa:00.0: Transport status: 0x00000042, valid: 7
[    9.823713] iwlwifi 0000:aa:00.0: 0x201013F2 | ADVANCED_SYSASSERT
[    9.825815] iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
[    9.827775] iwlwifi 0000:aa:00.0: 0x8045E20E | umac branchlink2
[    9.829666] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink1
[    9.831644] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
[    9.833499] iwlwifi 0000:aa:00.0: 0x0000000C | umac data1
[    9.835240] iwlwifi 0000:aa:00.0: 0x00040000 | umac data2
[    9.836873] iwlwifi 0000:aa:00.0: 0xDEADBEEF | umac data3
[    9.838429] iwlwifi 0000:aa:00.0: 0x00000043 | umac major
[    9.839996] iwlwifi 0000:aa:00.0: 0x8F59B80B | umac minor
[    9.841499] iwlwifi 0000:aa:00.0: 0x0001248B | frame pointer
[    9.842999] iwlwifi 0000:aa:00.0: 0xC0887F34 | stack pointer
[    9.844477] iwlwifi 0000:aa:00.0: 0x00000000 | last host cmd
[    9.845976] iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
[    9.847504] iwlwifi 0000:aa:00.0: IML/ROM dump:
[    9.848997] iwlwifi 0000:aa:00.0: 0x00000B03 | IML/ROM error/state
[    9.850605] iwlwifi 0000:aa:00.0: 0x0000792A | IML/ROM data1
[    9.852223] iwlwifi 0000:aa:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[    9.853849] iwlwifi 0000:aa:00.0: Fseq Registers:
[    9.855467] iwlwifi 0000:aa:00.0: 0x60000100 | FSEQ_ERROR_CODE
[    9.857141] iwlwifi 0000:aa:00.0: 0x00440005 | FSEQ_TOP_INIT_VERSION
[    9.858845] iwlwifi 0000:aa:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[    9.860539] iwlwifi 0000:aa:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[    9.862296] iwlwifi 0000:aa:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[    9.864072] iwlwifi 0000:aa:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[    9.865842] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVI_ID
[    9.867579] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVR_ID
[    9.869356] iwlwifi 0000:aa:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[    9.871159] iwlwifi 0000:aa:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[    9.872908] iwlwifi 0000:aa:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    9.874721] iwlwifi 0000:aa:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    9.876633] iwlwifi 0000:aa:00.0: Failed to start RT ucode: -110
[    9.878510] iwlwifi 0000:aa:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[   11.346583] iwlwifi 0000:aa:00.0: Failed to run INIT ucode: -110
[   11.362913] iwlwifi 0000:aa:00.0: retry init count 2

Can you compare the sha256sums ?

./iwlwifi-ty-a0-gf-a0-63.ucode:
a012416198acff032414ae46f25a95fbbf0d6d6ca360b92e9f06e3fef8b9fdca

./iwlwifi-ty-a0-gf-a0-66.ucode:
cc3e18861bbba5f9683f4b923b5aa6b2e2b54ca53915168acdd9059f1ca1ab71

./iwlwifi-ty-a0-gf-a0-67.ucode:
617697a18fa2b9b1bc8453538527109aab467478de1f942b7e920e6bc417e75b

On NixOS, 63 and 67 match yours, but not 66:

a012416198acff032414ae46f25a95fbbf0d6d6ca360b92e9f06e3fef8b9fdca  /nix/store/m850h7rsh8m3y113f3yggpimsn6vpjh5-firmware/lib/firmware/iwlwifi-ty-a0-gf-a0-63.ucode
18a2b3e2114fa1f0962c791dfc3be822051faf9f778ae7a5506baa21d308dbd9  /nix/store/m850h7rsh8m3y113f3yggpimsn6vpjh5-firmware/lib/firmware/iwlwifi-ty-a0-gf-a0-66.ucode
617697a18fa2b9b1bc8453538527109aab467478de1f942b7e920e6bc417e75b  /nix/store/m850h7rsh8m3y113f3yggpimsn6vpjh5-firmware/lib/firmware/iwlwifi-ty-a0-gf-a0-67.ucode

My 66 sha256 sum actually matches yours, not @GeorgeHai’s.

Interesting :thinking:

I would try to replace the firmware version 66.
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-66.ucode

On Kubuntu, the files match what @GeorgeHai has. There are also versions 68 and 71 available there.

So it’s loading version 66 on Kubuntu for some reason instead of 67, and that one is different between the distros for some reason.

Since NixOS loads version 67, so far I’m suspecting the loading of Kubuntu’s version 66 messes things up for some reason, and in a somewhat persistent way (since it stops it working on NixOS).