Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika szatkus-4 w Dyskusje

Osobistość

w Dyskusje

21piorunów

Zerwałem ethernetowe kajdany.

Z jakiegoś powodu Debian od Milk-V nie zawierał sterów do sieciówek (pewnie jakieś licencyjne sprawy, bo praktycznie wszystkie potrzebują firmware).

W pierwszej kolejności ściągnąłem od nich źródło kernela (było oczywiście na GitHubie). Włączyłem najpierw zwykłe budowanie, bo nie bardzo wiedziałem co zrobić (dawno nie kompilowałem kernel). No, oczywiście zbudował się cały kernel (i to ze złą konfiguracją), a ja jestem leniwy, więc wymyśliłem, żeby zbudować sobie tylko moduły od tego pyrdka wifi (jakiś TP-Link, ale tak naprawdę chip od Mediatek). Po chwili wykminiłem, że muszę wstukać "make menuconfig". Okazało się, że teoretycznie te moduły już są. No, pewnie dlatego, że załadował złą konfigurację. Okazuje się, że tę, którą używa aktualne jądro można odczytać z /proc/config, więc też tak zrobiłem. Zaznaczyłem wszystko, co się zaczynało na mt76 (bo tak mniej więcej nazywa się chip wifi według lsusb).

Kompilacja.

Szukam plików .ko. Nie ma. Po sprawdzeniu jakichś rzeczy w necie `make modules` wygląda obiecująco. Zbudowało się. Ładuje wszystko insmodem do oporu. Dalej ni ma wifi. Wstukuję dmesg. Sterownik nawet zaskoczył, ale nie mógł załadować firmware'u. No, nic dziwnego, bo nie ma. Szukam sobie paczki w necie i instaluję (po drodze chyba coś mi rozjebała w systemie, bo zainstalowałem razem z wykonywaniem skryptów instalacyjnych, ale to się okaże przy następnym odpaleniu). Odłączam i podłączam dydka. dmesg mówi, że spoko. Sprawdzam ikonkę do wifi. Są sieci i wszystko działa.

Jeden kabel mniej.

Jutro pewnie bluetooth, a teraz muszę się napić.

Komentarze (6)

Fenomen0piorunów

Cały linux.

Osobistość0piorunów

@DKK gdyby to był cały Linux to by te sterowniki były.

Kosmonauta1piorunów

A to nie ma jakiegoś gotowego layera w yocto pod tą płytę?

Fanatyk0piorunów

@szatkus-4 - pisz szczegółowo jak udało Ci się z tym Wi-Fi.

Osobistość1piorunów

@koszotorobur no, właśnie napisałem. Chociaż nie tak szczegółowo, bo bym z godzinę pisał.