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