Rozwiązanie społecznościowe

MediaTek MT7920 Wi-Fi w ZimaOS: sterownik został załadowany, brakowało oprogramowania układowego, a wersja 1.7.0 to naprawiła

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.

SEGMENTS mt7921e To źródło przedstawia wyjątkowo klarowną diagnozę techniczną. ZimaOS wykrywało urządzenie MediaTek MT7920 PCIe, a właściwy sterownik jądra był już załadowany. Wi-Fi nadal się nie pojawiało, ponieważ w obrazie ZimaOS brakowało dwóch plików binarnych firmware’u wymaganych przez kartę, co powodowało powtarzające się błąd -2

niepowodzeń ładowania firmware’u.

Ta luka została usunięta w linii ZimaOS 1.7. Członek społeczności potwierdził, że oba pliki firmware’u znajdowały się w wersji beta 1.7.0, a autor oryginalnego wpisu wrócił 16 sierpnia 2026 roku i poinformował, że korzysta z wersji 1.7 oraz może już łączyć się z siecią przez Wi-Fi. To potwierdzony przez źródło dowód powodzenia.

MT7920 został wykryty na magistrali PCIe

Źródło zawierało:
MEDIATEK Corp. Device [14c3:7920]

Wykluczało to całkowicie niewidoczną kartę PCIe. Sprzęt został prawidłowo wykryty.

Sterownik mt7921e był już używany

Następnie użytkownik opublikował:

Używany sterownik jądra: mt7921e
Moduły jądra: mt7921e

To istotne, ponieważ problem nie polegał na tym, że „ZimaOS w ogóle nie ma sterownika MediaTek”. Sterownik był obecny i przypisany do karty.

Dziennik jądra wskazał brakujące pliki firmware’u

Rozstrzygające błędy to:

mediatek/WIFI_RAM_CODE_MT7961_1a.bin
mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin

Oba nie zdołały się załadować. Wystąpił błąd -2, a następnie inicjalizacja sprzętu nie powiodła się. W tym kontekście błąd -2 oznacza, że nie można było znaleźć żądanego pliku.

Dlaczego nmtui nie mogło zaoferować interfejsu Wi-Fi

nmcli radio wifi mogło wskazywać, że Wi-Fi jest włączone, podczas gdy nmtui nadal nie wyświetlało użytecznego połączenia bezprzewodowego. Polityka radia była włączona, ale sprzęt nigdy nie ukończył inicjalizacji firmware’u, więc system operacyjny nie uzyskał działającego interfejsu Wi-Fi, który można było skonfigurować.

ZimaOS 1.7.0 dodało wymagane pliki firmware’u

W lipcu 2026 piterdan poinformował, że ZimaOS 1.7.0 zawierało brakujący firmware MT7920. Następnie gelbuilding potwierdził na urządzeniu ZimaCube z wersją 1.7.0-beta1, że oba wymagane pliki znajdowały się w katalogu /lib/firmware/mediatek/.

Autor oryginalnego wpisu zaczekał na wersję stabilną, zamiast przechodzić na wersję beta.

Autor oryginalnego wpisu potwierdził, że stabilna wersja 1.7 działa

16 sierpnia djmiek wrócił i poinformował, że korzysta już z wersji 1.7 oraz może łączyć się z siecią przez Wi-Fi. Potwierdza to rozwiązanie pierwotnego problemu wyraźniej niż samo znalezienie plików firmware’u w wersji beta.

Obecni użytkownicy powinni zaktualizować system przed próbą modyfikacji sterownika

Obecna wersja ZimaOS to 1.7.1. Jeśli w starszym systemie 1.6.x z kartą MT7920 pojawiają się dokładnie te błędy brakującego oprogramowania sprzętowego, zaktualizuj system do bieżącej stabilnej wersji, zanim rozważysz ręczne dodanie firmware’u.

Use the current ZimaOS release baseline.

Użyj aktualnej stabilnej wersji ZimaOS jako punktu odniesienia.

lspci -nnk | Jeśli MT7920 nadal nie działa w bieżącej kompilacji, zbierz te same dane
grep -A3 7920
dmesg | ip link
dmesg | grep -i mt79

grep -i firmware

Jeśli zarówno sterownik, jak i oprogramowanie układowe zostaną załadowane, ale interfejs nadal będzie niesprawny, problem nie dotyczy już tego samego błędu źródłowego i wymaga ponownej diagnozy.

Wyświetlanie 1 Gb/s przez RTL8125 było odrębną kwestią negocjacji łącza

Użytkownik zauważył również, że interfejs RTL8125 2,5 Gb/s wyświetlał w interfejsie 1 Gb/s. Karta sieciowa 2,5 Gb/s będzie negocjować tylko 1 Gb/s, gdy jest podłączona do przełącznika lub routera 1 Gb/s albo niezgodnego urządzenia po drugiej stronie łącza. Nie ma to nic wspólnego z awarią oprogramowania układowego MT7920.

Oprogramowanie układowe i sterownik to dwa różne elementy

To rozróżnienie ma znaczenie w zgłoszeniach do pomocy technicznej. Źródło dotyczące MT7920 jest dobrym przykładem tego, dlaczego określenie „brak sterownika” jest często zbyt ogólne. Moduł jądra Linuksa zawierał kod potrzebny do sterowania rodziną układów MediaTek, ale karta wymagała również binarnego oprogramowania układowego ładowanego do urządzenia podczas inicjalizacji. Jeden element był obecny, a drugiego brakowało. lspci -nnk wskazuje używany sterownik, ale dmesg w przypadku zgłoszenia braku oprogramowania układowego poproszenie IceWhale o dodanie plików oprogramowania układowego jest bardziej precyzyjne niż żądanie całkowicie nowego sterownika jądra.

Nie kopiuj najpierw przypadkowych plików oprogramowania układowego z innej dystrybucji

Ponieważ ZimaOS dostarcza jądro i oprogramowanie układowe jako obraz urządzenia, ręczne kopiowanie plików binarnych do ścieżek systemowych może zostać nadpisane przez aktualizacje OTA lub utworzyć niezgodne kombinacje oprogramowania układowego i jądra. Problem ze źródła został ostatecznie rozwiązany przez zwykłe wydanie ZimaOS zawierające wymagane pliki.

Wi-Fi i Bluetooth mogą być oddzielnymi funkcjami na tej samej karcie

Karty combo udostępniają więcej niż jedną funkcję i mogą wymagać oddzielnych ścieżek oprogramowania układowego/USB dla Bluetooth. Źródło dowodzi jedynie, że funkcja Wi-Fi zaczęła działać w ZimaOS 1.7. Jeśli Bluetooth nadal nie działa, zarejestruj osobny identyfikator urządzenia i dziennik jądra, zamiast zakładać, że poprawka Wi-Fi gwarantuje działanie obu modułów radiowych.

FAQ dotyczące MT7920

Czy brakowało sterownika MT7920?

Nie. Źródło wskazywało mt7921e załadowane i powiązane z urządzeniem.

Czego brakowało?

Dwa pliki oprogramowania układowego MediaTek wymagane do inicjalizacji sprzętu.

Czy pierwotny użytkownik potwierdził, że ZimaOS 1.7 rozwiązał ten problem?

Tak. Później zgłosili działające połączenie Wi-Fi na stabilnej wersji ZimaOS 1.7.