Iwlwifi driver keep crashing in Fedora 42

Which Linux distro are you using?
Fedora Workstation
Which release version?
42 - Last updated 4/17/25 6:00pm MST

Which kernel are you using?
Linux framework 6.14.2-300.fc42.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 10 21:50:55 UTC 2025 x86_64 GNU/Linux

Which BIOS version are you using?
3.0.7

Which Framework Laptop 13 model are you using?
AMD Ryzen™ 7040 Series

It looks like the iwlwifi driver occasionally crashes on my Framework 13 7840u laptop. Any ideas?

[ 5424.473643] Hardware name: Framework Laptop 13 (AMD Ryzen 7040Series)/FRANMDCP07, BIOS 03.07 02/19/2025
[ 5424.473645] Workqueue: async async_run_entry_fn
[ 5424.473650] RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x13f/0x150 [iwlwifi]
[ 5424.473656] Code: 5d cc 31 c0 eb 82 be 02 00 00 00 48 89 df e8 28 fd ff ff eb e1 89 c6 48 c7 c7 f0 cc 14 c2 c6 05 89 76 22 00 01 e8 a1 99 4d cb <0f> 0b eb 9f 66 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
[ 5424.473657] RSP: 0018:ffffb35f0beafb10 EFLAGS: 00010246
[ 5424.473659] RAX: 0000000000000000 RBX: ffff95dee9270028 RCX: 0000000000000027
[ 5424.473660] RDX: ffff95e541ea1988 RSI: 0000000000000001 RDI: ffff95e541ea1980
[ 5424.473661] RBP: 0000000000000001 R08: 0000000000000000 R09: ffffb35f0beaf8f0
[ 5424.473662] R10: ffffffff8f936868 R11: 00000000ffffdfff R12: 00000001000b7689
[ 5424.473663] R13: 0000000000000002 R14: 0000000008040008 R15: 0000000000000011
[ 5424.473664] FS:  0000000000000000(0000) GS:ffff95e541e80000(0000) knlGS:0000000000000000
[ 5424.473665] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 5424.473666] CR2: 00007f6fc0071dc0 CR3: 00000001c882c000 CR4: 0000000000f50ef0
[ 5424.473667] PKRU: 55555554
[ 5424.473668] Call Trace:
[ 5424.473669]  <TASK>
[ 5424.473672]  iwl_trans_pcie_grab_nic_access+0x1d/0x50 [iwlwifi]
[ 5424.473678]  ? __remove_hrtimer+0x3c/0xc0
[ 5424.473681]  iwl_trans_pcie_read_mem+0x42/0x140 [iwlwifi]
[ 5424.473687]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473690]  iwl_fwrt_read_err_table+0x65/0xa0 [iwlwifi]
[ 5424.473702]  iwl_mvm_check_rt_status+0x3c/0x110 [iwlmvm]
[ 5424.473714]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473715]  ? __update_idle_core+0x2b/0x120
[ 5424.473717]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473719]  iwl_mvm_fast_resume+0x99/0x179 [iwlmvm]
[ 5424.473726]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473728]  __iwl_mvm_mac_start+0xe6/0x1a0 [iwlmvm]
[ 5424.473736]  ? get_nohz_timer_target+0x2d/0x190
[ 5424.473739]  iwl_mvm_mac_start+0x47/0xf0 [iwlmvm]
[ 5424.473746]  drv_start+0x45/0x110 [mac80211]
[ 5424.473767]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473768]  ieee80211_reconfig+0x85/0x12b0 [mac80211]
[ 5424.473791]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473792]  ? wake_affine+0x69/0x340
[ 5424.473795]  ? __remove_hrtimer+0x3c/0xc0
[ 5424.473797]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473798]  ? __slab_free+0xe4/0x2a0
[ 5424.473801]  ? srso_alias_return_thunk+0x5/0xfbef5
[ 5424.473803]  ? wait_for_completion+0x39/0x160
[ 5424.473807]  wiphy_resume+0x82/0x1b0 [cfg80211]
[ 5424.473827]  ? __pfx_wiphy_resume+0x10/0x10 [cfg80211]
[ 5424.473841]  dpm_run_callback+0x47/0x140
[ 5424.473845]  device_resume+0x13d/0x240
[ 5424.473848]  async_resume+0x21/0x30
[ 5424.473850]  async_run_entry_fn+0x31/0x130
[ 5424.473853]  process_one_work+0x177/0x340
[ 5424.473856]  worker_thread+0x255/0x390
[ 5424.473857]  ? __pfx_worker_thread+0x10/0x10
[ 5424.473859]  kthread+0xec/0x230
[ 5424.473862]  ? __pfx_kthread+0x10/0x10
[ 5424.473864]  ret_from_fork+0x31/0x50
[ 5424.473867]  ? __pfx_kthread+0x10/0x10
[ 5424.473868]  ret_from_fork_asm+0x1a/0x30
[ 5424.473873]  </TASK>
[ 5424.473874] ---[ end trace 0000000000000000 ]---
[ 5424.473881] iwlwifi 0000:01:00.0: iwlwifi transaction failed, dumping registers
[ 5424.473883] iwlwifi 0000:01:00.0: iwlwifi device config registers:
[ 5424.474265] iwlwifi 0000:01:00.0: 00000000: 27258086 00100406 0280001a 00000010 90b00004 00000000 00000000 00000000
[ 5424.474266] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000 00248086 00000000 000000c8 00000000 000001ff
[ 5424.474268] iwlwifi 0000:01:00.0: 00000040: 00028010 10008ec0 00100c10 0445e812 10120142 00000000 00000000 00000000
[ 5424.474269] iwlwifi 0000:01:00.0: 00000060: 00000000 00080812 00000405 00000006 00000002 00000000 00000000 00000000
[ 5424.474270] iwlwifi 0000:01:00.0: 00000080: 800f0011 00002000 00003000 00000000 00000000 00000000 00000000 00000000
[ 5424.474271] iwlwifi 0000:01:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474272] iwlwifi 0000:01:00.0: 000000c0: 00000000 00000000 c823d001 0d000008 00804005 00000000 00000000 00000000
[ 5424.474273] iwlwifi 0000:01:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474274] iwlwifi 0000:01:00.0: 00000100: 14c10001 00000000 00000000 00462031 00002000 00002000 00000000 00000000
[ 5424.474276] iwlwifi 0000:01:00.0: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474277] iwlwifi 0000:01:00.0: 00000140: 14c00000 ff000000 000000ff 15410018 10011001 0001001e 00481e1f 40b6000f
[ 5424.474278] iwlwifi 0000:01:00.0: iwlwifi device memory mapped registers:
[ 5424.474562] iwlwifi 0000:01:00.0: 00000000: 40880000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474563] iwlwifi 0000:01:00.0: 00000020: 00000011 08040008 00000420 d55555d5 d55555d5 d55555d5 80008040 041f0042
[ 5424.474609] iwlwifi 0000:01:00.0: iwlwifi device AER capability structure:
[ 5424.474624] iwlwifi 0000:01:00.0: 00000000: 14c10001 00000000 00000000 00462031 00002000 00002000 00000000 00000000
[ 5424.474625] iwlwifi 0000:01:00.0: 00000020: 00000000 00000000 00000000
[ 5424.474626] iwlwifi 0000:01:00.0: iwlwifi parent port (0000:00:02.2) config registers:
[ 5424.474756] iwlwifi 0000:00:02.2: 00000000: 14ee1022 00100407 06040000 00810010 00000000 00000000 00010100 000001f1
[ 5424.474757] iwlwifi 0000:00:02.2: 00000020: 90b090b0 0001fff1 00000000 00000000 00000000 00000050 00000000 000200ff
[ 5424.474758] iwlwifi 0000:00:02.2: 00000040: 00000000 00000000 00000000 00000000 c8035801 00000000 0142a010 00008021
[ 5424.474759] iwlwifi 0000:00:02.2: 00000060: 00002910 04737814 30120c42 00042580 01400000 00010018 00000000 007319ff
[ 5424.474760] iwlwifi 0000:00:02.2: 00000080: 00000406 0180001e 00010042 00000000 00000000 00000000 00000000 00000000
[ 5424.474762] iwlwifi 0000:00:02.2: 000000a0: 0081c005 fee00000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474763] iwlwifi 0000:00:02.2: 000000c0: 0000c80d 14531022 a8030008 00000000 00000000 00000000 00000000 00000000
[ 5424.474764] iwlwifi 0000:00:02.2: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474765] iwlwifi 0000:00:02.2: 00000100: 2701000b 01010001 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474766] iwlwifi 0000:00:02.2: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474767] iwlwifi 0000:00:02.2: 00000140: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474768] iwlwifi 0000:00:02.2: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474769] iwlwifi 0000:00:02.2: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474770] iwlwifi 0000:00:02.2: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474772] iwlwifi 0000:00:02.2: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474773] iwlwifi 0000:00:02.2: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 5424.474774] iwlwifi 0000:00:02.2: 00000200: 00000000 00000000 00000000
[ 5424.474841] iwlwifi 0000:01:00.0: iwl_mvm_check_rt_status failed, device is gone during suspend
[ 5424.492207] nvme nvme0: 16/0/0 default/read/poll queues
[ 5424.863733] iwlwifi 0000:01:00.0: HW error, resetting before reading
[ 5424.871197] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 5424.871208] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: -1109826978
[ 5424.871214] iwlwifi 0000:01:00.0: Loaded firmware version: 89.4d42c933.0 ty-a0-gf-a0-89.ucode
[ 5424.871219] iwlwifi 0000:01:00.0: 0x8AB03FFD | ADVANCED_SYSASSERT          
[ 5424.871224] iwlwifi 0000:01:00.0: 0x97FBD1F3 | trm_hw_status0
[ 5424.871228] iwlwifi 0000:01:00.0: 0xDBB95C30 | trm_hw_status1
[ 5424.871232] iwlwifi 0000:01:00.0: 0x3ED34C9F | branchlink2
[ 5424.871235] iwlwifi 0000:01:00.0: 0xBAB68AB3 | interruptlink1
[ 5424.871238] iwlwifi 0000:01:00.0: 0x03B6EBFF | interruptlink2
[ 5424.871242] iwlwifi 0000:01:00.0: 0xA6ED1FAB | data1
[ 5424.871246] iwlwifi 0000:01:00.0: 0x231F5EF6 | data2
[ 5424.871249] iwlwifi 0000:01:00.0: 0xAAF43779 | data3
[ 5424.871253] iwlwifi 0000:01:00.0: 0x747D8A0F | beacon time
[ 5424.871257] iwlwifi 0000:01:00.0: 0xF5F4BB67 | tsf low
[ 5424.871260] iwlwifi 0000:01:00.0: 0xF5FCF4F7 | tsf hi
[ 5424.871264] iwlwifi 0000:01:00.0: 0xFFBB2059 | time gp1
[ 5424.871268] iwlwifi 0000:01:00.0: 0x3B6BF7AB | time gp2
[ 5424.871273] iwlwifi 0000:01:00.0: 0x5E99BF52 | uCode revision type
[ 5424.871277] iwlwifi 0000:01:00.0: 0xA38A5AE1 | uCode version major
[ 5424.871279] iwlwifi 0000:01:00.0: 0xD9DA4BA8 | uCode version minor
[ 5424.871281] iwlwifi 0000:01:00.0: 0xD2DCFCAE | hw version
[ 5424.871283] iwlwifi 0000:01:00.0: 0xBB867773 | board version
[ 5424.871286] iwlwifi 0000:01:00.0: 0x656B9EB9 | hcmd
[ 5424.871288] iwlwifi 0000:01:00.0: 0xFA31663A | isr0
[ 5424.871290] iwlwifi 0000:01:00.0: 0x7C97DE9B | isr1
[ 5424.871292] iwlwifi 0000:01:00.0: 0x67D92A38 | isr2
[ 5424.871295] iwlwifi 0000:01:00.0: 0xBF5AB4F9 | isr3
[ 5424.871297] iwlwifi 0000:01:00.0: 0xDA8C36BC | isr4
[ 5424.871299] iwlwifi 0000:01:00.0: 0xA7070558 | last cmd Id
[ 5424.871301] iwlwifi 0000:01:00.0: 0x17E39EAC | wait_event
[ 5424.871304] iwlwifi 0000:01:00.0: 0x5153A6A1 | l2p_control
[ 5424.871306] iwlwifi 0000:01:00.0: 0x92B84513 | l2p_duration
[ 5424.871308] iwlwifi 0000:01:00.0: 0x6872A8B8 | l2p_mhvalid
[ 5424.871310] iwlwifi 0000:01:00.0: 0x4CD26A65 | l2p_addr_match
[ 5424.871313] iwlwifi 0000:01:00.0: 0xA7F5E7E6 | lmpm_pmg_sel
[ 5424.871315] iwlwifi 0000:01:00.0: 0x28F3BCE0 | timestamp
[ 5424.871317] iwlwifi 0000:01:00.0: 0xFA0494FC | flow_handler
[ 5424.871919] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 5424.871921] iwlwifi 0000:01:00.0: Transport status: 0x00000042, valid: -848456277
[ 5424.871925] iwlwifi 0000:01:00.0: 0x726C2FF6 | ADVANCED_SYSASSERT
[ 5424.871927] iwlwifi 0000:01:00.0: 0x78F97E94 | umac branchlink1
[ 5424.871930] iwlwifi 0000:01:00.0: 0x9427FF91 | umac branchlink2
[ 5424.871932] iwlwifi 0000:01:00.0: 0xD8721AD7 | umac interruptlink1
[ 5424.871934] iwlwifi 0000:01:00.0: 0x5EF5DB1D | umac interruptlink2
[ 5424.871937] iwlwifi 0000:01:00.0: 0xEF696D5D | umac data1
[ 5424.871939] iwlwifi 0000:01:00.0: 0xBCC2ED32 | umac data2
[ 5424.871941] iwlwifi 0000:01:00.0: 0x3273A85A | umac data3
[ 5424.871944] iwlwifi 0000:01:00.0: 0xC6956F9D | umac major
[ 5424.871946] iwlwifi 0000:01:00.0: 0xEF1A9DC5 | umac minor
[ 5424.871948] iwlwifi 0000:01:00.0: 0x9641DD6C | frame pointer
[ 5424.871950] iwlwifi 0000:01:00.0: 0xE851F7B5 | stack pointer
[ 5424.871953] iwlwifi 0000:01:00.0: 0xEC79A139 | last host cmd
[ 5424.871955] iwlwifi 0000:01:00.0: 0x849859F9 | isr status reg
[ 5424.872275] iwlwifi 0000:01:00.0: IML/ROM dump:
[ 5424.872275] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM error/state
[ 5424.872371] iwlwifi 0000:01:00.0: 0x00000000 | IML/ROM data1
[ 5424.872426] iwlwifi 0000:01:00.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
[ 5424.872477] iwlwifi 0000:01:00.0: Fseq Registers:
[ 5424.872525] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE
[ 5424.872574] iwlwifi 0000:01:00.0: 0x80440007 | FSEQ_TOP_INIT_VERSION
[ 5424.872623] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 5424.872676] iwlwifi 0000:01:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 5424.872720] iwlwifi 0000:01:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 5424.872769] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 5424.872819] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 5424.872868] iwlwifi 0000:01:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 5424.872917] iwlwifi 0000:01:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 5424.872968] iwlwifi 0000:01:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 5424.873018] iwlwifi 0000:01:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 5424.873068] iwlwifi 0000:01:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 5424.873117] iwlwifi 0000:01:00.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION
[ 5424.873165] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION
[ 5424.873214] iwlwifi 0000:01:00.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION
[ 5424.873263] iwlwifi 0000:01:00.0: 0x000000F0 | FSEQ_CLASS_TP_VERSION
[ 5424.873357] iwlwifi 0000:01:00.0: UMAC CURRENT PC: 0xc00c0000
[ 5424.873405] iwlwifi 0000:01:00.0: LMAC1 CURRENT PC: 0x0