Problem z budowaniem / kompilowaniem sterownika karty sieci bezprzewodowej Edimax EW-7822UAC w Kubuntu 13.10 64-bit

10

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-generici 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.

Andy
źródło
Dzięki za super szybką powtórkę! Link do źródła sterownika jest następujący: edimax.com/images/Image/Driver_Utility/Wireless/NIC/EW-7822UAC/…
Andy

Odpowiedzi:

11

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:

cd Downloads/rtl8812AU_8821AU_linux-master
make
sudo make install
sudo modprobe 8812au

„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:

cd Downloads/rtl8812AU_8821AU_linux-master
make clean
make
sudo make install
sudo modprobe 8812au
chili555
źródło
Jedyny moduł, jaki buduje, to 8812au: „Budowanie modułów, etap 2. Moduły MODPOST 1 CC /home/chili/8812/rtl8812AU_8821AU_linux-master/8812au.mod.o LD [M] / home / chili / 8812 / rtl8812AU_8821AU_linux-master / 8812au.ko "
chili555
1
Łał! Działa jak urok! Nie musiałem nawet uruchamiać ostatniego polecenia, ale po prostu odłączyłem i podłączyłem adapter. Dziękuję bardzo !!
Andy,
2
Dobre wieści. To całkiem nowe urządzenie, które pomogło wielu wyszukiwarkom.
chili555
@ chili555 Otrzymuję could not insert 8812au invalid argumentbłąd, jakieś wskazówki?
Marmur Organiczny
1
@OrganicMarble Rozpocznij nowe pytanie, a chętnie Ci pomogę.
chili555,