web-dev-qa-db-fra.com

Comment installer le pilote pour TP-Link TL-WN722N sur Ubuntu 14.04?

Bonjour, je suis nouveau sur Ubuntu et Linux. Alors que je développe un produit WiFi, je souhaite capturer le trafic WiFi sans fil avec Wireshark. Après quelques recherches sur le Web, je sais que je peux le faire avec un adaptateur WiFi USB et Ubuntu. Ensuite, je peux exécuter Wireshark en mode moniteur réel/promiscuous.

Ok, j'ai donc acheté un TP-Link TP-WN722NC (je veux acheter le TP-WN722N au début, mais le magasin ne dispose que de ce modèle). J'ai également trouvé un ordinateur portable et installé Ubuntu 14.04.1. Ensuite, j'ai remarqué que j'avais besoin d'un pilote pour cet adaptateur. J'essaie donc de suivre l'article du blog Installation de TL-WN722N sur Ubuntu 11.1 pour installer le pilote ath9k_htc mais il semble que ce ne soit pas réussi.

Puis j'ai téléchargé les backports 3.16-1 en lançant ces deux commandes:

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

Cependant, après cela, je ne sais pas ce que je devrais faire. Pourriez-vous m'aider à installer le bon pilote?

12
eepty

première partie

Ouvrez un terminal et exécutez les commandes suivantes:

Tout d'abord, vous devrez installer quelques applications pour compiler et compiler à partir des sources:

Sudo apt-get update
Sudo apt-get dist-upgrade
apt-get install gcc build-essential linux-headers-generic linux-headers-`uname -r`

Enregistrez tout travail non enregistré et redémarrez. Lorsque vous vous reconnectez, ouvrez un terminal.


Deuxième partie

Téléchargez le fichier nécessaire:

wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz

Maintenant, décompressez le fichier tar.gz:

tar xvfz backports-4.4.2-1.tar.gz

Ensuite, c ajustez votre d irectory au fichier non compressé:

cd backports-4.4.2-1

Comme il existe un fichier Makefile, nous utiliserons la commande make. Commencez par nettoyer la zone de construction en tapant cette commande:

Sudo make clean

Ensuite, utilisez cette commande pour construire et compiler:

Sudo make

Vous devriez recevoir une erreur et quelques instructions. Suivez ces instructions pour spécifier le pilote que vous souhaitez générer et installer en exécutant la commande suivante:

Sudo make defconfig-ath9k

Maintenant, lancez make again:

Sudo make

Cette fois, vous ne devriez recevoir aucune erreur. Cela peut prendre un certain temps pour terminer. Lorsque cela est fait, installez le pilote avec la commande suivante:

Sudo make install

Vous verrez des messages dire quelque chose sur une clé. Ces erreurs peuvent être ignorées en toute sécurité et ne doivent pas affecter le résultat global.


Troisième partie

Maintenant, exécutez ces deux commandes dans un terminal ouvert pour charger les modules du pilote au démarrage.

echo "ath9k" | Sudo tee -a /etc/modules

echo "ath9k_htc" | Sudo tee -a /etc/modules

Pour la commande suivante, je vais utiliser gedit comme éditeur de texte, mais vous pouvez utiliser nano, leafpad, kate, mousepad ou n’importe quel éditeur de texte.

Sudo gedit /etc/rc.local

Maintenant, nous devons insérer les deux lignes suivantes avant "exit 0" afin que les quatre dernières lignes du fichier ressemblent exactement à ceci:

# Declare TP-WN727N USB ID to ath9k_htc module
echo "148F 7601" | tee /sys/bus/usb/drivers/ath9k_htc/new_id

exit 0

Cliquez sur Sauvegarder avant de sortir de gedit.


quatrième partie

Enfin, le script mentionne quelque chose sur la mise à jour de vos initramfs. Cela n’est peut-être pas nécessaire, mais il s’agit de modules du noyau, c’est ce que nous ferons en exécutant la commande suivante:

Sudo update-initramfs -k all -u

et n'oubliez pas de mettre à jour grub lorsque vous avez terminé:

Sudo update-grub

Enregistrez tout travail non enregistré, laissez le périphérique branché et redémarrez pour que ces modifications prennent effet.

12
mchid