MT7922 (MT7921e) Wi‑Fi fails to initialize: hardware init failed / patch semaphore timeouts on CachyOS

Hello,

I’m using CachyOS on an ASRock B650M PG Lightning WiFi motherboard with the on‑board MediaTek MT7922 802.11ax wireless adapter, and the Wi‑Fi refuses to start. The kernel is loading the mt7921e driver, but the hardware initialization fails with repeated “patch semaphore” and firmware‑timeout errors.

System info

  • Motherboard: ASRock B650M PG Lightning WiFi (on‑board MT7922 802.11ax)

  • Wi‑Fi chip: MediaTek Corp. MT7922 802.11ax PCI Express Wireless Network Adapter

[   70.915643] mt7921e 0000:07:00.0: enabling device (0000 -> 0002)
[   70.955509] mt7921e 0000:07:00.0: ASIC revision: 30003
...
[   74.274415] mt7921e 0000:07:00.0: Message 00000010 (seq 1) timeout
[   74.274420] mt7921e 0000:07:00.0: Failed to get patch semaphore
...
[   81.001195] mt7921e 0000:07:00.0: Failed to start WM firmware
...
[  104.496294] mt7921e 0000:07:00.0: hardware init failed

Try this, disables ASPM for the wifi

echo "options mt7921e disable_aspm=1" | sudo tee /etc/modprobe.d/mt7921e.conf
sudo update-initramfs -u   # or mkinitcpio -P if using that
reboot

reboot test

Still not working then:

Shutdown pc (powered off) unplug ac power 30-60 secs

boot pc

test wifi,

Check if recent update broke it:

sudo pacman -Q | grep -E 'firmware|mt792'

Try downgrading mediatek firmware”

sudo pacman -S downgrade
sudo downgrade linux-firmware-mediatek

or reinstall: sudo pacman -S --needed linux-firmware-mediatec