Dongle WiFi TP-LINK, Attention à la version !
Par makoto doushite le dimanche, 28 avril 2013, 13:33 - GNU/Linux - Lien permanent
Rassuré par le post de Benjamin et la liste du matériel supporté par Ubuntu, j'ai fait l'acquisition du dongle WiFi TL-WN725N de TP-LINK.
Je branche donc le dongle sur le Raspi, et démarre Raspbian 2012-12-16.
…
Et…
Rien T_T
lsusb
donne :
Bus 002 Device 003: ID 0bda:8179 Realtek Semiconductor Corp.
Et
ifconfig
Ne liste pas wlan0.
Erf !! pour un produit censé Works out of the box on Raspbian 2012-12-16 without a powered USB hub. ce n'est pas très convainquant !
- Après quelque recherche, je fini par comprendre qu'entre temps, une Version 2 du dongle est sortie et que je suis tombé dessus. (écrit avec le numéro de série sur la boite)
- Que le pilote pour le chip Realtek 8179 n'existe pas sur le site du fabriquant de chip (cherchez pas chez TP-LINK, ce sont des assembleurs de composants).
- Que le pilote à utiliser se nomme rtl8188eu, et qu'il est dispo sur ce githubs
Bref, ''yapluka'…
- Le télécharger. (également dispo en annexe de ce billet)
- Le compiler.
- L'installer.
- Le tester.
1. Télécharger et décompresser l'archive contenant les sources du pilote :
tar xvf rtl8188eu.tar.gz
2. Préparation à la compilation :
Mettre à jour la distribution.
S'assurer d'avoir installé les paquets des compilateurs habituels du type gcc, g++, etc.
Et aussi les paquets des sources kernel :
sudo apt-get install linux-headers-`uname -r`
Se rendre dans le dossier contenant les sources du pilote et lancer la compilation :
make
3. Installer le pilote :
sudo make install
4. Activation manuelle du pilote :
sudo modprobe 8188eu
Cette fois
ifconfig
Renvoi bien :
wlan0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx inet adr:192.168.0.10 Bcast:192.168.0.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Packets reçus:24 erreurs:0 :61 overruns:0 frame:0 TX packets:45 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:3161 (3.1 KB) Octets transmis:6760 (6.7 KB)
Au prochain reboot du système, rien à faire de spécial, le pilote sera automatiquement chargé.
Conclusion :
De cette manière, j'ai installé le dongle avec succès sur :
- Raspbian (noyau 3.6.11+)
- Ubuntu 10.04 (noyau 2.6.32-46-generic-pae)
- Ubuntu 12.04 (noyau 3.5.0-17-generic)
- Ubuntu 12.10 (noyau 3.5.0-27-generic)
Mais il faut garder en tête qu'il faudra recompiler le pilote à chaque mise à jour de kernel, jusqu'à ce que le module soit intégré dans les mises à jour de la distribution.
Note :
Attention, pas d'espace dans le chemin !! sinon erreur :
makoto@ordi:~/Pilote pour Wifi TP-LINK WN725N v2/rtl8188eu$ make make ARCH=i386 CROSS_COMPILE= -C /lib/modules/2.6.32-46-generic-pae/build M=/home/makoto/Raspi/Pilote pour Wifi TP-LINK WN725N v2/rtl8188eu modules make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-46-generic-pae » make[1]: *** Pas de règle pour fabriquer la cible « pour ». Arrêt. make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-46-generic-pae » make: *** [modules] Erreur 2)
Sources :
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=26&t=29752
https://github.com/Red54/linux-shumeipai2
Commentaires
Ah mince :s
Je me doute que ça a du te faire drôle la première fois que tu as branché ça...
Alors, comment peut-on reconnaître la V1 de la V2 ? Tu parles de numéro de série mais je n'ai pas compris.
Je mettrai à jour mon blog du coup.
Voilà, pour plus de clarté, j'ai ajouté une photo qui pourra aider avant achat…
Note bien que ce n'est pas précisé sur le devant du paquet, mais seulement en dessous… les fourbes !
En l'occurrence ça n'aurait rien changé, vu que j'ai acheté en ligne…
Et sinon, comme je disais, la réf du chip donnée par lsusb est différente, 8179 pour la V2, pour la V1, je ne sais pas.
Ah bien vu ! J'enreçois ce soir, j'espère que ça sera des v1 du coup...
Merci pour le tuto en tout cas !
J'ai reçu mon dongle il y a 10 jours, ton article m'aurait évité de perdre 2 heures à trouver une solution, pas d'bol ^^
Merci malgré tout pour le tuto, il me sera bien utile pour une réinstall
Bonjour,
J'ai lu un commentaire comme quoi cette version était plus gourmande en énergie, pas de pbs de ce côté là ?
Quelle alimentation avez-vous ?
+
Je n'ai pas eu de problème, pour le peu que je m'en suis servis… Faudrait donc voir sur le long terme.
L'alim, si on parle bien de l'utilisation sur un Raspberry Pi, est le petit bloc secteur vendu par RadioSpare, 5V 1,2A si je me souviens bien.
ok
pensez-vous que le raspberry peut tenir également un clavier usb en + de la clé wifi ou ca sera problablement soit l'un soit l'autre ?
Vous êtes satisfait de la réception wifi, par rapport à votre éloignement box / configuration de pièces ?
merci encore pour vos infos
+
Je l'ai utilisé avec un clavier et une souris ps2 branché sur un adaptateur USB, pour le peu que je l'ai utilisé, je n'ai pas eu de problème.
Quant à la qualité de réception, je n'ai pas fait de mesure de débit, et n'ai pas eu de déconnexion. Cependant ce n'est pas une référence, puisque chaque environnement est différent !
Bonjour, l'info est interessante et bien decrite.
J'ai par contre un souci lors de la recuperation des headers
sous raspbian 3.6.11
sudo apt-get install linux-headers-`uname -r`
sudo: unable to resolve host (none)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet linux-headers-3.6.11
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « linux-headers-3.6.11 »
Je pense qu'a un moment, je dois avoir un probleme de configuration de base....
Une idee ?
Hum… ça ressemblerais bien à ça,
As-tu fait un petit apt-get update avant ?
Malheureusement, apres mon post precedent, j'ai effectivement ameliorer le process, avec le apt-get update & apt-get upgrade + raspberrypi-bootloader.
J'ai retenter la manip, pas mieux.... Impossible de recuperer les .h
Suite de la manip:
apres quelques recherches, je suis tombe sur 2 descriptions interessantes:
1) http://www.raspberryshake.com/raspb...
2) https://www.zhujunsan.net/index.php...
La premiere me semblant interessante, j'ai tente la Deuxieme
Le resultat semble concluant dans la detection de la clef:
sudo wget -P . -m -nH http://file.zhujunsan.net/8188eu.ko
sudo: unable to resolve host (none)
2013-06-25 22:37:11http://file.zhujunsan.net/8188eu.koRésolution de file.zhujunsan.net (file.zhujunsan.net)... 199.231.214.161, 2605:f700:40:400::745d:1a2a
Connexion vers file.zhujunsan.net (file.zhujunsan.net)|199.231.214.161|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 688798 (673K) application/octet-stream
Sauvegarde en : «./8188eu.ko»
100%===================================... 688 798 271K/s ds 2,5s
2013-06-25 22:37:14 (271 KB/s) - «./8188eu.ko» sauvegardé 688798/688798
FINISHED
2013-06-25 22:37:14Total wall clock time: 3,1s
Downloaded: 1 files, 673K in 2,5s (271 KB/s)
pi@(none) ~ $ sudo cp 8188eu.ko /lib/modules/`uname -r`/kernel/net/wireless
sudo: unable to resolve host (none)
pi@(none) ~ $ sudo depmod -a
sudo: unable to resolve host (none)
pi@(none) ~ $ sudo modprobe 8188eu
sudo: unable to resolve host (none)
pi@(none) ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:9d:30:09
lo Link encap:Boucle locale
wlan0 Link encap:Ethernet HWaddr f8:1a:67:21:de:ba
Merci tout de meme pour les investigations: hope it helps ...
Avec un pilote déjà compilé, ça aide ^^
Cependant l'installation des headers aurait dû se faire correctement; le problème reste entier si tu as besoin de compiler quoique ce soit.
Salut ! pour info, je suis sous ubuntu ( j'sais pas quelle version, on s'en fout un peu ) et ton tuto ne m'a aidé qu'a moitié; j'ai du downgrade mon kernel de 3.8.xx.xx en 3.2.xx.xx ( le 3.5 aurait surement marché aussi mais ch'ui un crétin ).
Voilà, pour ceux qui ont le souci aussi, go changer de kernel et tout ira bien dans le meilleur des mondes :D!
Merci ton tuto m'a bien aidé, pour l'install du pilote j'ai trouvé un lien pour ce qui galère avec les manip : http://linuxforums.org.uk/index.php...
Bonjour
ce tutoriel m'a bien aidé mais lorsque je tape dans la console :
sudo modprobe 8188eu
je reçois le message suivant :
FATAL: Error inserting 8188eu (/lib/modules/3.2.0-41-generic/kernel/net/wireless/8188eu.ko): Invalid module format
est ce que quelqu'un peut venir à mon secours sachant que je débute sous Linux
Merci
Jacques
Ok, je vois le problème, ces fichiers sources dont je donne le lien ne sont plus compatible avec les derniers linux sortis récemment.
J'ai pu compiler et installer correctement le pilote en téléchargeant une mise à jours des sources du 8188eu.
Désolé, je n'ai pas gardé l'adresse, mais ça se trouve facilement…
Merci beaucoup,
Fonctionne tres bien sur Debian 7.6
Bonjour,
Est-ce qu’entre temps cette clé est plug and play avec linux mint 17.2 ?
Aucune idée ^^;
À tester !