MediaTek MT7902 Wi-Fi Not Detected in Fedora 42 (Kernel 6.14.5)

Hello Fedora community,

I’m facing an issue with my MediaTek MT7902 Wi-Fi card (PCI ID: 14C3:7902) on Fedora 42 (Kernel 6.14.5). The device is detected by lspci, but no Wi-Fi interface is initialized.

Key Details:

  • Driver: mt7921e (does not list 14C3:7902 in modinfo aliases).
  • Firmware: Only MT7922/MT7961 files exist in /lib/firmware/mediatek/ (no MT7902-specific firmware).
  • Attempted fixes (failed):
    • Manually copying MT7922 firmware as MT7902.
    • Using DKMS drivers from MT7922-Linux-Driver.
    • Updating kernel/firmware packages.

Debug Output:

$ lspci -nn -s 02:00.0
02:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:7902]

$ modinfo mt7921e | grep 14C3
alias: pci:v000014C3d00007922svsdbcsci* # MT7922 supported, but MT7902 missing

Questions:

  1. Has anyone successfully used the MT7902 on Linux? If so, how?
  2. Are there known patches or workarounds to enable this device?
  3. Would upgrading to a newer kernel (e.g., 6.16+) help?

System Info:

  • Laptop: Acer Aspire 315
  • Fedora: 42 (Kernel 6.14.5-300.fc42.x86_64)
  • NetworkManager state: No Wi-Fi interface listed (nmcli device).

Any guidance would be greatly appreciated!