openwrt / openwrt/mt76

MT7927 / MT6639 firmware missing in linux-firmware (PCI ID 14c3:6639)

Open
#1,061 4 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
888
Forks
436
PR merge metrics
No merged PRs in 30d

Description

Hardware:
MediaTek MT7927 (WiFi 7 combo device)
PCI ID: 14c3:6639
Motherboard: ASUS ProArt X870E Creator

Ubuntu 24.04.4 + kernel 6.17.

The mt7925e driver loads correctly, but the required MT6639 firmware
is not present in linux-firmware.

Without the firmware, dmesg reports:

Direct firmware load failed with error -2
mediatek/mt7927/WIFI_RAM_CODE_MT6639_2_1.bin
mediatek/mt7927/WIFI_MT6639_PATCH_MCU_2_1_hdr.bin

WiFi works once the following firmware files are installed:

mediatek/mt7927/WIFI_RAM_CODE_MT6639_2_1.bin
mediatek/mt7927/WIFI_MT6639_PATCH_MCU_2_1_hdr.bin

Bluetooth also requires:

mediatek/mt6639/BT_RAM_CODE_MT6639_2_1_hdr.bin

These blobs were extracted from the ASUS Windows driver package:

DRV_WiFi_MTK_MT7925_MT7927_TP_W11_64_*

Once installed in /lib/firmware/mediatek/, both WiFi and Bluetooth
initialize correctly.

Just reporting in case the firmware should be added to linux-firmware
for MT7927 support.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by verifying the missing firmware paths from the dmesg output and compare them with the mt7925e driver’s requested filenames. Review how the three named blobs are handled in linux-firmware and the repository’s firmware-reporting process; done means MT7927 WiFi and Bluetooth initialize without the reported firmware-load failures.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
networking, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.