TP-Link TL-WN725N Nano et Raspberry PI 2

Publié par Tpeltier le

tp-linkAyant un peu galéré pour installer une clé USB Wifi TP-Link TL-WN725N Nano sur mon Raspberry, je me fais un petit tuto pour la prochaine fois 😉

Je voulais faire un test de deuxième boitier Jeedom en mode esclave pour pouvoir l’installer dans la garage prêt du compteur électrique afin d’en récupérer les infos.

J’avais pour cela un Raspberry PI 2 en stock et aussi une clé TP-Link qui ne me servait pas, donc je me suis dis : banco ! J’install Jeedom sur mon PI 2 et ceci fait je plugge la clé Wifi pour le réseau … Sauf que, rien … Pas de clé USB Wifi reconnue ! Argh ! 🙁

Voiçi donc la méthode que j’ai suivi à partir de diverses recherches !

1) Récupération et installation du driver pour la TL-WN725N

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 TL-WN725N. 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 :

root@Jeedom:/# uname -a
Linux Jeedom 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l GNU/Linux
root@Jeedom:/#

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

Une fois la version de votre noyau en poche, rendez-vous sur cette page  ( https://www.raspberrypi.org/forums/viewtopic.php?p=462982#p462982) pour y trouver le pilote associé. Pour mon noyau il s’agit de  : 8188eu-v7-20150914.tar.gz

Raspberry_tp-link

Warning Attention : sur la page du forum, il y a les pilotes pour les deux générations de RaspberryPi, la 1 et la 2. Donc bien se positionner dans la bonne catégorie. Je me suis fais avoir et la première fois j’ai sélectionné le driver pour la version PI 1 ce qui évidemment n’a pas fonctionné 😉

 

2) Installer le pilote de la clé TP-Link TL-WN725N sur le RaspberryPi 2

Pour cette phase, il faut que le RasbperryPi 2 soit connecté à internet ( à priori avec un câble RJ45 vu que votre Wifi fonctionne pas encore 😆 ).

Entrez les commandes suivantes, en remplaçant bien entendu le nom du fichier « *.tar.gz » par celui que vous avez récupéré à la fin de l’étape 1 ( 8188eu-v7-20150914.tar.gz pour moi).

root@Jeedom:/# cd /tmp
root@Jeedom:/# wget https://dl.dropboxusercontent.com/u/80256631/8188eu-v7-20150914.tar.gz
root@Jeedom:/# tar xvzf 8188eu-v7-20150914.tar.gz
Vous devriez obtenir 3 fichiers ( là aussi, cela peut différer en fonction de votre noyau ) :
8188eu.ko
8188eu.conf
install.sh

On lance alors l’installation du driver :

root@Jeedom:/tmp# ./install.sh

Et voilà, au prochain démarrage, la clé devrait apparaître dans la liste de vos interfaces réseau en tapant la commande ifconfig en sudo :

jeedom@Jeedom:~$ sudo ifconfig
[sudo] password for jeedom:
eth0      Link encap:Ethernet  HWaddr b8:28:28:28:ac:49
          inet adr:xxx.xxx.xxx.xxx  Bcast:xxx.xxx.xxx.xxx  Masque:255.255.255.0
          adr inet6: fe80::ba28:eb28:fe28:ac49/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:37835 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7604 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:8973830 (8.5 MiB)  TX bytes:4143487 (3.9 MiB)

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:826 (826.0 B)  TX bytes:826 (826.0 B)

wlan0     Link encap:Ethernet  HWaddr c4:28:28:28:78:f7
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

jeedom@Jeedom:~$

On voit donc bien apparaitre l’interface wlan0 qui correspond à notre clé TP-Link Wifi ! 😀

3) Configurer le wifi

Maintenant que notre clé wifi est installé, nous allons la configurer pour qu’au prochain reboot celle-ci se connecte automatiquement à votre réseau Wifi. J’ai eu soucis de configuration de SSID/passphrase dans le fichier /etc/network/interfaces. J’ai donc installé wicd et wicd-curses ( optionnel ) pour résoudre tout ça :

jeedom@Jeedom:/etc$ sudo apt-get update
jeedom@Jeedom:/etc$ sudo apt-get install wicd
jeedom@Jeedom:/etc$ sudo apt-get install wicd-curses

On modifie ensuite le fichier /etc/network/interfaces  avec vi :

jeedom@Jeedom:/etc$ sudo vi /etc/network/interfaces

et on ajoute la partie wlan correspondant à la définition de notre Wifi :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

#wlan
#=============
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
        wpa-ssid "SSID de votre Wifi"
        wpa-psk "Mot de passe Wifi"

Voilà ! On relance notre interface Wifi pour la prise en compte grâce aux commandes ifdown et ifup.

Arrêt de l’interface wifi :

jeedom@Jeedom:/etc$ sudo ifdown wlan0
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/c4:e9:84:06:78:f7
Sending on   LPF/wlan0/c4:e9:84:06:78:f7
Sending on   Socket/fallback
jeedom@Jeedom:/etc$

Relance de l’interface Wifi :

jeedom@Jeedom:/etc$ sudo ifup wlan0
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/c4:e9:84:06:78:f7
Sending on   LPF/wlan0/c4:e9:84:06:78:f7
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from xxx.xxx.xxx.254
DHCPACK from xxx.xxx.xxx.254
bound to xxx.xxx.xxx.176 -- renewal in 20555 seconds.
jeedom@Jeedom:/etc$

Yes ! notre interface a bien une adresse IP et on peut la pinguer. Reste à débrancher le câble RJ45 et profiter de notre Raspberry sans fils à la patte ( enfin hormis l’alimentation 😆 )


0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.