Cześć, jestem nowy w Ubuntu i Linux. W trakcie opracowywania produktu Wi-Fi chcę bezprzewodowo przechwytywać ruch Wi-Fi. Po wyszukiwaniu w sieci wiem, że mogę to zrobić za pomocą adaptera USB WiFi i systemu Ubuntu. Następnie mogę uruchomić Wireshark w prawdziwym trybie monitorowania / trybu rozwiązłego.
Ok, więc kupiłem TP-Link TP-WN722NC (najpierw chcę kupić TP-WN722N, ale sklep ma tylko ten model). Znalazłem też laptopa i zainstalowałem Ubuntu 14.04.1. Potem zauważyłem, że potrzebuję sterownika dla tej karty. Dlatego staram się śledzić post na blogu Instalowanie TL-WN722N na Ubuntu 11.10, aby zainstalować sterownik ath9k_htc, ale wygląda na to, że nie powiódł się.
Następnie pobrałem backporty 3.16-1, uruchamiając te dwa polecenia:
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
tar xvf compat-wireless-2.6.38.2-2.tar.bz2
Jednak po tym punkcie nie wiem, co powinienem zrobić. Czy możesz mi pomóc, jak zainstalować odpowiedni sterownik?
uname -r
. EDYCJA : tak, ath9k jest wbudowany od Linuksa 2.6.35, zgodnie z wiki Debiana .sudo aptitude install firmware-atheros
ponownym podłączeniu urządzenia, a następniesudo service network-manager restart
:)Odpowiedzi:
Część pierwsza
Otwórz terminal i uruchom następujące polecenia:
Najpierw musisz zainstalować kilka aplikacji, aby skompilować i skompilować ze źródła:
Zapisz niezapisaną pracę i uruchom ponownie. Po ponownym zalogowaniu otwórz terminal.
Część druga
Pobierz potrzebny plik:
Teraz rozpakuj plik tar.gz:
Następnie c mień swój d irectory do pliku nieskompresowanego:
Ponieważ istnieje plik Makefile, będziemy używać
make
polecenia. Najpierw wyczyść obszar kompilacji, wpisując następujące polecenie:Następnie użyj tego polecenia, aby skompilować i skompilować:
Powinieneś otrzymać błąd i kilka instrukcji. Postępuj zgodnie z tymi instrukcjami, aby określić sterownik, który chcesz zbudować i zainstalować, uruchamiając następujące polecenie:
Teraz uruchom ponownie make:
Tym razem nie powinieneś otrzymywać żadnych błędów. Zakończenie może zająć trochę czasu. Po zakończeniu zainstaluj sterownik za pomocą następującego polecenia:
Zobaczysz niektóre wiadomości mówiące coś o kluczu. Błędy te można bezpiecznie zignorować i nie powinny wpływać na ogólny wynik.
Część trzecia
Teraz uruchom te dwa polecenia w otwartym terminalu, aby załadować moduły sterowników w czasie uruchamiania.
Do następnego polecenia
gedit
użyję jako edytora tekstu, ale możesz użyć nano, leafpad, Kate, podkładki pod mysz lub dowolnego edytora tekstu.Teraz musimy wstawić następujące dwa wiersze przed „wyjściem 0”, więc ostatnie cztery wiersze pliku powinny wyglądać dokładnie tak:
Kliknij Zapisz przed wyjściem z gedit.
Część czwarta
Na koniec skrypt wspomina coś o aktualizacji initramfs. Może to nie być potrzebne, ale są to moduły jądra, więc zrobimy to, uruchamiając następującą komendę:
i nie zapomnij zaktualizować gruba, gdy skończysz:
Zapisz niezapisaną pracę, pozostaw urządzenie podłączone do sieci i uruchom ponownie, aby zmiany zostały wprowadzone.
źródło
echo "ath9k" | sudo tee -a /etc/modules
echo "ath9k_htc" | sudo tee -a /etc/modules
echo "ath9k" | sudo tee -a /etc/modules
Drugie polecenie to:echo "ath9k_htc" | sudo tee -a /etc/modules
Nie będziesz mieć połączenia bezprzewodowego, dopóki nie będziesz całkowicie gotowy i po ponownym uruchomieniu.wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.16/backports-3.16-1.tar.gz
v3.16
nie skompilowałem. Postępowałem zgodnie z tymi samymi instrukcjami w najnowszej wersji z kernel.org/pub/linux/kernel/projects/backports/stable (v4.4.2
w momencie pisania tego postu) i działało; więc jeśli masz problemy, może spróbuj też nowszej wersji :)