Public bug reported:
• Device: MediaTek MT7902 WiFi, PCI ID 14c3:7902, subsystem AzureWave 1a3b:5520
• Kernel: 6.17.0-19-generic (HWE 24.04)
• mt7921e alias table has 7920, 7922, 7961 but not 7902
• mt7925e also doesn't claim it
• Manual new_id binding rejected with "Invalid argument"
• Hardware is electrically similar to MT7922 (same firmware expected)
• System: Intel Raptor Lake, Ubuntu 24.04 Noble
[Impact]
The MediaTek MT7902 (PCI ID 14c3:7902, subsystem AzureWave 1a3b:5520) is a
widely shipped WiFi 6E chipset found in current-generation laptops and
mini-PCs. It is not claimed by any kernel driver on the 6.17 HWE kernel,
leaving the built-in WiFi non-functional.
[Hardware]
PCI Device: 14c3:7902
Subsystem: 1a3b:5520 (AzureWave)
Platform: Intel Raptor Lake
[Environment]
Ubuntu 24.04.4 LTS (Noble)
Kernel: 6.17.0-19-generic #19~24.04.2-Ubuntu SMP PREEMPT_DYNAMIC
Architecture: x86_64
[Steps to Reproduce]
1. Boot Ubuntu 24.04 with HWE kernel 6.17.0-19-generic on a system with
MediaTek MT7902 WiFi
2. Run: lspci -k -s 02:00.0
3. Observe no kernel driver is bound
[Expected Result]
The mt7921e driver (or mt7925e) should claim the device, as the MT7902 is
electrically identical to the MT7922 and uses the same firmware
(WIFI_RAM_CODE_MT7922_1.bin / WIFI_MT7922_patch_mcu_1_1_hdr.bin).
[Actual Result]
No driver binds. The device appears as:
0000:02:00.0 Network controller: MEDIATEK Corp. Device 7902
No kernel driver in use.
The mt7921e module alias table includes 7920, 7922, and 7961 but NOT 7902:
alias pci:v000014C3d00007920sv*sd*bc*sc*i* mt7921e
alias pci:v000014C3d00007922sv*sd*bc*sc*i* mt7921e
alias pci:v000014C3d00007961sv*sd*bc*sc*i* mt7921e
Manual binding via new_id was also rejected:
echo "14c3 7902" > /sys/bus/pci/drivers/mt7921e/new_id
Result: "Invalid argument"
[Suggested Fix]
Add PCI ID 14c3:7902 to the mt76/mt7921 driver's PCI ID table. This was
added upstream in mainline commit context (mt76: mt7921: add PCI ID for
MT7902). The ID and firmware are compatible with the existing MT7922 support
path.
[Workaround]
None found. Manual new_id binding is rejected. Users must rely on a USB WiFi
adapter.
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2144466
Title:
MediaTek MT7902 [14c3:7902] not recognised by mt7921e/mt7925e driver
on kernel 6.17 HWE
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2144466/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs