Iwlwifi MicroCode SW error: Fedora 35

My Frame.work laptop is experiencing intermittent wifi failures (log file contents below). I have to turn the wifi off and on to reconnect. At this point, it is failing every few hours, but completely unpredictably.

I have Fedora 35 installed:
Linux fedora 5.15.6-200.fc35.x86_64

Would appreciate any suggestions to try.

Rajat

Log file (from dmesg):
[48623.384939] iwlwifi 0000:aa:00.0: Microcode SW error detected. Restarting 0x0.
[48623.385446] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[48623.385449] iwlwifi 0000:aa:00.0: Transport status: 0x0000004A, valid: 6
[48623.385453] iwlwifi 0000:aa:00.0: Loaded firmware version: 66.55c64978.0 ty-a0-gf-a0-66.ucode
[48623.385456] iwlwifi 0000:aa:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[48623.385459] iwlwifi 0000:aa:00.0: 0x00808A14 | trm_hw_status0
[48623.385461] iwlwifi 0000:aa:00.0: 0x00000000 | trm_hw_status1
[48623.385464] iwlwifi 0000:aa:00.0: 0x004DA1A2 | branchlink2
[48623.385466] iwlwifi 0000:aa:00.0: 0x004D0766 | interruptlink1
[48623.385467] iwlwifi 0000:aa:00.0: 0x004D0766 | interruptlink2
[48623.385469] iwlwifi 0000:aa:00.0: 0x0000C074 | data1
[48623.385471] iwlwifi 0000:aa:00.0: 0x00000010 | data2
[48623.385473] iwlwifi 0000:aa:00.0: 0x00000000 | data3
[48623.385474] iwlwifi 0000:aa:00.0: 0x44C11FEF | beacon time
[48623.385476] iwlwifi 0000:aa:00.0: 0x49159456 | tsf low
[48623.385478] iwlwifi 0000:aa:00.0: 0x0000001D | tsf hi
[48623.385480] iwlwifi 0000:aa:00.0: 0x00000000 | time gp1
[48623.385482] iwlwifi 0000:aa:00.0: 0x0F2CF3F1 | time gp2
[48623.385483] iwlwifi 0000:aa:00.0: 0x00000001 | uCode revision type
[48623.385485] iwlwifi 0000:aa:00.0: 0x00000042 | uCode version major
[48623.385487] iwlwifi 0000:aa:00.0: 0x55C64978 | uCode version minor
[48623.385489] iwlwifi 0000:aa:00.0: 0x00000420 | hw version
[48623.385491] iwlwifi 0000:aa:00.0: 0x00C89002 | board version
[48623.385493] iwlwifi 0000:aa:00.0: 0x8026FC03 | hcmd
[48623.385494] iwlwifi 0000:aa:00.0: 0xA4020000 | isr0
[48623.385496] iwlwifi 0000:aa:00.0: 0x01000000 | isr1
[48623.385498] iwlwifi 0000:aa:00.0: 0x48F0000A | isr2
[48623.385499] iwlwifi 0000:aa:00.0: 0x00C3480C | isr3
[48623.385501] iwlwifi 0000:aa:00.0: 0x00000000 | isr4
[48623.385503] iwlwifi 0000:aa:00.0: 0x00DD019C | last cmd Id
[48623.385504] iwlwifi 0000:aa:00.0: 0x0000C074 | wait_event
[48623.385506] iwlwifi 0000:aa:00.0: 0x00004208 | l2p_control
[48623.385508] iwlwifi 0000:aa:00.0: 0x00012034 | l2p_duration
[48623.385510] iwlwifi 0000:aa:00.0: 0x0000033F | l2p_mhvalid
[48623.385512] iwlwifi 0000:aa:00.0: 0x00E60898 | l2p_addr_match
[48623.385514] iwlwifi 0000:aa:00.0: 0x00000009 | lmpm_pmg_sel
[48623.385515] iwlwifi 0000:aa:00.0: 0x00000000 | timestamp
[48623.385517] iwlwifi 0000:aa:00.0: 0x00006018 | flow_handler
[48623.385747] iwlwifi 0000:aa:00.0: Start IWL Error Log Dump:
[48623.385749] iwlwifi 0000:aa:00.0: Transport status: 0x0000004A, valid: 7
[48623.385753] iwlwifi 0000:aa:00.0: 0x20003463 | ADVANCED_SYSASSERT
[48623.385756] iwlwifi 0000:aa:00.0: 0x00000000 | umac branchlink1
[48623.385759] iwlwifi 0000:aa:00.0: 0x8045DFC6 | umac branchlink2
[48623.385761] iwlwifi 0000:aa:00.0: 0xC008144C | umac interruptlink1
[48623.385764] iwlwifi 0000:aa:00.0: 0x00000000 | umac interruptlink2
[48623.385766] iwlwifi 0000:aa:00.0: 0x49159448 | umac data1
[48623.385768] iwlwifi 0000:aa:00.0: 0x0F2CF3E2 | umac data2
[48623.385771] iwlwifi 0000:aa:00.0: 0x3B41245E | umac data3
[48623.385773] iwlwifi 0000:aa:00.0: 0x00000042 | umac major
[48623.385776] iwlwifi 0000:aa:00.0: 0x55C64978 | umac minor
[48623.385778] iwlwifi 0000:aa:00.0: 0x0F2CF3E9 | frame pointer
[48623.385781] iwlwifi 0000:aa:00.0: 0xC0885E04 | stack pointer
[48623.385783] iwlwifi 0000:aa:00.0: 0x00DE010D | last host cmd
[48623.385786] iwlwifi 0000:aa:00.0: 0x00000000 | isr status reg
[48623.385988] iwlwifi 0000:aa:00.0: IML/ROM dump:
[48623.385990] iwlwifi 0000:aa:00.0: 0x00000B03 | IML/ROM error/state
[48623.386050] iwlwifi 0000:aa:00.0: 0x00007694 | IML/ROM data1
[48623.386063] iwlwifi 0000:aa:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[48623.386071] iwlwifi 0000:aa:00.0: Fseq Registers:
[48623.386123] iwlwifi 0000:aa:00.0: 0x60000000 | FSEQ_ERROR_CODE
[48623.386181] iwlwifi 0000:aa:00.0: 0x80440003 | FSEQ_TOP_INIT_VERSION
[48623.386329] iwlwifi 0000:aa:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[48623.386458] iwlwifi 0000:aa:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[48623.386584] iwlwifi 0000:aa:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[48623.386709] iwlwifi 0000:aa:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[48623.386761] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVI_ID
[48623.386812] iwlwifi 0000:aa:00.0: 0x00400410 | FSEQ_CNVR_ID
[48623.386863] iwlwifi 0000:aa:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[48623.386916] iwlwifi 0000:aa:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[48623.386971] iwlwifi 0000:aa:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[48623.387025] iwlwifi 0000:aa:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR

This sounds similar to this problem.

https://community.frame.work/t/wifi-problems-5ghz-not-working/12084

Does it happen when you are connecting to 5GHz wifi? Does it not happen when you connect to 2.4GHz?

I haven’t tested specifically on 2.4GHz (will have to set up another router to test that early tomorrow), but this has been happening intermittently, I believe, on both 2.4 and 5 GHz, but I cannot be sure (I have been using wifi networks around town).

My home wifi is an Eero on 5GHz.

This is likely this known issue on the Intel WiFi driver: Using the AX210 with Linux on the Framework Laptop - #94 by Andrew_Marshall