Posiadam bezprzewodowy adapter USB EW-7822UAC firmy Edimax i kiedyś byłem w stanie zbudować / skompilować sterownik Linuksa ze źródła dostarczonego przez dostawcę, instalując niezbędny do kompilacji pakiet na nowej instalacji Ubuntu, nawet bez aktualizacji system.
Teraz zainstalowałem 64-bit Kubuntu 13.10, a kiedy próbuję zbudować sterownik, pojawia się mnóstwo powtarzających się błędów i ostrzeżeń, a proces kompilacji kończy się niepowodzeniem.
Jądro jest 3.11.0-12-generic
i nie musiałem instalować niczego innego niż niezbędne do kompilacji w (K) ubuntu 12.04.
Oto blok powtarzających się ostrzeżeń i błędów, które otrzymałem po wywołaniu komendy make:
/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:601:8: warning: assignment makes pointer from integer without a cast [enabled by default]
entry = create_proc_read_entry("bw_mode", S_IFREG | S_IRUGO,
^
/home/xxx/build/rtl8812AU_8821AU_linux_v4.2.2_7502.20130517/os_dep/linux/os_intfs.c:607:7: error: dereferencing pointer to incomplete type
entry->write_proc = proc_set_bw_mode;
Każda pomoc będzie mile widziana, ale proszę, nie żartuj sobie. Dzięki.
Odpowiedzi:
Sprawdź tutaj: https://github.com/abperiasamy/rtl8812AU_8821AU_linux Po prawej stronie kliknij „Pobierz ZIP”. Zakładając, że pliki do pobrania znajdują się w folderze Pobrane, otwórz folder, kliknij plik zip prawym przyciskiem myszy i wybierz opcję „Wyodrębnij tutaj”. Otwórz terminal i wykonaj:
„Robi” to z kilkoma ostrzeżeniami w moim systemie 13.10, ale bez błędów. Nie mogę dalej testować, ponieważ nie mam urządzenia. To raczej nowe urządzenie i będziemy bardzo zainteresowani Twoim raportem.
Za każdym razem, gdy Menedżer aktualizacji instaluje późniejszą wersję jądra, znaną również jako obraz linuksowy, po ponownym uruchomieniu należy ponownie skompilować sterownik:
źródło
could not insert 8812au invalid argument
błąd, jakieś wskazówki?