Guide d'installation Linux de tp-link

tp-link Linux

Guide d'installation Linux de tp-link
tp-link Linux

Environnement de développement

L'environnement de développement dans Ubuntu est requis comme suit :

Environnement de développement

OS Ubuntu 16.04 LTS
Version du noyau 4.13.0-36-générique
Version GCC 5.4.0

Compiler le pilote

Outil de compilation et sources du noyau

Avant de compiler le pilote, assurez-vous d'avoir le bon outil de compilation et les bonnes sources du noyau. Dans Ubuntu 16.04 LTS, nous pouvons installer l'outil de compilation gcc par la commande "apt-get install gcc

  • $ apt-get installer gcc

Note: Nous vous recommandons d'installer le même outil de version pour compiler le pilote. Par example:
Outil de compilation et sources du noyau

Selon la commande « cat /proc/version », vous pouvez voir que votre système Ubuntu 16.04 LTS est compilé par gcc5.4.0. Par défaut, gcc5.4.0 est déjà installé dans Ubuntu 16.04 LTS, vous pouvez utiliser gcc5.4.0 pour compiler directement le pilote.

Généralement, les en-têtes de noyau compatibles sont déjà intégrés dans Ubuntu 16.04 LTS, vous n'avez donc pas besoin de télécharger et de compiler séparément les sources du noyau. Cependant, si aucun en-tête de noyau associé n'est intégré dans votre système, veuillez d'abord installer les sources du noyau.

Compiler le pilote

Utilisez Terminal pour accéder au répertoire du pilote et exécutez les commandes suivantes pour compiler le pilote.

  • $ faire propre
  • $ faire

Après la compilation, vous pouvez voir un nom du chip.ko file est stocké dans le répertoire du pilote.

Charger le pilote

Ici, nous montrons le processus de chargement du pilote sans fil 88x2bu.ko en tant qu'example. Exécutez la commande suivante pour charger le pilote.

  • $ sudo cp 88x2bu.ko /lib/modules/[kernel version]/kernel/drivers/net/wireless/ #[kernel version] est le nom du répertoire de la version du noyau du système
  • $ sudo depmod –a
  • $ sudo modprobe 88x2bu.ko

Ou utilisez directement insmod pour charger le pilote.

  • $ sudo insmod 88x2bu.ko

Après avoir chargé le pilote, exécutez la commande suivante pour vérifier si le pilote est correctement chargé.

  • $ lsmod

Monnaie 18.03

Environnement de développement

L'environnement de développement dans Mint est requis comme suit:

Environnement de développement

OS Monnaie 18.03
Version du noyau 4.10.0-38.générique
Version GCC 5.4.0

Compiler le pilote

Outil de compilation et sources du noyau

Avant de compiler le pilote, assurez-vous d'avoir le bon outil de compilation et les bonnes sources du noyau. Dans Mint, nous pouvons installer l'outil de compilation gcc par la commande "apt-get install gcc"

  • $ apt-get installer gcc

Note: Nous vous recommandons d'installer le même outil de version pour compiler le pilote. Par example:

Compiler le pilote

Selon la commande "cat /proc/version", vous pouvez voir que votre système Mint est compilé par gcc5.4.0, nous devrions donc utiliser gcc5.4.0 pour compiler le pilote. Généralement, les en-têtes de noyau compatibles sont déjà intégrés dans Mint, vous n'avez donc pas besoin de télécharger et de compiler séparément les sources du noyau. Cependant, si aucun en-tête de noyau associé n'est intégré dans votre système, veuillez d'abord installer les sources du noyau.

Compiler le pilote

Utilisez Terminal pour accéder au répertoire du pilote et exécutez les commandes suivantes pour compiler le pilote.

  • $ faire propre
  • $ faire

Après la compilation, vous pouvez voir un nom du chip.ko file est stocké dans le répertoire du pilote.

Charger le pilote

Ici, nous montrons le processus de chargement du pilote sans fil 88x2bu.ko en tant qu'example. Exécutez la commande suivante pour charger le pilote.

  • $ sudo cp 88x2bu.ko /lib/modules/[version du noyau]/kernel/drivers/net/wireless/
  • $ sudo depmod -a
  • $ sudo modprobe 88x2bu

Ou utilisez directement insmod pour charger le pilote

  • $ sudo insmod 88x2bu.ko

Après avoir chargé le pilote, exécutez la commande suivante pour vérifier si le pilote est correctement chargé.

  • $ lsmod

Raspberry Pi3

Environnement de développement

L'environnement de développement dans Raspberry Pi 3 est requis comme suit

Environnement de développement

OS Kali 2018.1
Version source du noyau 4.14.0-kali3-amd64

Compiler le lecteur

Avant de compiler le pilote, assurez-vous d'avoir le bon outil de compilation et les bonnes sources du noyau.

 Compiler la source du noyau

Ici, nous illustrons les instructions de construction locale pour compiler le pilote pour Linux.

Télécharger et installer des outils

Note: Avant la construction locale, assurez-vous que votre système raspberrypi est connecté à Internet

Installez Git, bc et d'autres outils connexes.

  • $ sudo apt-get install git bc

Obtenir la source du noyau

Cliquez sur les liens suivants pour télécharger la source du noyau raspberrypi et d'autres outils connexes.

https://github.com/raspberrypi/linux

https://github.com/raspberrypi/tools

Avant la compilation locale, assurez-vous que vous devez mettre à jour le noyau. Si votre adaptateur prend en charge la version actuelle du noyau, vous n'avez pas besoin de mettre à jour le noyau et téléchargez simplement les sources du noyau de cette version. Si vous devez mettre à jour le noyau, choisissez les sources du noyau de la version souhaitée. Ici, nous téléchargeons les sources du noyau de la version 4.9. Créez le répertoire Linux-src dans le répertoire racine de l'utilisateur local pour stocker les sources du noyau. Si vous avez installé Git, vous pouvez utiliser Git pour obtenir les sources du noyau Linux à partir de Github ; si vous téléchargez directement le .zip file, utilisez la commande jar suivante pour décompresser ce file.

  • $ sudo jar –xf XXX.zip

Note: Il est recommandé de ne pas utiliser le logiciel de décompression pour décompresser le .zip file.

Modifier le noyau

Exécutez les commandes suivantes pour modifier le noyau Linux. Vous pouvez également modifier le noyau en fonction de vos besoins.

  • $ cd linux /* aller dans le répertoire des sources du noyau */
  • $ KERNEL=noyau7
  • $ faire bcm2709_defconfig

Note: Les instructions pour Raspberry Pi3 et les autres versions de Raspberry sont légèrement différentes, pour plus de détails sur les autres versions, veuillez vous référer aux instructions sur Raspberry officiel webplacer .

Compiler le noyau

Exécutez les commandes suivantes pour compiler et installer le noyau et l'arborescence des périphériques associés. Cela peut prendre quelques minutes.

  • $ make –j4 modules zImage dtbs
  • $ sudo make modules_install
  • $ sudo cp arch /arm/boot/dts/*.dtb /boot/$ sudo cp
  • arch/arm/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

Note: "-j4" fait référence à l'utilisation de Raspberry Pi3 et 4 pour compiler afin d'accélérer le processus de compilation.

Éteignez la carte de développement de Raspberry Pi3, puis exécutez la commande suivante pour confirmer la version du noyau.

  • $ unnom –a
    or
  • $ chat /proc/version
Compiler la source du pilote

Allez dans le répertoire du pilote, ouvrez le Makefile file pour prendre en charge Raspberry Pi3. Par défaut, le

  • La macro CONFIG_PLATFORM_I386_PC est activée. Définissez la valeur pour
  • CONFIG_PLATFORM_BCM2709 sur y et définissez la valeur pour
  • CONFIG_PLATFORM_I386_PC au n.
  • CONFIG_PLATFORM_BCM2709 = oui
  • CONFIG_PLATFORM_I386_PC = n
  • CONFIG_PLATFORM_ANDROID_X86 = n

Après avoir défini les paramètres, utilisez Terminal pour accéder au répertoire dans lequel la source du pilote file est stocké. Exécutez les commandes suivantes pour compiler le pilote.

  • $ faire propre
  • $ faire

Charger le pilote

Ici, nous montrons le processus de chargement du pilote sans fil 8192eu.ko en tant qu'example. Exécutez la commande suivante pour charger le pilote.

  • $ sudo cp 8192eu.ko /lib/modules/[version du noyau]/kernel/drivers/net/wireless/
  • $ sudo depmod -a
  • $ sudo modprobe 8192eu

Ou utilisez directement insmod pour charger le pilote.

  • $ sudo insmod 8192eu.ko

Après avoir chargé le pilote, exécutez la commande suivante pour vérifier si le pilote est correctement chargé.

Kali 2018.1

Environnement de développement

Le développementpment environnement dans Kali 2018.1 est requis comme suit

Environnement de développement

OS Kali 2018.1
Version source du noyau 4.14.0-kali3-amd64

Compiler le pilote

 Installer l'en-tête du noyau File

Avant de compiler le pilote dans Kali 2018, assurez-vous d'avoir installé et compilé le bon en-tête Linux file. Suivez les instructions pour installer et compiler l'en-tête Linux file.

Mettre à jour la source du logiciel

Exécutez les commandes suivantes pour mettre à jour la source du logiciel et les outils associés

  • $ sudo apt-get clean
  • $ sudo apt-get update
  • $ sudo apt-get mise à niveau

Installer l'en-tête du noyau File

  1. Méthode 1 : Exécutez la commande suivante pour installer l'en-tête du noyau file.
    $ sudo apt-get install linux-headers-$(uname -r)
    Après avoir exécuté cette commande, le système trouvera automatiquement l'en-tête du noyau correspondant file pour le télécharger et l'installer. Si le serveur Kali est mis à jour, vous ne trouverez peut-être pas le file, dans ce cas, vous pouvez télécharger et installer manuellement l'en-tête file
    Installer l'en-tête du noyau File
  2. Méthode 2 : Télécharger et compiler manuellement pour installer
    Trouver l'en-tête du noyau correspondant file dans la source de téléchargement de votre logiciel Kali. Cliquez sur le lien suivant pour accéder au site officiel website pour télécharger l'en-tête Linux file et outils associés.

http://http.kali.org/kali/pool/main/l/linux

  • Vérifiez la version du système de Kal
    • $uname -r

La version du système que nous avons utilisée ici est indiquée ci-dessous

  • Téléchargez et compilez linux-kbuild Dans les liens de téléchargement de Kali, trouvez le linux kbuild file de votre système. Ici, nous choisissons linux-kbuild 4.14_4.14.17.-1kali_amd64.deb comme example.

Après avoir téléchargé le file, utilisez Terminal pour accéder au répertoire et exécutez la commande suivante pour installer le file.

  • $ sudo dpkg -i linux-kbuild-4.14_4.14.17-1kali_amd64.deb

Téléchargez et compilez linux-header-common Dans les liens de téléchargement de Kali, recherchez le linux-header-common file de votre système. Ici, nous choisissons linux-header-4.14.0-kali3-common_4.14.17-1kali_all.deb comme example.

Après avoir téléchargé le file, utilisez Terminal pour accéder au répertoire et exécutez la commande suivante pour installer le file.

  • $ sudo dpkg -i linux-header-4.14.0-kali3-amd64_4.14.17-1kali_amd64.deb

Exécutez la commande suivante pour vérifier si l'en-tête du noyau file est installé avec succès.

  • $ dpkg-query -s en-têtes-linux-$(uname -r)

informations détaillées sur l'en-tête Linux.

Vérifiez le /lib/modules/ / répertoire et vous verrez un lien de construction file.

Compiler la source du pilote

Utilisez Terminal pour accéder au répertoire du pilote. Exécutez les commandes suivantes pour compiler le pilote.

  • $ faire propre
  • $ faire

Après la compilation, vous pouvez voir un nom du chip.ko file est stocké dans le répertoire du pilote.

Charger le pilote

Ici, nous montrons le processus de chargement du pilote sans fil 88x2bu.ko en tant qu'example. Exécutez la commande suivante pour charger le pilote.

  • $ sudo cp 88x2bu.ko /lib/modules/[version du noyau]/kernel/drivers/net/wireless/
  • $ sudo depmod -a
  • $ sudo modprobe 88x2bu

Ou utilisez directement insmod pour charger le pilote.

  • $ sudo insmod 88x2bu.ko

Après avoir chargé le pilote, exécutez la commande suivante pour vérifier si le pilote est correctement chargé.

  • $ lsmod

Utiliser l'interface graphique

Ubuntu, Mint, Raspberry Pi et Kali offrent tous une interface graphique conviviale. Une fois le pilote de l'adaptateur correctement installé, vous pouvez utiliser l'interface graphique pour gérer vos paramètres sans fil. Les interfaces pour différentes versions du système sont légèrement différentes et nous utilisons ici les interfaces pour Kali 2018.1 comme example pour illustration.

  1. Après avoir chargé avec succès le pilote, vous verrez une icône de connexion réseau dans la barre des tâches. Choisissez Wi-Fi non connecté > Paramètres Wi-Fi pour afficher les réseaux sans fil disponibles.
    Utiliser l'interface graphique
    Utiliser l'interface graphique
  2. Sélectionnez TP-Link_D003_5G et entrez son mot de passe pour se connecter à ce réseau
  3. Après vous être connecté à ce réseau, vous pouvez vérifier ses paramètres sans fil détaillés.

Utiliser la ligne de commande

Vous pouvez utiliser des commandes pour gérer votre configuration sans fil sous Linux. Ici, nous utilisons les interfaces pour Kali 2018.1 en tant qu'example pour illustration.

Identifier l'appareil

Inertez l'adaptateur sans fil USB et exécutez la commande suivante pour vérifier si l'adaptateur est identifié.

  • $ lsusb

Créer l'interface

Exécutez la commande suivante pour vérifier si l'interface réseau sans fil est créée.

Changez l'état de l'interface en Up

Vérifiez si l'interface WLAN est active. Sinon, exécutez la commande suivante. Ici, nous utilisons wlan1 comme example.

  • $ ifconfig wlan1 en place

S'il n'a pas réussi à passer à up, exécutez la commande suivante pour définir à nouveau l'état.

  • $ rfkill débloque le wifi
  • $ ifconfig wlan1 en place

Démarrer wpa_supplicant en arrière-plan

Exécutez la commande suivante :

  • $ wpa_supplicant –Dnl80211 –iwlan1 –c ./ wpa_0_8.conf -B

Note: wpa_0_8.conf est un file dans le répertoire du pilote actuel, accédez au répertoire du pilote lors de l'exécution de la commande.

Si la commande ci-dessus n'est pas efficace, exécutez la commande suivante pour terminer la procédure wpa_supplicant, puis exécutez à nouveau la commande ci-dessus.

  • $ killall wpa_supplicant

Si votre noyau Linux ne prend pas en charge 802.11, exécutez la commande suivante.

  • $ wpa_supplicant -Dwext -iwlan0 -c ./wpa_0_8.conf -B
Analyser les réseaux sans fil (SSID)

Exécutez les commandes suivantes.

  • $ wpa_cli –p /var/run/wpa_supplicant analyse
  • $ wpa_cli –p /var/run/wpa_supplicant scan_results
Se connecter au point d'accès
  1. Ouvrir
    Exécutez les commandes suivantes
    • $ wpa_cli –p /var/run/wpa_supplicant remove_network 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 est le SSID du point d'accès souhaité. Le SSID est entre guillemets doubles, puis dans son ensemble entre guillemets simples.
    • $ wpa_cli –p /var/run/wpa_supplicant set_network 0 key_mgmt AUCUN
    • $ wpa_cli –p /var/run/wpa_supplicant select_network 0
  2. WEP40 avec système ouvert
    • $ wpa_cli –p /var/run/wpa_supplicant remove_network 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 AUCUN
    • $ 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 select_network 0
  3. WEP40 avec clé partagée
    • $ wpa_cli –p /var/run/wpa_supplicant remove_network 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 AUCUN
    • $ 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 PARTAGÉ
    • $ wpa_cli –p /var/run/wpa_supplicant select_network 0
  4. WEP 104 avec système ouvert
    • $ wpa_cli –p /var/run/wpa_supplicant remove_network 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 AUCUN
    • $ 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 select_network 0
  5. WEP 104 avec système ouvert
    • $ wpa_cli –p /var/run/wpa_supplicant remove_network 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 AUCUN
    • $ 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 PARTAGÉ
    • $ wpa_cli –p /var/run/wpa_supplicant select_network 0
      Note:
      Si la clé WEP est ASCII, exécutez la commande suivante : #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 ″' Si l'index de la clé WEP est 0-3, exécutez la commande suivante #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 X
  6. TIKP/AES
    • $ wpa_cli –p /var/run/wpa_supplicant remove_network 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 select_network 0
Activer le client DHCP

Exécutez la commande suivante

  • $ dhclient wlan1

Après avoir exécuté la commande, l'adaptateur obtiendra une adresse IP attribuée par le point d'accès. Ensuite, vous pouvez exécuter la commande ping pour vérifier si la connexion sans fil est réussie.

Note:

  1. Exécutez les commandes sous le compte root.
  2. Si vous utilisez la commande if config pour confirmer que vous avez obtenu l'adresse IP et utilisez la commande ping pour confirmer que votre connexion sans fil est réussie, mais qu'Internet n'est toujours pas disponible, vous pouvez exécuter les commandes suivantes pour modifier le système par défaut

passerelle vers l'IP LAN du routeur.

  • $ route del par défaut wlan0 :  //Supprimer la passerelle par défaut de wlan0
  • $ route ajouter par défaut gw 192.168.1.1 :  //Ajoutez l'IP LAN du routeur comme passerelle par défaut.

 

Documents / Ressources

PDF thumbnailLinux
Installation Guide · Linux

Poser une question

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

Poser une question

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