TP-Link TL-WN725N Nano et Raspberry PI 2
Ayant 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
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
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