Communityoplossing

MediaTek MT7920-wifi op ZimaOS: de driver was geladen, de firmware ontbrak en 1.7.0 loste het probleem op

A May-August 2026 thread where the MT7920 PCIe device was visible and mt7921e loaded, but two required MediaTek firmware files were missing with error -2. Community members verified those files were present in ZimaOS 1.7.0 beta, and the original poster later confirmed stable 1.7.0 connected successfully over Wi-Fi.

Deze bron bevat een ongewoon heldere technische diagnose. ZimaOS kon het MediaTek MT7920 PCIe-apparaat zien, en de juiste mt7921e de kerneldriver al was geladen. Wi-Fi verscheen nog steeds niet, omdat twee firmwareblobs die de kaart nodig had ontbraken in de ZimaOS-image, wat herhaaldelijk fout -2 fouten bij het laden van firmware.

Die ontbrekende firmware werd opgelost in de ZimaOS 1.7-lijn. Een communitylid verifieerde dat beide firmwarebestanden aanwezig waren in de bètaversie van 1.7.0, en de oorspronkelijke poster kwam op 16 augustus 2026 terug om te zeggen dat diegene 1.7 draaide en nu via Wi-Fi verbinding kon maken met het netwerk. Dat is door de bron bevestigde werking.

De MT7920 werd gedetecteerd op PCIe

De bron vermeldde:

03:00.0 Netwerkcontroller [0280]:
MEDIATEK Corp. Device [14c3:7920]

Hiermee werd uitgesloten dat de PCIe-kaart volledig onzichtbaar was. De hardware was correct gedetecteerd.

De mt7921e-driver was al in gebruik

De gebruiker plaatste vervolgens:

Gebruikte kerneldriver: mt7921e
Kernelmodules: mt7921e

Dat is belangrijk, omdat het probleem niet was dat “ZimaOS helemaal geen MediaTek-driver heeft”. De driver was aanwezig en aan de kaart gekoppeld.

Het kernel-log identificeerde ontbrekende firmwarebestanden

De doorslaggevende fouten waren:

mediatek/WIFI_RAM_CODE_MT7961_1a.bin
mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin

Beide konden niet worden geladen met foutmelding -2, gevolgd door hardware-initialisatie misluktIn deze context betekent fout -2 dat het aangevraagde bestand niet kon worden gevonden.

Waarom nmtui de Wi-Fi-interface niet kon aanbieden

nmcli radio wifi kon aangeven dat Wi-Fi was ingeschakeld, terwijl nmtui nog steeds geen bruikbare draadloze verbinding had. Het radiobeleid was ingeschakeld, maar de hardware voltooide de firmware-initialisatie nooit, waardoor het besturingssysteem geen werkende Wi-Fi-interface kreeg om te configureren.

ZimaOS 1.7.0 voegde de vereiste firmwarebestanden toe

In juli 2026 zei piterdan dat ZimaOS 1.7.0 de ontbrekende MT7920-firmware bevatte. gelbuilding controleerde vervolgens op een ZimaCube met 1.7.0-beta1 dat beide vereiste bestanden aanwezig waren onder /lib/firmware/mediatek/.

De oorspronkelijke poster wachtte op de stabiele versie in plaats van over te stappen op de bèta.

De oorspronkelijke poster bevestigde dat stabiele versie 1.7 werkte

Op 16 augustus kwam djmiek terug en zei dat diegene inmiddels 1.7 draaide en via Wi-Fi verbinding kon maken met het netwerk. Daarmee is het oorspronkelijke probleem overtuigender opgelost dan alleen door de firmwarebestanden in een bètaversie te vinden.

Huidige gebruikers moeten eerst bijwerken voordat ze aanpassingen aan de driver uitvoeren

De huidige ZimaOS-versie is 1.7.1. Als een MT7920 op een ouder 1.6.x-systeem de exacte firmware-ontbreekt-fouten uit deze bron weergeeft, werk dan eerst bij naar de huidige stabiele release voordat je aangepaste firmware probeert te injecteren.

Use the current ZimaOS release baseline.

Gebruik de huidige stabiele ZimaOS-release als uitgangspunt.

lspci -nnk | Als MT7920 op een actuele build nog steeds niet werkt, leg dan hetzelfde bewijsmateriaal vast
grep -A3 7920
dmesg | ip link
dmesg | grep -i mt79

grep -i firmware

Als het stuurprogramma en de firmware beide worden geladen, maar de interface nog steeds niet werkt, gaat het niet langer om dezelfde bronfout en is een nieuwe diagnose nodig.

De RTL8125 die 1 Gbps aangaf, was een afzonderlijke kwestie van linkonderhandeling

De gebruiker merkte ook dat een 2,5GbE RTL8125 in de interface 1 Gbps aangaf. Een 2,5GbE-NIC onderhandelt alleen op 1 Gbps wanneer deze is aangesloten op een 1GbE-switch/routerpoort of een incompatibele verbindingpartner. Dat heeft niets te maken met de MT7920-firmwarefout.

Firmware en stuurprogramma zijn verschillende onderdelen

Dat onderscheid is belangrijk voor supportmeldingen. De MT7920-bron is een nuttig voorbeeld van waarom 'stuurprogramma ontbreekt' vaak te vaag is. De Linux-kernelmodule bevatte de code die nodig was om de MediaTek-familie te besturen, maar de kaart vereiste ook binaire firmware die tijdens de initialisatie in het apparaat moest worden geladen. Eén component was aanwezig; de andere niet. lspci -nnk toont een stuurprogramma dat in gebruik is, maar dmesg meldt ontbrekende firmware: IceWhale vragen om de firmwarebestanden toe te voegen is specifieker dan verzoeken om een volledig nieuw kernelstuurprogramma.

Kopieer niet eerst willekeurige firmwareblobs uit een andere distributie

Omdat ZimaOS zijn kernel en firmware als een appliance-image verpakt, kunnen handmatig gekopieerde blobs naar systeempaden door OTA-updates worden overschreven of leiden tot niet-overeenkomende firmware- en kernelcombinaties. De bron werd uiteindelijk opgelost door de normale ZimaOS-release met de vereiste bestanden.

Wifi en Bluetooth kunnen afzonderlijke functies op dezelfde kaart zijn

Combinatiekaarten bieden meer dan één functie en kunnen afzonderlijke firmware- en USB-paden voor Bluetooth vereisen. De bron bewijst alleen dat de wifi-kant op ZimaOS 1.7 begon te werken. Als Bluetooth nog steeds niet werkt, leg dan de eigen apparaat-ID en kernel-log vast in plaats van aan te nemen dat de wifi-oplossing beide radio's garandeert.

MT7920-FAQ

Ontbrak het MT7920-stuurprogramma?

Nee. De bron liet zien mt7921e geladen en aan het apparaat gekoppeld.

Wat ontbrak er?

Twee MediaTek-firmwarebestanden die nodig zijn voor hardware-initialisatie.

Bevestigde de oorspronkelijke gebruiker dat ZimaOS 1.7 het probleem had opgelost?

Ja. Later meldden ze een werkende wifi-verbinding op stabiele ZimaOS 1.7.