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?
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.