Installer la clé wifi TP-Link TL-WN725N sur un RaspberryPi V2 avec Raspbian

Il y a bientôt 1 an, je publiais un article du même genre pour installer la clef wifi TP-Link TL-WN725N sur un RaspberryPi de première génération. Avec la sortie du RaspberryPi v2, vous êtes de plus en plus nombreux à me réclamer une mise à jour de l’article d’origine.

J’ai mis le temps, mais voici donc un petit pas à pas pour installer cette clé sur votre ordinateur miniature flambant neuf !

Notez que si vous ne souhaitez pas vous prendre la tête avec ces histoires de pilotes, vous pouvez aussi opter pour un modèle de clé wifi supporté nativement par raspbian et le raspberrypi v2 comme la clé wifi Edimax EW-7811UN.

Pour que votre clé TP-Link TL-WN725N soit reconnue, il va falloir procéder en 2 étapes :

  1. Trouver la bonne version du pilote de la clé wifi
  2. Télécharger et installer le pilote

Comme pour la précédente version du RaspberryPi, il va falloir vous frotter à la ligne de commande pour installer le pilote, mais n’ayez crainte, je suis là pour aider :)

Etape 1/2 : Trouver la bonne version du pilote pour votre RaspberryPi 2

C’est là l’étape la plus délicate, en fait à chaque version de noyau linux correspond une version du pilote de la clef wifi. Il va donc falloir noter votre version du noyau linux pour trouver le pilote adéquat.

Pour ce faire, depuis un accès en ligne de commande sur votre raspberry pi 2, entrez la commande suivante : uname -a

Le résultat devrait s’afficher sous cette forme :

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux

La partie qui nous intéresse est ici 3.18.11-v7+ #781. Attention chez vous cela sera certainement différent.

Une fois la version de votre noyau en poche, rendez-vous sur cette page pour y trouver le pilote associé. Par exemple dans mon cas : 8188eu-v7-20150406.tar.gz

Attention : sur la page du forum, il y a là les pilotes pour les deux générations de RaspberryPi, la 1 et la 2. Pour être sûr d’avoir le bon pilote, le nom du fichier doit contenir v7.

Etape 2/2 : Installer le pilote de la clé TP-Link sur le RaspberryPi 2

Pour cette phase, il faut que votre RasbperryPi 2 soit connecté à internet (par exemple avec un câble RJ45).

Entrez les commandes suivantes, en remplaçant bien entendu NOM_DU_FICHIER par celui que vous avez récupéré à la fin de l’étape 1 (dans mon cas 8188eu-v7-20150406.tar.gz).

wget https://dl.dropboxusercontent.com/u/80256631/NOM_DU_FICHIER
tar xzf NOM_DU_FICHIER
./install.sh

Et voilà, au prochain démarrage, la clé devrait apparaître dans la liste de vos interfaces réseau (la liste est disponible en entrant la commande ifconfig).

Si jamais cela ne fonctionne pas, manifestez-vous dans les commentaire en donnant la version de votre noyau et le fichier de pilote téléchargé.

Installer la clef wifi TP-Link TL-WN725N V2 sur un RaspberryPi avec Raspbian

Si comme moi vous cherchiez une clef wifi compacte et pas chère pour votre RaspberryPi, vous avez peut-être choisi la clef TP-Link TL-WN725N que l’on trouve sans mal pour 5-7€ dans les bonnes crèmeries. Contrairement à d’autres clefs wifi que j’ai pu utiliser sur la même configuration, celle-ci n’est pas reconnue de manière « auto-magique ».

Voici donc comment résoudre le problème ! Rien de super compliqué mais cela nécessite quelques commandes dans le terminal, donc si cela vous effraie, peut-être serait-il plus sage de remplacer cette clef par un modèle plug and play, comme la Edimax EW-7811UN ! Pour les barbus, on va installer le driver de la clef TP-Link kivabien©, toute la difficulté va être de trouver lequel !

Note du 02/06/2015 : Si vous possédez un RaspberryPi V2, la méthode à suivre est un peu différente, vous trouverez les explications ici.

Les pré-requis

Comme je vous le disais en intro, pour suivre ce petit tutoriel, il faut :

  • avoir la clef wifi TL-WN725N V2 (il existe une V1 également mais à ma connaissance elle ne se vend plus)
  • être sur Raspbian
  • avoir un accès à un terminal (soit en direct, soit via SSH)
  • être connecté au net (sinon il vous faudra récupérer le driver depuis une machine connectée)

Un driver adapté à votre version du noyau

A chaque version du noyau linux correspond un driver différent pour cette clé wifi. Il va donc falloir trouver lequel ! Pour connaître votre version du noyau, il faut utiliser la commande uname -a

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.12.19+ #682 PREEMPT Mon May 12 23:27:36 BST 2014 armv6l GNU/Linux

Dans l’exemple ci-dessus, on voit que j’ai la version 3.12.19+ #682, mais ce sera peut-être différent chez vous ! Notez au passage que la commande rpi-update permet de mettre votre RaspberryPi à jour. Je suis ainsi passé de 3.10.25+ à la version 3.12.19+.

Un utilisateur du forum du raspberrypi a pris le soin de compiler un driver pour chaque version du noyau. Suivez donc ce lien pour trouver le nom du fichier associé à votre version du noyau.

Dans mon cas, il s’agit donc du fichier 8188eu-20140509.tar.gz qui correspond à la version du noyau que j’ai (3.12.19+ #682).

Du coup sur votre RaspberryPi, vous aurez les commandes suivantes à entrer (n’oublier pas de remplacer NOM_DU_FICHIER par le nom du fichier correspondant à votre version du noyau).L’adresse de téléchargement du fichier sera la suivante : https://dl.dropboxusercontent.com/u/80256631/NOM_DU_FICHIER

wget https://dl.dropboxusercontent.com/u/80256631/NOM_DU_FICHIER
tar -zxvf NOM_DU_FICHIER
sudo install -p -m 644 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko
sudo depmod -a

Et voilà ! Au prochain démarrage, vous devriez voir apparaître la clef dans la liste de vos interfaces réseau (la liste s’affiche grâce à la commande ifconfig). Chez moi c’est le nom wlan0 qui lui est attribué.

Ensuite il n’y a plus qu’à configurer votre réseau wifi !