Przewodnik instalacji tp-link dla systemu Linux

Przewodnik instalacji tp-link dla systemu Linux
Linuks tp-link

Ś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:
Narzędzie do kompilacji i źródła jądra

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:

Skompiluj sterownik

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

  1. 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
    Zainstaluj nagłówek jądra File
  2. 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.

  1. 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.
    Użyj interfejsu graficznego
    Użyj interfejsu graficznego
  2. Wybierz TP-Link_D003_5G i wprowadź hasło, aby połączyć się z tą siecią
  3. 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
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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:

  1. Uruchom polecenia na koncie root.
  2. 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

PDF thumbnailLinux
Installation Guide · Linux

Zadaj pytanie

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Zadaj pytanie

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.