Skip to content

[BUG] MediaTek MT7927 Wi-Fi not binding on linux-cachyos 7.1.1-2, works on linux-cachyos-lts 6.18.36 #890

Description

@slowmo115

Pre-flight checklist

  • I have searched existing issues and this is not a duplicate.
  • I have read the Contributing Guidelines.
  • I have verified the issue is reproducible with the latest available CachyOS kernel.
  • I have tried to reproduce the issue on Arch Linux's linux kernel.

Upstream / vanilla kernel check

I have not tested with a vanilla/upstream kernel

Kernel variant

linux-cachyos (EEVDF, Clang)

System information (cachyos-bugreport.sh)

cachyos-bugreport.sh output was too long for the GitHub issue form limit of 65536 characters. Providing the relevant system information manually below.

Manual system information (if cachyos-bugreport.sh is unavailable)

Distro: CachyOS
Motherboard: ASUS ROG STRIX X870E-E GAMING WIFI
BIOS: 1701, 07/29/2025
Architecture: x86_64
Bootloader: GRUB 2.14
Wi-Fi adapter: MediaTek MT7927 / Filogic 380
Wi-Fi PCI ID: 14c3:7927
Wi-Fi subsystem: Foxconn International, Inc. Device 105b:e124

Broken kernel:
linux-cachyos 7.1.1-2-cachyos

Working kernel:
linux-cachyos-lts 6.18.36-1-cachyos-lts

Broken kernel behavior:
- Wi-Fi adapter appears in lspci.
- No Kernel driver in use is shown.
- ip link does not show wlan0.
- NetworkManager only shows Ethernet and loopback.

Working LTS behavior:
- wlan0 appears.
- lspci shows Kernel driver in use: mt7925e.
- NetworkManager can use Wi-Fi.

Bug description

After updating and rebooting into linux-cachyos 7.1.1-2, my onboard Wi-Fi stopped working.

The Wi-Fi adapter is detected by lspci as a MediaTek MT7927 / Filogic 380 with PCI ID 14c3:7927, but on linux-cachyos 7.1.1-2 no kernel driver binds to it. NetworkManager only shows Ethernet and loopback, and ip link does not show wlan0.

Booting into linux-cachyos-lts 6.18.36-1 fixes the issue. On the LTS kernel, wlan0 appears and lspci shows Kernel driver in use: mt7925e.

This looks like a regression in linux-cachyos 7.1.1-2 for the MT7927 / mt7925e driver.

Steps to reproduce

  1. Boot CachyOS with linux-cachyos 7.1.1-2 on a system with MediaTek MT7927 / Filogic 380 Wi-Fi.
  2. Check network devices with ip link or nmcli device.
  3. Observe that wlan0 is missing and NetworkManager only shows Ethernet/loopback.
  4. Check the adapter with lspci -nnk | grep -A5 -iE "network|wireless|wifi".
  5. Observe that the MT7927 adapter is detected, but no Kernel driver in use is shown.
  6. Boot the same system into linux-cachyos-lts 6.18.36-1.
  7. Observe that wlan0 appears and lspci shows Kernel driver in use: mt7925e.

Expected behavior

The MediaTek MT7927 Wi-Fi adapter should bind to the mt7925e driver on linux-cachyos 7.1.1-2, wlan0 should appear, and NetworkManager should be able to scan and connect to Wi-Fi networks.

Actual behavior

On linux-cachyos 7.1.1-2, the MT7927 adapter is detected by lspci but no driver binds to it. wlan0 does not appear, and NetworkManager has no Wi-Fi device available.

Logs / stack traces

Broken kernel dmesg filter:

sudo dmesg | grep -iE "mt79|mt792|mediatek|wifi|firmware"

Output on linux-cachyos 7.1.1-2:

[    0.000000] DMI: ASUS System Product Name/ROG STRIX X870E-E GAMING WIFI, BIOS 1701 07/29/2025
[    3.357092] usb 1-9: Manufacturer: MediaTek Inc.
[    7.048991] systemd[1]: Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-...
[    9.397289] amdgpu 0000:79:00.0: [drm] Loading DMUB firmware via PSP: version=0x05003000
[    9.397505] amdgpu 0000:79:00.0: [VCN instance 0] Found VCN firmware Version ENC: 1.33 DEC: 4 VEP: 0 Revision: 15

No mt7925e / MT7927 driver bind messages appear for the Wi-Fi adapter on the broken kernel.

lspci output on broken kernel:

09:00.0 Network controller [0280]: MEDIATEK Corp. MT7927 802.11be 320MHz 2x2 PCIe Wireless Network Adapter [Filogic 380] [14c3:7927]
        Subsystem: Foxconn International, Inc. Device [105b:e124]

modinfo mt7925e | grep -i alias on broken kernel:

alias:          pci:v000014C3d00007925sv*sd*bc*sc*i*
alias:          pci:v000014C3d00000717sv*sd*bc*sc*i*

Attempted manual bind:

sudo modprobe mt7925e
echo 14c3 7927 | sudo tee /sys/bus/pci/drivers/mt7925e/new_id

Result:

tee: /sys/bus/pci/drivers/mt7925e/new_id: Invalid argument

Additional system information

Distro: CachyOS
Motherboard: ASUS ROG STRIX X870E-E GAMING WIFI
BIOS: 1701, 07/29/2025
Architecture: x86_64
Bootloader: GRUB 2.14
Wi-Fi adapter: MediaTek MT7927 / Filogic 380
Wi-Fi PCI ID: 14c3:7927
Wi-Fi subsystem: Foxconn International, Inc. Device 105b:e124

Broken kernel:
linux-cachyos 7.1.1-2-cachyos

Working kernel:
linux-cachyos-lts 6.18.36-1-cachyos-lts

Working LTS lspci output:

09:00.0 Network controller [0280]: MEDIATEK Corp. MT7927 802.11be 320MHz 2x2 PCIe Wireless Network Adapter [Filogic 380] [14c3:7927]
Subsystem: Foxconn International, Inc. Device [105b:e124]
Kernel driver in use: mt7925e
Kernel modules: mt7925e

On the working LTS kernel, ip link shows wlan0 and NetworkManager can use Wi-Fi.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions