Linux Wifi Disconnects , Fedora 36

Hello all,

I am using Fedora 36 Gnome Wayland on 12th gen framework laptop, i5-1240p. I am facing issues with my WIFI recently in that it constantly disconnects after a while and i have to either manually turn wifi on and off OR do sudo systemctl restart NetworkManager. Is anyone else facing a similar issue?

Here is my dmesg log:

[100124.366521] iwlwifi 0000:a6:00.0: Microcode SW error detected. Restarting 0x0.
[100124.366825] iwlwifi 0000:a6:00.0: Start IWL Error Log Dump:
[100124.366828] iwlwifi 0000:a6:00.0: Transport status: 0x0000004A, valid: 6
[100124.366831] iwlwifi 0000:a6:00.0: Loaded firmware version: 71.058653f6.0 ty-a0-gf-a0-71.ucode
[100124.366834] iwlwifi 0000:a6:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
[100124.366837] iwlwifi 0000:a6:00.0: 0x00008210 | trm_hw_status0
[100124.366839] iwlwifi 0000:a6:00.0: 0x00000000 | trm_hw_status1
[100124.366841] iwlwifi 0000:a6:00.0: 0x004DAEA2 | branchlink2
[100124.366843] iwlwifi 0000:a6:00.0: 0x004BDC40 | interruptlink1
[100124.366845] iwlwifi 0000:a6:00.0: 0x004BDC40 | interruptlink2
[100124.366846] iwlwifi 0000:a6:00.0: 0x0000C314 | data1
[100124.366848] iwlwifi 0000:a6:00.0: 0x00000010 | data2
[100124.366850] iwlwifi 0000:a6:00.0: 0x00000000 | data3
[100124.366877] iwlwifi 0000:a6:00.0: 0xAE00906E | beacon time
[100124.366879] iwlwifi 0000:a6:00.0: 0x5AD86217 | tsf low
[100124.366881] iwlwifi 0000:a6:00.0: 0x00000108 | tsf hi
[100124.366883] iwlwifi 0000:a6:00.0: 0x00000000 | time gp1
[100124.366884] iwlwifi 0000:a6:00.0: 0x49384746 | time gp2
[100124.366886] iwlwifi 0000:a6:00.0: 0x00000001 | uCode revision type
[100124.366888] iwlwifi 0000:a6:00.0: 0x00000047 | uCode version major
[100124.366890] iwlwifi 0000:a6:00.0: 0x058653F6 | uCode version minor
[100124.366891] iwlwifi 0000:a6:00.0: 0x00000420 | hw version
[100124.366893] iwlwifi 0000:a6:00.0: 0x00C89002 | board version
[100124.366895] iwlwifi 0000:a6:00.0: 0x80B8FC03 | hcmd
[100124.366896] iwlwifi 0000:a6:00.0: 0x24020000 | isr0
[100124.366898] iwlwifi 0000:a6:00.0: 0x01400000 | isr1
[100124.366899] iwlwifi 0000:a6:00.0: 0x48F80002 | isr2
[100124.366901] iwlwifi 0000:a6:00.0: 0x00C3080C | isr3
[100124.366902] iwlwifi 0000:a6:00.0: 0x00200000 | isr4
[100124.366904] iwlwifi 0000:a6:00.0: 0x05FB001C | last cmd Id
[100124.366906] iwlwifi 0000:a6:00.0: 0x0000C314 | wait_event
[100124.366907] iwlwifi 0000:a6:00.0: 0x00000094 | l2p_control
[100124.366909] iwlwifi 0000:a6:00.0: 0x00010034 | l2p_duration
[100124.366911] iwlwifi 0000:a6:00.0: 0x0000000F | l2p_mhvalid
[100124.366912] iwlwifi 0000:a6:00.0: 0x00000000 | l2p_addr_match
[100124.366914] iwlwifi 0000:a6:00.0: 0x00000009 | lmpm_pmg_sel
[100124.366915] iwlwifi 0000:a6:00.0: 0x00000000 | timestamp
[100124.366917] iwlwifi 0000:a6:00.0: 0x000050E4 | flow_handler
[100124.367192] iwlwifi 0000:a6:00.0: Start IWL Error Log Dump:
[100124.367194] iwlwifi 0000:a6:00.0: Transport status: 0x0000004A, valid: 7
[100124.367197] iwlwifi 0000:a6:00.0: 0x20003463 | ADVANCED_SYSASSERT
[100124.367199] iwlwifi 0000:a6:00.0: 0x00000000 | umac branchlink1
[100124.367201] iwlwifi 0000:a6:00.0: 0x8045EFDC | umac branchlink2
[100124.367202] iwlwifi 0000:a6:00.0: 0xC0081498 | umac interruptlink1
[100124.367204] iwlwifi 0000:a6:00.0: 0x00000000 | umac interruptlink2
[100124.367206] iwlwifi 0000:a6:00.0: 0x5AD86209 | umac data1
[100124.367207] iwlwifi 0000:a6:00.0: 0x49384737 | umac data2
[100124.367209] iwlwifi 0000:a6:00.0: 0x127D8268 | umac data3
[100124.367211] iwlwifi 0000:a6:00.0: 0x00000047 | umac major
[100124.367212] iwlwifi 0000:a6:00.0: 0x058653F6 | umac minor
[100124.367214] iwlwifi 0000:a6:00.0: 0x4938473F | frame pointer
[100124.367216] iwlwifi 0000:a6:00.0: 0xC0885DF8 | stack pointer
[100124.367217] iwlwifi 0000:a6:00.0: 0x0081010D | last host cmd
[100124.367219] iwlwifi 0000:a6:00.0: 0x00000000 | isr status reg
[100124.367501] iwlwifi 0000:a6:00.0: IML/ROM dump:
[100124.367503] iwlwifi 0000:a6:00.0: 0x00000B03 | IML/ROM error/state
[100124.367563] iwlwifi 0000:a6:00.0: 0x000079E2 | IML/ROM data1
[100124.367576] iwlwifi 0000:a6:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[100124.367628] iwlwifi 0000:a6:00.0: Fseq Registers:
[100124.367679] iwlwifi 0000:a6:00.0: 0x60000000 | FSEQ_ERROR_CODE
[100124.367730] iwlwifi 0000:a6:00.0: 0x80440005 | FSEQ_TOP_INIT_VERSION
[100124.367782] iwlwifi 0000:a6:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[100124.367834] iwlwifi 0000:a6:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[100124.367891] iwlwifi 0000:a6:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[100124.368045] iwlwifi 0000:a6:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[100124.368172] iwlwifi 0000:a6:00.0: 0x00400410 | FSEQ_CNVI_ID
[100124.368298] iwlwifi 0000:a6:00.0: 0x00400410 | FSEQ_CNVR_ID
[100124.368425] iwlwifi 0000:a6:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[100124.368553] iwlwifi 0000:a6:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[100124.368608] iwlwifi 0000:a6:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[100124.368662] iwlwifi 0000:a6:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[100124.369293] iwlwifi 0000:a6:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
[100124.369301] ieee80211 phy0: Hardware restart was requested

Any help on this would be appreciated, Thanks in advance

I think the issue has something to do with power management since it doesn’t happen when i am plugged in, but only on battery. (So far atleast)