Missing MT6639 firmware for MT7927 (PCI ID 14c3:6639)

Stephen Davies <[email protected]> Wed, 4 Mar 2026 11:49:48 +1000
Newsgroups org.kernel.lore.linux-firmware
Message-ID <CAM26m_sB+bkFnLKVFfpmPExVKEczwj1NsS76dZzW+e0tkuupSw@mail.gmail.com>
Hello,

I ran into a firmware issue with a MediaTek MT7927 WiFi 7 device
(PCI ID 14c3:6639) on Ubuntu 24.04.4 with kernel 6.17.

Hardware:
MediaTek MT7927
PCI ID: 14c3:6639
Motherboard: ASUS ProArt X870E Creator

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

Without the firmware, dmesg shows:

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 correctly 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 firmware blobs can be extracted from the official ASUS Windows
driver package:

DRV_WiFi_MTK_MT7925_MT7927_TP_W11_64_*

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

It may be helpful to add these MT6639 firmware blobs to the
linux-firmware repository so MT7927 devices work out-of-the-box.

Best regards,
Stephen Davies