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 !