Latest Fedora update made Wi-Fi unusable

The latest update completely broke my Wi-Fi and made the system practically unusable.

After updating, the connection dropped to speeds in the KB/s range. I couldn’t even load my router configuration page or any static/local site reliably. Latency was extremely high and everything took forever to respond. The network was basically unusable.

I had to do an urgent rpm-ostree rollback to restore a working connection.

For reference, these are the package changes between the broken deployment and the rollback:

mini:~$ rpm-ostree db diff
ostree diff commit from: rollback deployment (de7369bed578c40b41f2aae90951db3223f686891761d18619fa75e5ad516417)
ostree diff commit to:   booted deployment (c236784fba1b1000bd87a6c9f1188188b7c1ad19fad453471600742510fbd20f)

Upgraded:
  amd-gpu-firmware 20260221-1.fc43 -> 20260309-1.fc43
  amd-ucode-firmware 20260221-1.fc43 -> 20260309-1.fc43
  atheros-firmware 20260221-1.fc43 -> 20260309-1.fc43
  brcmfmac-firmware 20260221-1.fc43 -> 20260309-1.fc43
  cirrus-audio-firmware 20260221-1.fc43 -> 20260309-1.fc43
  container-selinux 4:2.245.0-1.fc43 -> 4:2.246.0-1.fc43
  exfatprogs 1.3.1-1.fc43 -> 1.3.2-1.fc43
  intel-audio-firmware 20260221-1.fc43 -> 20260309-1.fc43
  intel-gpu-firmware 20260221-1.fc43 -> 20260309-1.fc43
  intel-vsc-firmware 20260221-1.fc43 -> 20260309-1.fc43
  iwlegacy-firmware 20260221-1.fc43 -> 20260309-1.fc43
  iwlwifi-dvm-firmware 20260221-1.fc43 -> 20260309-1.fc43
  iwlwifi-mld-firmware 20260221-1.fc43 -> 20260309-1.fc43
  iwlwifi-mvm-firmware 20260221-1.fc43 -> 20260309-1.fc43
  kernel 6.19.6-200.fc43 -> 6.19.7-200.fc43
  kernel-core 6.19.6-200.fc43 -> 6.19.7-200.fc43
  kernel-modules 6.19.6-200.fc43 -> 6.19.7-200.fc43
  kernel-modules-core 6.19.6-200.fc43 -> 6.19.7-200.fc43
  kernel-modules-extra 6.19.6-200.fc43 -> 6.19.7-200.fc43
  kernel-tools 6.19.6-200.fc43 -> 6.19.7-200.fc43
  kernel-tools-libs 6.19.6-200.fc43 -> 6.19.7-200.fc43
  libertas-firmware 20260221-1.fc43 -> 20260309-1.fc43
  linux-firmware 20260221-1.fc43 -> 20260309-1.fc43
  linux-firmware-whence 20260221-1.fc43 -> 20260309-1.fc43
  mt7xxx-firmware 20260221-1.fc43 -> 20260309-1.fc43
  nvidia-gpu-firmware 20260221-1.fc43 -> 20260309-1.fc43
  nxpwireless-firmware 20260221-1.fc43 -> 20260309-1.fc43
  podman 5:5.8.0-1.fc43 -> 5:5.8.1-1.fc43
  python3-perf 6.19.6-200.fc43 -> 6.19.7-200.fc43
  qcom-wwan-firmware 20260221-1.fc43 -> 20260309-1.fc43
  realtek-firmware 20260221-1.fc43 -> 20260309-1.fc43
  tiwilink-firmware 20260221-1.fc43 -> 20260309-1.fc43

My main suspects are:

  • linux-firmware

  • iwlwifi firmware

  • or kernel 6.19.7

If anyone else is seeing extremely slow or unstable Wi-Fi after this update, it might be related.

For now I’m staying on the previous deployment until it’s clear which package caused it.

06:00.0 Network controller [0280]: MEDIATEK Corp. MT7921K (RZ608) Wi-Fi 6E 80MHz
Kernel driver in use: mt7921e

I think I solved it, I just upgraded again but reverted the router to 2.4GHZ instead of 5GHZ, very strange

Strange but I’ve noticed major driver instability on Meteor Lake since that update. Not just performance but frequent kernel memory spikes that take up all of my 32GB in a few seconds and reset the iwlwifi driver. I have other devices with Tiger Lake and older Intel platforms that don’t have any issues but the BE20x wifi seems to be affected. I needed to rollback firmware on Meteor Lake BE203.

```
[ 909.773440] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[ 1905.667037] iwlwifi 0000:72:00.0: Error sending SYSTEM_STATISTICS_CMD: time out after 2000ms.
[ 1905.667048] iwlwifi 0000:72:00.0: Current CMD queue read_ptr 411 write_ptr 412
[ 1905.670762] iwlwifi 0000:72:00.0: Start IWL Error Log Dump:
[ 1905.670766] iwlwifi 0000:72:00.0: Transport status: 0x0000004A, valid: 6
[ 1905.670768] iwlwifi 0000:72:00.0: Loaded firmware version: 101.6e695a70.0 gl-c0-fm-c0-c101.ucode
[ 1905.670770] iwlwifi 0000:72:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 1905.670772] iwlwifi 0000:72:00.0: 0x00808210 | trm_hw_status0
[ 1905.670773] iwlwifi 0000:72:00.0: 0x00000000 | trm_hw_status1
[ 1905.670774] iwlwifi 0000:72:00.0: 0x002C413A | branchlink2
[ 1905.670775] iwlwifi 0000:72:00.0: 0x002B9754 | interruptlink1
[ 1905.670776] iwlwifi 0000:72:00.0: 0x002B9754 | interruptlink2
[ 1905.670778] iwlwifi 0000:72:00.0: 0x00007D14 | data1
[ 1905.670779] iwlwifi 0000:72:00.0: 0x01000000 | data2
[ 1905.670780] iwlwifi 0000:72:00.0: 0x00000000 | data3
[ 1905.670781] iwlwifi 0000:72:00.0: 0x00000000 | beacon time
[ 1905.670782] iwlwifi 0000:72:00.0: 0x6DEFC5A6 | tsf low
[ 1905.670783] iwlwifi 0000:72:00.0: 0x00000000 | tsf hi
[ 1905.670784] iwlwifi 0000:72:00.0: 0x00000000 | time gp1
[ 1905.670785] iwlwifi 0000:72:00.0: 0x6DF22CF2 | time gp2
[ 1905.670786] iwlwifi 0000:72:00.0: 0x00000001 | uCode revision type
[ 1905.670787] iwlwifi 0000:72:00.0: 0x00000065 | uCode version major
[ 1905.670788] iwlwifi 0000:72:00.0: 0x6E695A70 | uCode version minor
[ 1905.670789] iwlwifi 0000:72:00.0: 0x00000472 | hw version
[ 1905.670790] iwlwifi 0000:72:00.0: 0x40480002 | board version
[ 1905.670791] iwlwifi 0000:72:00.0: 0x8096F400 | hcmd
[ 1905.670792] iwlwifi 0000:72:00.0: 0x24020000 | isr0
[ 1905.670793] iwlwifi 0000:72:00.0: 0x00000000 | isr1
[ 1905.670794] iwlwifi 0000:72:00.0: 0x68F0000A | isr2
[ 1905.670795] iwlwifi 0000:72:00.0: 0x04C0001C | isr3
[ 1905.670796] iwlwifi 0000:72:00.0: 0x00000000 | isr4
[ 1905.670797] iwlwifi 0000:72:00.0: 0x05A0001C | last cmd Id
[ 1905.670798] iwlwifi 0000:72:00.0: 0x00007D14 | wait_event
[ 1905.670799] iwlwifi 0000:72:00.0: 0x10000014 | l2p_control
[ 1905.670800] iwlwifi 0000:72:00.0: 0x00000000 | l2p_duration
[ 1905.670801] iwlwifi 0000:72:00.0: 0x00000000 | l2p_mhvalid
[ 1905.670802] iwlwifi 0000:72:00.0: 0x00000000 | l2p_addr_match
[ 1905.670803] iwlwifi 0000:72:00.0: 0x00000009 | lmpm_pmg_sel
[ 1905.670804] iwlwifi 0000:72:00.0: 0x00000000 | timestamp
[ 1905.670805] iwlwifi 0000:72:00.0: 0x00009898 | flow_handler
[ 1905.670856] iwlwifi 0000:72:00.0: Start IWL Error Log Dump:
[ 1905.670857] iwlwifi 0000:72:00.0: Transport status: 0x0000004A, valid: 6
[ 1905.670858] iwlwifi 0000:72:00.0: Loaded firmware version: 101.6e695a70.0 gl-c0-fm-c0-c101.ucode
[ 1905.670859] iwlwifi 0000:72:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 1905.670861] iwlwifi 0000:72:00.0: 0x000002F0 | trm_hw_status0
[ 1905.670862] iwlwifi 0000:72:00.0: 0x00000000 | trm_hw_status1
[ 1905.670863] iwlwifi 0000:72:00.0: 0x002C413A | branchlink2
[ 1905.670864] iwlwifi 0000:72:00.0: 0x002B9754 | interruptlink1
[ 1905.670865] iwlwifi 0000:72:00.0: 0x002B9754 | interruptlink2
[ 1905.670866] iwlwifi 0000:72:00.0: 0x002A717E | data1
[ 1905.670867] iwlwifi 0000:72:00.0: 0x01000000 | data2
[ 1905.670868] iwlwifi 0000:72:00.0: 0x00000000 | data3
[ 1905.670869] iwlwifi 0000:72:00.0: 0x00000000 | beacon time
[ 1905.670870] iwlwifi 0000:72:00.0: 0x6DEFC673 | tsf low
[ 1905.670871] iwlwifi 0000:72:00.0: 0x00000000 | tsf hi
[ 1905.670872] iwlwifi 0000:72:00.0: 0x00000000 | time gp1
[ 1905.670872] iwlwifi 0000:72:00.0: 0x6DF22DBF | time gp2
[ 1905.670874] iwlwifi 0000:72:00.0: 0x00000001 | uCode revision type
[ 1905.670875] iwlwifi 0000:72:00.0: 0x00000065 | uCode version major
[ 1905.670876] iwlwifi 0000:72:00.0: 0x6E695A70 | uCode version minor
[ 1905.670877] iwlwifi 0000:72:00.0: 0x00000472 | hw version
[ 1905.670878] iwlwifi 0000:72:00.0: 0x40480002 | board version
[ 1905.670878] iwlwifi 0000:72:00.0: 0x808EFC11 | hcmd
[ 1905.670879] iwlwifi 0000:72:00.0: 0x00020000 | isr0
[ 1905.670880] iwlwifi 0000:72:00.0: 0x00000000 | isr1
[ 1905.670881] iwlwifi 0000:72:00.0: 0x68F00002 | isr2
[ 1905.670882] iwlwifi 0000:72:00.0: 0x04C0001C | isr3
[ 1905.670883] iwlwifi 0000:72:00.0: 0x00000000 | isr4
[ 1905.670884] iwlwifi 0000:72:00.0: 0x00000000 | last cmd Id
[ 1905.670885] iwlwifi 0000:72:00.0: 0x002A717E | wait_event
[ 1905.670886] iwlwifi 0000:72:00.0: 0x10000014 | l2p_control
[ 1905.670887] iwlwifi 0000:72:00.0: 0x00000000 | l2p_duration
[ 1905.670888] iwlwifi 0000:72:00.0: 0x00000000 | l2p_mhvalid
[ 1905.670889] iwlwifi 0000:72:00.0: 0x00000000 | l2p_addr_match
[ 1905.670890] iwlwifi 0000:72:00.0: 0x00000028 | lmpm_pmg_sel
[ 1905.670891] iwlwifi 0000:72:00.0: 0x00000000 | timestamp
[ 1905.670892] iwlwifi 0000:72:00.0: 0x00009898 | flow_handler
[ 1905.670914] iwlwifi 0000:72:00.0: Start IWL Error Log Dump:
[ 1905.670915] iwlwifi 0000:72:00.0: Transport status: 0x0000004A, valid: 7
[ 1905.670916] iwlwifi 0000:72:00.0: 0x20000066 | NMI_INTERRUPT_HOST
[ 1905.670918] iwlwifi 0000:72:00.0: 0x00000000 | umac branchlink1
[ 1905.670919] iwlwifi 0000:72:00.0: 0xC00808AE | umac branchlink2
[ 1905.670920] iwlwifi 0000:72:00.0: 0x80288CFE | umac interruptlink1
[ 1905.670921] iwlwifi 0000:72:00.0: 0x01026010 | umac interruptlink2
[ 1905.670921] iwlwifi 0000:72:00.0: 0x01000000 | umac data1
[ 1905.670922] iwlwifi 0000:72:00.0: 0x01026010 | umac data2
[ 1905.670923] iwlwifi 0000:72:00.0: 0x00000000 | umac data3
[ 1905.670924] iwlwifi 0000:72:00.0: 0x00000065 | umac major
[ 1905.670925] iwlwifi 0000:72:00.0: 0x6E695A70 | umac minor
[ 1905.670926] iwlwifi 0000:72:00.0: 0x6DF22CE9 | frame pointer
[ 1905.670927] iwlwifi 0000:72:00.0: 0xD00D6258 | stack pointer
[ 1905.670928] iwlwifi 0000:72:00.0: 0x009B020F | last host cmd
[ 1905.670929] iwlwifi 0000:72:00.0: 0x00000400 | isr status reg
[ 1905.670958] iwlwifi 0000:72:00.0: TCM1 status:
[ 1905.670960] iwlwifi 0000:72:00.0: 0x00000070 | error ID
[ 1905.670961] iwlwifi 0000:72:00.0: 0x000024E2 | tcm branchlink2
[ 1905.670962] iwlwifi 0000:72:00.0: 0x00001A10 | tcm interruptlink1
[ 1905.670963] iwlwifi 0000:72:00.0: 0x00001A10 | tcm interruptlink2
[ 1905.670964] iwlwifi 0000:72:00.0: 0x40000000 | tcm data1
[ 1905.670964] iwlwifi 0000:72:00.0: 0xDEADBEEF | tcm data2
[ 1905.670965] iwlwifi 0000:72:00.0: 0xDEADBEEF | tcm data3
[ 1905.670966] iwlwifi 0000:72:00.0: 0x00002560 | tcm log PC
[ 1905.670967] iwlwifi 0000:72:00.0: 0x00803FF0 | tcm frame pointer
[ 1905.670968] iwlwifi 0000:72:00.0: 0x00803F5C | tcm stack pointer
[ 1905.670969] iwlwifi 0000:72:00.0: 0x00000000 | tcm msg ID
[ 1905.670970] iwlwifi 0000:72:00.0: 0x4000000F | tcm ISR status
[ 1905.670971] iwlwifi 0000:72:00.0: 0x00808210 | tcm HW status[0]
[ 1905.670972] iwlwifi 0000:72:00.0: 0x00000000 | tcm HW status[1]
[ 1905.670973] iwlwifi 0000:72:00.0: 0x00010034 | tcm HW status[2]
[ 1905.670974] iwlwifi 0000:72:00.0: 0x40004308 | tcm HW status[3]
[ 1905.670975] iwlwifi 0000:72:00.0: 0x00000000 | tcm HW status[4]
[ 1905.670976] iwlwifi 0000:72:00.0: 0x00030010 | tcm SW status[0]
[ 1905.671017] iwlwifi 0000:72:00.0: RCM1 status:
[ 1905.671018] iwlwifi 0000:72:00.0: 0x00000070 | error ID
[ 1905.671019] iwlwifi 0000:72:00.0: 0x000015D6 | rcm branchlink2
[ 1905.671020] iwlwifi 0000:72:00.0: 0x00000880 | rcm interruptlink1
[ 1905.671021] iwlwifi 0000:72:00.0: 0x00000880 | rcm interruptlink2
[ 1905.671022] iwlwifi 0000:72:00.0: 0x20000000 | rcm data1
[ 1905.671023] iwlwifi 0000:72:00.0: 0xDEADBEEF | rcm data2
[ 1905.671024] iwlwifi 0000:72:00.0: 0xDEADBEEF | rcm data3
[ 1905.671025] iwlwifi 0000:72:00.0: 0x00001640 | rcm log PC
[ 1905.671026] iwlwifi 0000:72:00.0: 0x00803FF0 | rcm frame pointer
[ 1905.671027] iwlwifi 0000:72:00.0: 0x00803F5C | rcm stack pointer
[ 1905.671028] iwlwifi 0000:72:00.0: 0x00000000 | rcm msg ID
[ 1905.671029] iwlwifi 0000:72:00.0: 0x20040000 | rcm ISR status
[ 1905.671030] iwlwifi 0000:72:00.0: 0x00020400 | frame HW status
[ 1905.671031] iwlwifi 0000:72:00.0: 0x00000000 | LMAC-to-RCM request mbox
[ 1905.671032] iwlwifi 0000:72:00.0: 0x00000000 | RCM-to-LMAC request mbox
[ 1905.671033] iwlwifi 0000:72:00.0: 0x00000000 | MAC header control
[ 1905.671034] iwlwifi 0000:72:00.0: 0x00000000 | MAC header addr1 low
[ 1905.671035] iwlwifi 0000:72:00.0: 0x003C0000 | MAC header info
[ 1905.671036] iwlwifi 0000:72:00.0: 0x00000000 | MAC header error
[ 1905.671066] iwlwifi 0000:72:00.0: TCM2 status:
[ 1905.671067] iwlwifi 0000:72:00.0: 0x00000070 | error ID
[ 1905.671068] iwlwifi 0000:72:00.0: 0x000024E2 | tcm branchlink2
[ 1905.671069] iwlwifi 0000:72:00.0: 0x00001A10 | tcm interruptlink1
[ 1905.671070] iwlwifi 0000:72:00.0: 0x00001A10 | tcm interruptlink2
[ 1905.671070] iwlwifi 0000:72:00.0: 0x40000000 | tcm data1
[ 1905.671071] iwlwifi 0000:72:00.0: 0xDEADBEEF | tcm data2
[ 1905.671072] iwlwifi 0000:72:00.0: 0xDEADBEEF | tcm data3
[ 1905.671073] iwlwifi 0000:72:00.0: 0x00002560 | tcm log PC
[ 1905.671074] iwlwifi 0000:72:00.0: 0x00803FF0 | tcm frame pointer
[ 1905.671075] iwlwifi 0000:72:00.0: 0x00803F5C | tcm stack pointer
[ 1905.671076] iwlwifi 0000:72:00.0: 0x00000000 | tcm msg ID
[ 1905.671077] iwlwifi 0000:72:00.0: 0x40000000 | tcm ISR status
[ 1905.671078] iwlwifi 0000:72:00.0: 0x000002F0 | tcm HW status[0]
[ 1905.671079] iwlwifi 0000:72:00.0: 0x00000000 | tcm HW status[1]
[ 1905.671080] iwlwifi 0000:72:00.0: 0x00000000 | tcm HW status[2]
[ 1905.671081] iwlwifi 0000:72:00.0: 0x00004008 | tcm HW status[3]
[ 1905.671082] iwlwifi 0000:72:00.0: 0x00000000 | tcm HW status[4]
[ 1905.671083] iwlwifi 0000:72:00.0: 0x00000000 | tcm SW status[0]
[ 1905.671113] iwlwifi 0000:72:00.0: RCM2 status:
[ 1905.671114] iwlwifi 0000:72:00.0: 0x00000070 | error ID
[ 1905.671115] iwlwifi 0000:72:00.0: 0x000015D6 | rcm branchlink2
[ 1905.671116] iwlwifi 0000:72:00.0: 0x00000880 | rcm interruptlink1
[ 1905.671117] iwlwifi 0000:72:00.0: 0x00000880 | rcm interruptlink2
[ 1905.671118] iwlwifi 0000:72:00.0: 0x20000000 | rcm data1
[ 1905.671119] iwlwifi 0000:72:00.0: 0xDEADBEEF | rcm data2
[ 1905.671120] iwlwifi 0000:72:00.0: 0xDEADBEEF | rcm data3
[ 1905.671121] iwlwifi 0000:72:00.0: 0x00001640 | rcm log PC
[ 1905.671122] iwlwifi 0000:72:00.0: 0x00803FF0 | rcm frame pointer
[ 1905.671123] iwlwifi 0000:72:00.0: 0x00803F5C | rcm stack pointer
[ 1905.671124] iwlwifi 0000:72:00.0: 0x00000000 | rcm msg ID
[ 1905.671125] iwlwifi 0000:72:00.0: 0x20000000 | rcm ISR status
[ 1905.671125] iwlwifi 0000:72:00.0: 0x00020400 | frame HW status
[ 1905.671127] iwlwifi 0000:72:00.0: 0x00000000 | LMAC-to-RCM request mbox
[ 1905.671128] iwlwifi 0000:72:00.0: 0x00000000 | RCM-to-LMAC request mbox
[ 1905.671129] iwlwifi 0000:72:00.0: 0x00000000 | MAC header control
[ 1905.671129] iwlwifi 0000:72:00.0: 0x00000000 | MAC header addr1 low
[ 1905.671130] iwlwifi 0000:72:00.0: 0x003C0000 | MAC header info
[ 1905.671131] iwlwifi 0000:72:00.0: 0x00000000 | MAC header error
[ 1905.671139] iwlwifi 0000:72:00.0: IML/ROM dump:
[ 1905.671140] iwlwifi 0000:72:00.0: 0x00000B03 | IML/ROM error/state
[ 1905.671147] iwlwifi 0000:72:00.0: 0x00010566 | IML/ROM data1
[ 1905.671155] iwlwifi 0000:72:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[ 1905.671160] iwlwifi 0000:72:00.0: Fseq Registers:
[ 1905.671162] iwlwifi 0000:72:00.0: 0x67A00000 | FSEQ_ERROR_CODE
[ 1905.671165] iwlwifi 0000:72:00.0: 0x80B10006 | FSEQ_TOP_INIT_VERSION
[ 1905.671167] iwlwifi 0000:72:00.0: 0x00570000 | FSEQ_CNVIO_INIT_VERSION
[ 1905.671170] iwlwifi 0000:72:00.0: 0x0000AA14 | FSEQ_OTP_VERSION
[ 1905.671172] iwlwifi 0000:72:00.0: 0x0000000F | FSEQ_TOP_CONTENT_VERSION
[ 1905.671175] iwlwifi 0000:72:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 1905.671177] iwlwifi 0000:72:00.0: 0x02001910 | FSEQ_CNVI_ID
[ 1905.671180] iwlwifi 0000:72:00.0: 0x02001910 | FSEQ_CNVR_ID
[ 1905.671182] iwlwifi 0000:72:00.0: 0x02001910 | CNVI_AUX_MISC_CHIP
[ 1905.671187] iwlwifi 0000:72:00.0: 0x02001910 | CNVR_AUX_MISC_CHIP
[ 1905.671192] iwlwifi 0000:72:00.0: 0x00001BEF | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 1905.671198] iwlwifi 0000:72:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 1905.671201] iwlwifi 0000:72:00.0: 0x00570000 | FSEQ_PREV_CNVIO_INIT_VERSION
[ 1905.671203] iwlwifi 0000:72:00.0: 0x00B10006 | FSEQ_WIFI_FSEQ_VERSION
[ 1905.671206] iwlwifi 0000:72:00.0: 0x00B10006 | FSEQ_BT_FSEQ_VERSION
[ 1905.671208] iwlwifi 0000:72:00.0: 0x000000DC | FSEQ_CLASS_TP_VERSION
[ 1905.671216] iwlwifi 0000:72:00.0: UMAC CURRENT PC: 0xc00863e0
[ 1905.671218] iwlwifi 0000:72:00.0: LMAC1 CURRENT PC: 0xd0
[ 1905.671220] iwlwifi 0000:72:00.0: LMAC2 CURRENT PC: 0xd0
[ 1905.671222] iwlwifi 0000:72:00.0: UMAC CURRENT PC 1: 0xc00863d8
[ 1905.671225] iwlwifi 0000:72:00.0: TCM1 CURRENT PC: 0xd0
[ 1905.671227] iwlwifi 0000:72:00.0: RCM1 CURRENT PC: 0xd0
[ 1905.671229] iwlwifi 0000:72:00.0: RCM2 CURRENT PC: 0xd0
[ 1905.671232] iwlwifi 0000:72:00.0: Function Scratch status:
[ 1905.671233] iwlwifi 0000:72:00.0: 0x01010100 | Func Scratch
[ 1905.671275] iwlwifi 0000:72:00.0: WRT: Collecting data: ini trigger 4 fired (delay=0ms).
[ 1906.224621] iwlwifi 0000:72:00.0: Device error - SW reset
[ 1906.224719] ieee80211 phy0: Hardware restart was requested
[ 1909.619348] iwlwifi 0000:72:00.0: HCMD_ACTIVE already clear for command SYSTEM_STATISTICS_CMD
[ 1910.145587] iwlwifi 0000:72:00.0: restart completed
[ 1958.930062] usb 3-7: reset full-speed USB device number 2 using xhci_hcd
[ 1959.176055] usb 3-7: reset full-speed USB device number 2 using xhci_hc
```
A dnf downgrade linux-firmware sorted it. I’ve yet to isolate which package actually causes it but likely one of these:
```
Replaced iwlwifi-dvm-firmware-0:20260309-1.fc43.noarch Group @System
Replaced iwlwifi-mld-firmware-0:20260309-1.fc43.noarch Dependency @System
Replaced iwlwifi-mvm-firmware-0:20260309-1.fc43.noarch Group @System
```
If anybody else on Meteor Lake has issues, this is probably a firmware regression.
```
~> lspci | grep -i netw
00:08.0 System peripheral: Intel Corporation Meteor Lake-P Gaussian & Neural-Network Accelerator (rev 20)
72:00.0 Network controller: Intel Corporation Wi-Fi 7(802.11be) AX1775*/AX1790*/BE20*/BE401/BE1750* 2x2 (rev 1a)
~> lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 46 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 22
On-line CPU(s) list: 0-21
Vendor ID: GenuineIntel
Model name: Intel(R) Core™ Ultra 7 155H
CPU family: 6
Model: 170
Thread(s) per core: 2
Core(s) per socket: 16
Socket(s): 1
Stepping: 4
CPU(s) scaling MHz: 26%
CPU max MHz: 4800.0000
CPU min MHz: 400.0000
BogoMIPS: 5990.40
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acp
i mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_per
fmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni p
clmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_
1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3
dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority
ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap c
lflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect user_sh
stk avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req
hfi vnmi umip pku ospke waitpkg gfni vaes vpclmulqdq rdpid bus_lock_detect movdiri movd
ir64b fsrm md_clear serialize arch_lbr ibt flush_l1d arch_capabilities
Virtualization features:
Virtualization: VT-x
Caches (sum of all):
L1d: 544 KiB (14 instances)
L1i: 896 KiB (14 instances)
L2: 18 MiB (9 instances)
L3: 24 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-21
Vulnerabilities:
Gather data sampling: Not affected
Ghostwrite: Not affected
Indirect target selection: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Old microcode: Not affected
Reg file data sampling: Not affected
Retbleed: Not affected
Spec rstack overflow: Not affected
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Enhanced / Automatic IBRS; IBPB conditional; PBRSB-eIBRS Not affected; BHI
BHI_DIS_S
Srbds: Not affected
Tsa: Not affected
Tsx async abort: Not affected
Vmscape: Mitigation; IBPB before exit to userspace
```

Related?