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

Reply via email to