Przewodnik instalacji tp-link dla systemu Linux

Środowisko programistyczne
Środowisko programistyczne w Ubuntu jest wymagane w następujący sposób:
|
Środowisko programistyczne |
|
| OS | Ubuntu 16.04 LTS |
| Wersja jądra | 4.13.0-36-ogólny |
| Wersja Gcc | 5.4.0 |
Skompiluj sterownik
Narzędzie do kompilacji i źródła jądra
Zanim skompilujesz sterownik, upewnij się, że masz odpowiednie narzędzie do kompilacji i źródła jądra. W Ubuntu 16.04 LTS możemy zainstalować narzędzie kompilacyjne gcc za pomocą polecenia „apt-get install gcc
- $ apt-get zainstaluj gcc
Notatka: Zalecamy zainstalowanie tej samej wersji narzędzia do kompilacji sterownika. Dla exampna:

Zgodnie z poleceniem „cat /proc/version” możesz zobaczyć, że twój system Ubuntu 16.04 LTS jest skompilowany przez gcc5.4.0. Domyślnie gcc5.4.0 jest już zainstalowany w Ubuntu 16.04 LTS, możesz użyć gcc5.4.0 do bezpośredniej kompilacji sterownika.
Ogólnie rzecz biorąc, kompatybilne nagłówki jądra są już wbudowane w Ubuntu 16.04 LTS, więc nie musisz osobno pobierać i kompilować źródeł jądra. Jednakże, jeśli żadne powiązane nagłówki jądra nie są zintegrowane z twoim systemem, najpierw zainstaluj źródła jądra.
Skompiluj sterownik
Użyj Terminala, aby przejść do katalogu sterownika i uruchom następujące polecenia, aby skompilować sterownik.
- $ zrobić czysty
- $ zrobić
Po skompilowaniu możesz zobaczyć nazwę chip.ko file jest przechowywany w katalogu sterownika.
Załaduj sterownik
Tutaj pokazujemy proces ładowania bezprzewodowego sterownika 88x2bu.ko jako example. Uruchom następujące polecenie, aby załadować sterownik.
- $ sudo cp 88x2bu.ko /lib/modules/[wersja jądra]/kernel/drivers/net/wireless/ #[wersja jądra] to nazwa katalogu wersji jądra systemu
- $ sudo depmod –a
- $ sudo modprobe 88x2bu.ko
Lub bezpośrednio użyj insmod do załadowania sterownika.
- $ sudo insmod 88x2bu.ko
Po załadowaniu sterownika uruchom następujące polecenie, aby sprawdzić, czy sterownik został pomyślnie załadowany.
- $ lsmod
Mięta 18.03
Środowisko programistyczne
Środowisko programistyczne w Mint jest wymagane w następujący sposób:
|
Środowisko programistyczne |
|
| OS | Mięta 18.03 |
| Wersja jądra | 4.10.0-38.generyczny |
| Wersja Gcc | 5.4.0 |
Skompiluj sterownik
Narzędzie do kompilacji i źródła jądra
Zanim skompilujesz sterownik, upewnij się, że masz odpowiednie narzędzie do kompilacji i źródła jądra. W Mincie możemy zainstalować narzędzie kompilacyjne gcc za pomocą polecenia „apt-get install gcc”
- $ apt-get zainstaluj gcc
Notatka: Zalecamy zainstalowanie tej samej wersji narzędzia do kompilacji sterownika. Dla exampna:

Zgodnie z poleceniem „cat /proc/version” możesz zobaczyć, że twój system Mint jest skompilowany przez gcc5.4.0, więc powinniśmy użyć gcc5.4.0 do skompilowania sterownika. Ogólnie rzecz biorąc, kompatybilne nagłówki jądra są już wbudowane w Mint, więc nie musisz osobno pobierać i kompilować źródeł jądra. Jednakże, jeśli żadne powiązane nagłówki jądra nie są zintegrowane z twoim systemem, najpierw zainstaluj źródła jądra.
Skompiluj sterownik
Użyj Terminala, aby przejść do katalogu sterownika i uruchom następujące polecenia, aby skompilować sterownik.
- $ zrobić czysty
- $ zrobić
Po skompilowaniu możesz zobaczyć nazwę chip.ko file jest przechowywany w katalogu sterownika.
Załaduj sterownik
Tutaj pokazujemy proces ładowania bezprzewodowego sterownika 88x2bu.ko jako example. Uruchom następujące polecenie, aby załadować sterownik.
- $ sudo cp 88x2bu.ko /lib/modules/[wersja jądra]/kernel/drivers/net/wireless/
- $ sudo depmod -a
- $ sudo modprobe 88x2bu
Lub bezpośrednio użyj insmod, aby załadować sterownik
- $ sudo insmod 88x2bu.ko
Po załadowaniu sterownika uruchom następujące polecenie, aby sprawdzić, czy sterownik został pomyślnie załadowany.
- $ lsmod
Raspberry Pi3
Środowisko programistyczne
Środowisko programistyczne w Raspberry Pi 3 jest wymagane w następujący sposób
|
Środowisko programistyczne |
|
| OS | Kali 2018.1 |
| Wersja źródła jądra | 4.14.0-kali3-amd64 |
Skompiluj dysk
Zanim skompilujesz sterownik, upewnij się, że masz odpowiednie narzędzie do kompilacji i źródła jądra.
Skompiluj źródło jądra
Tutaj ilustrujemy instrukcje dotyczące lokalnego budowania w celu skompilowania sterownika dla systemu Linux.
Pobierz i zainstaluj narzędzia
Notatka: Przed budową lokalną upewnij się, że twój system raspberrypi jest podłączony do Internetu
Zainstaluj Git, bc i inne powiązane narzędzia.
- $ sudo apt-get zainstaluj git bc
Pobierz źródło jądra
Kliknij poniższe łącza, aby pobrać źródło jądra raspberrypi i inne powiązane narzędzia.
https://github.com/raspberrypi/linux
https://github.com/raspberrypi/tools
Przed budowaniem lokalnym upewnij się, że musisz zaktualizować jądro. Jeśli twój adapter obsługuje aktualną wersję jądra, nie musisz aktualizować jądra i po prostu pobierz źródła jądra tej wersji. Jeśli musisz zaktualizować jądro, wybierz źródła jądra żądanej wersji. Tutaj pobieramy źródła jądra w wersji 4.9. Utwórz katalog Linux-src w katalogu głównym użytkownika lokalnego, aby przechowywać źródła jądra. Jeśli zainstalowałeś Git, możesz użyć Git do uzyskania źródeł jądra Linuksa z Github; jeśli bezpośrednio pobierzesz plik .zip file, użyj następującego polecenia jar, aby to zdekompresować file.
- $ słoik sudo –xf XXX.zip
Notatka: Zaleca się, aby nie używać oprogramowania do rozpakowywania do dekompresowania pliku .zip file.
Modyfikuj jądro
Uruchom następujące polecenia, aby zmodyfikować jądro systemu Linux. Możesz także modyfikować jądro zgodnie z własnymi wymaganiami.
- $ cd linux /* przejdź do katalogu źródeł jądra */
- $ JĄDRO=jądro7
- $ zrobić bcm2709_defconfig
Notatka: Instrukcje dla Raspberry Pi3 i innych wersji Raspberry są nieco inne, aby uzyskać szczegółowe informacje na temat innych wersji, zapoznaj się z instrukcjami na oficjalnej stronie Raspberry webteren .
Skompiluj jądro
Uruchom następujące polecenia, aby skompilować i zainstalować jądro i powiązane drzewo urządzeń. Może to potrwać kilka minut.
- $ make –j4 zImage moduły dtbs
- $ Sudo utwórz moduły_instalacji
- $ sudo cp arch /arm/boot/dts/*.dtb /boot/$ sudo cp
- łuk/ramię/boot/dts/overlays/*.dtb* /boot/overlays/
- $ Sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
- $ sudo cp arch/arm/boot/zImage /boot/$KERNEL.img
Notatka: „-j4” odnosi się do używania Raspberry Pi3 i 4 do kompilacji w celu przyspieszenia procesu kompilacji.
Wyłącz płytę rozwojową Raspberry Pi3, a następnie uruchom następujące polecenie, aby potwierdzić wersję jądra.
- $ unazwa –a
or - $ kot /proc/wersja
Skompiluj źródło sterownika
Przejdź do katalogu sterownika, otwórz Makefile file do obsługi Raspberry Pi3. Domyślnie
- Makro CONFIG_PLATFORM_I386_PC jest włączone. Ustaw wartość dla
- CONFIG_PLATFORM_BCM2709 na yi ustaw wartość dla
- CONFIG_PLATFORM_I386_PC do n.
- CONFIG_PLATFORM_BCM2709 = y
- CONFIG_PLATFORM_I386_PC = n
- CONFIG_PLATFORM_ANDROID_X86 = n
Po ustawieniu parametrów użyj Terminala, aby przejść do katalogu, w którym znajduje się źródło sterownika file jest przechowywany. Uruchom następujące polecenia, aby skompilować sterownik.
- $ zrobić czysty
- $ zrobić
Załaduj sterownik
Tutaj pokazujemy proces ładowania sterownika bezprzewodowego 8192eu.ko jako example. Uruchom następujące polecenie, aby załadować sterownik.
- $ sudo cp 8192eu.ko /lib/modules/[wersja jądra]/kernel/drivers/net/wireless/
- $ sudo depmod -a
- $ sudo modprobe 8192eu
Lub bezpośrednio użyj insmod do załadowania sterownika.
- $ sudo insmod 8192eu.ko
Po załadowaniu sterownika uruchom następujące polecenie, aby sprawdzić, czy sterownik został pomyślnie załadowany.
Kali 2018.1
Środowisko programistyczne
RozwijającyŚrodowisko pment w Kali 2018.1 jest wymagane w następujący sposób
|
Środowisko programistyczne |
|
| OS | Kali 2018.1 |
| Wersja źródła jądra | 4.14.0-kali3-amd64 |
Skompiluj sterownik
Zainstaluj nagłówek jądra File
Przed kompilacją sterownika w Kali 2018 upewnij się, że zainstalowałeś i skompilowałeś właściwy nagłówek Linux file. Postępuj zgodnie z instrukcjami, aby zainstalować i skompilować nagłówek Linux file.
Zaktualizuj źródło oprogramowania
Uruchom następujące polecenia, aby zaktualizować źródło oprogramowania i powiązane narzędzia
- $ Sudo apt-get clean
- sudo apt-get update
- sudo apt-get upgrade
Zainstaluj nagłówek jądra File
- Metoda 1: Uruchom następujące polecenie, aby zainstalować nagłówek jądra file.
$ sudo apt-get install linux-headers-$(uname -r)
Po uruchomieniu tego polecenia system automatycznie znajdzie pasujący nagłówek jądra file aby go pobrać i zainstalować. Jeśli serwer Kali zostanie zaktualizowany, możesz nie znaleźć konkretnego file, w tym przypadku możesz ręcznie pobrać i zainstalować nagłówek file

- Metoda 2: Ręcznie pobierz i skompiluj, aby zainstalować
Znajdź pasujący nagłówek jądra file w źródle pobierania oprogramowania Kali. Kliknij poniższy link, aby przejść do urzędnika webstrona do pobrania nagłówka Linux file i powiązane narzędzia.
http://http.kali.org/kali/pool/main/l/linux
- Sprawdź wersję systemową Kal
- $uname -r
Wersja systemu, której tutaj użyliśmy, jest pokazana poniżej

- Pobierz i skompiluj linux-kbuild W linkach do pobierania Kali znajdź linux kbuild file Twojego systemu. Tutaj wybieramy linux-kbuild 4.14_4.14.17.-1kali_amd64.deb jako example.

Po pobraniu file, użyj Terminala, aby przejść do katalogu i uruchom następujące polecenie, aby zainstalować file.
- $ sudo dpkg -i linux-kbuild-4.14_4.14.17-1kali_amd64.deb
Pobierz i skompiluj linux-header-common W linkach pobierania Kali znajdź linux-header-common file Twojego systemu. Tutaj wybieramy linux-header-4.14.0-kali3-common_4.14.17-1kali_all.deb jako example.

Po pobraniu file, użyj Terminala, aby przejść do katalogu i uruchom następujące polecenie, aby zainstalować file.
- $ Sudo dpkg -i linux-header-4.14.0-kali3-amd64_4.14.17-1kali_amd64.deb
Uruchom następujące polecenie, aby sprawdzić, czy nagłówek jądra file został pomyślnie zainstalowany.
- $ dpkg-query -s linux-headers-$(uname -r)
szczegółowe informacje o nagłówku linux.

Sprawdź /lib/moduły/ / i zobaczysz link do kompilacji file.

Skompiluj źródło sterownika
Użyj Terminala, aby przejść do katalogu kierowcy. Uruchom następujące polecenia, aby skompilować sterownik.
- $ zrobić czysty
- $ zrobić
Po skompilowaniu możesz zobaczyć nazwę chip.ko file jest przechowywany w katalogu sterownika.
Załaduj sterownik
Tutaj pokazujemy proces ładowania bezprzewodowego sterownika 88x2bu.ko jako example. Uruchom następujące polecenie, aby załadować sterownik.
- $ sudo cp 88x2bu.ko /lib/modules/[wersja jądra]/kernel/drivers/net/wireless/
- $ sudo depmod -a
- $ sudo modprobe 88x2bu
Lub bezpośrednio użyj insmod do załadowania sterownika.
- $ sudo insmod 88x2bu.ko
Po załadowaniu sterownika uruchom następujące polecenie, aby sprawdzić, czy sterownik został pomyślnie załadowany.
- $ lsmod
Użyj interfejsu graficznego
Ubuntu, Mint, Raspberry Pi i Kali zapewniają przyjazny interfejs graficzny. Po pomyślnym zainstalowaniu sterownika karty można użyć interfejsu graficznego do zarządzania ustawieniami sieci bezprzewodowej. Interfejsy dla różnych wersji systemu są nieco inne i tutaj używamy interfejsów dla Kali 2018.1 jako example dla ilustracji.
- Po pomyślnym załadowaniu sterownika zobaczysz ikonę połączenia sieciowego na pasku zadań. Wybierz Wi-Fi Brak połączenia > Ustawienia Wi-Fi, aby wyświetlić dostępne sieci bezprzewodowe.


- Wybierz TP-Link_D003_5G i wprowadź hasło, aby połączyć się z tą siecią

- Po połączeniu się z tą siecią możesz sprawdzić jej szczegółowe ustawienia bezprzewodowe.

Użyj wiersza poleceń
Możesz używać poleceń do zarządzania ustawieniami sieci bezprzewodowej w systemie Linux. Tutaj używamy interfejsów dla Kali 2018.1 jako example dla ilustracji.
Zidentyfikuj urządzenie
Włóż bezprzewodową kartę sieciową USB i uruchom następujące polecenie, aby sprawdzić, czy karta została zidentyfikowana.
- $ lsusb
Utwórz interfejs
Uruchom następujące polecenie, aby sprawdzić, czy został utworzony interfejs sieci bezprzewodowej.
Zmień status interfejsu na Up
Sprawdź, czy interfejs WLAN jest włączony. Jeśli nie, uruchom następujące polecenie. Tutaj używamy wlan1 jako example.
- $ ifconfig wlan1 w górę
Jeśli nie udało się zmienić na up, uruchom następujące polecenie, aby ponownie ustawić stan.
- $ rfkill odblokuj Wi-Fi
- $ ifconfig wlan1 w górę
Uruchom wpa_supplicant w tle
Uruchom następujące polecenie:
- $ wpa_supplicant –Dnl80211 –iwlan1 –c ./ wpa_0_8.conf -B
Notatka: wpa_0_8.conf to file w bieżącym katalogu sterownika przejdź do katalogu sterownika podczas uruchamiania polecenia.
Jeśli powyższe polecenie nie działa, uruchom następujące polecenie, aby zakończyć procedurę wpa_supplicant, a następnie ponownie uruchom powyższe polecenie.
- $ zabij wpa_supplicant
Jeśli jądro systemu Linux nie obsługuje standardu 802.11, uruchom następujące polecenie.
- $ wpa_supplicant -Dwext -iwlan0 -c ./wpa_0_8.conf -B
Skanuj sieci bezprzewodowe (SSID)
Uruchom następujące polecenia.
- $ wpa_cli –p /var/run/wpa_supplicant skanowanie
- $ wpa_cli –p /var/run/wpa_supplicant wyniki_skanowania
Połącz się z AP
- Otwarte
Uruchom następujące polecenia- $ wpa_cli –p /var/run/wpa_supplicant usuń_sieć 0
- $ wpa_cli –p /var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p /var/run/wpa_supplicant add_network
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 ssid '”tplink”' //tplink to identyfikator SSID żądanego AP. Identyfikator SSID jest w podwójnych cudzysłowach, a następnie jako całość ujęty w pojedyncze cudzysłowy.
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 key_mgmt BRAK
- $ wpa_cli –p /var/run/wpa_supplicant wybierz sieć 0
- WEP40 z systemem otwartym
- $ wpa_cli –p /var/run/wpa_supplicant usuń_sieć 0
- $ wpa_cli –p /var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p /var/run/wpa_supplicant add_network
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 key_mgmt BRAK
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 wep_key0 1234567890
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli –p /var/run/wpa_supplicant wybierz sieć 0
- WEP40 ze współdzielonym kluczem
- $ wpa_cli –p /var/run/wpa_supplicant usuń_sieć 0
- $ wpa_cli –p /var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p /var/run/wpa_supplicant add_network
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 key_mgmt BRAK
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 wep_key0 1234567890
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 auth_alg UDOSTĘPNIONE
- $ wpa_cli –p /var/run/wpa_supplicant wybierz sieć 0
- WEP 104 z systemem otwartym
- $ wpa_cli –p /var/run/wpa_supplicant usuń_sieć 0
- $ wpa_cli -p /var/run/wpa_supplicant ap_scan 1
- $ wpa_cli -p /var/run/wpa_supplicant add_network
- $ wpa_cli -p /var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 key_mgmt BRAK
- $ wpa_cli -p /var/run/wpa_supplicant set_network 0 wep_key0
12345678901234567890123456 - $ wpa_cli -p /var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli -p /var/run/wpa_supplicant wybierz sieć 0
- WEP 104 z systemem otwartym
- $ wpa_cli –p /var/run/wpa_supplicant usuń_sieć 0
- $ wpa_cli –p /var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p /var/run/wpa_supplicant add_network
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 key_mgmt BRAK
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 wep_key0
12345678901234567890123456 - $ wpa_cli –p /var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 auth_alg UDOSTĘPNIONE
- $ wpa_cli –p /var/run/wpa_supplicant wybierz sieć 0
Notatka:
Jeśli klucz WEP to ASCII, uruchom następujące polecenie: #WEP40: wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_key0 '”12345″' #WEP104: wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_key0 '1234567890123 ″' Jeśli indeks klucza WEP to 0-3, uruchom następujące polecenie #wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_keyX 12345678901234567890123456 #wpa_cli p/var/run/wpa_supplicant set_network 0 wep_tx_keyidx X
- TIKP/AES
- $ wpa_cli –p /var/run/wpa_supplicant usuń_sieć 0
- $ wpa_cli –p /var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p /var/run/wpa_supplicant add_network
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p /var/run/wpa_supplicant set_network 0 psk '”12345678″'
- $ wpa_cli –p /var/run/wpa_supplicant wybierz sieć 0
Włącz klienta DHCP
Uruchom następujące polecenie
- $dhclient wlan1
Po uruchomieniu polecenia adapter otrzyma adres IP przydzielony przez punkt dostępowy. Następnie możesz uruchomić polecenie ping, aby sprawdzić, czy połączenie bezprzewodowe powiodło się.

Notatka:
- Uruchom polecenia na koncie root.
- Jeśli użyjesz polecenia if config, aby potwierdzić uzyskanie adresu IP i użyj polecenia ping, aby potwierdzić, że połączenie bezprzewodowe jest udane, ale Internet jest nadal niedostępny, możesz uruchomić następujące polecenia, aby zmienić domyślny system
brama do IP LAN routera.
- $ trasa domyślnego wlan0 : //Usuń domyślną bramę wlan0
- $ route dodaj domyślny gw 192.168.1.1 : //Dodaj adres IP LAN routera jako bramę domyślną.
Dokumenty / Zasoby
![]() | Linux |
Odniesienia
- github.com/raspberrypi/linuxgithuba
- GitHub - raspberrypi/narzędziagithuba
- Index of /kali/pool/main/l/linux/http://kali.org
- Instrukcja obsługimanual.tools
