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

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

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 !

 

36 commentaires

  1. Merci infiniment :D
    Je ne m’en sortais plus a essayer de convertir les drivers de mon Windows avec NDISwrapper.
    Le tuto qui tombe à point!

  2. Pas de chance.. la commande insmod /lib/modules…. me répond
    bêtement ‘invalid module format’
    le kernel est au niveau 3.12.30+
    Quel est le moyen de s’en sortir (a part racheter une nouvelle clé usb wifi)?
    Thks

  3. Merci pour le tuto, il fonctionne parfaitement.
    Je me pose une question, si une mise à jour du noyau est effectuée ultérieurement, la clé wifi sera t-elle tjrs active ?
    encore merci pour le job.

  4. Bonjour Phil,

    Si le noyau change de version, il faudra probablement mettre à jour le pilote de la clef également ! Mais vu le succès de la clef, il est très possible également que les prochaines versions de Raspbian incluent nativement les pilotes pour cette clé wifi :)

  5. Alex,
    Merci pour la réponse. en fait, au moment ou j’envoyais mon post sur le blog,
    je me suis aperçu que j’avais d/l la mauvaise version du driver !!
    C’est rentré dans l’ordre depuis. pas de pb. et encore merci pour le tuto !

  6. Bonsoir, j’ai suivi la manoeuvre, je n’ai rencontré aucun message d’erreur durant les différentes opérations, j’ai téléchargé le pilote sur une clé usb sur une machine ayant accès au réseau puis l’ai copié sur le pi afin de pouvoir procéder à l’installation …

    Mais hélas, ce qui m’a collé un doute dès le départ, c’est que lorsque je connecte la clé usb wifi le pi redémarre (?!) et là, après avoir effectué l’installation, non seulement le pi à redémarrer, mais lors de la saisie de la commande ‘ifconfig’ il n’y a rien de nouveau … pas de wlanX …

    Merci en tout cas pour l’excellent article.

    Cordialement.

  7. Grand Merci, avec la nouvelle version en 31+ de Raspbian, je n’y arrivais pas sur les autres sites WEB… UN GRAND GRAND MERCI !

  8. Bonjour,

    J’ai un petit probleme lors de l’installation du drivers.
    il me dit :
    Install: impossible d’evaluer 《8188eu.ko》: Aucun fichier ou dossier de ce type

    Que faire ?

  9. Bonjour,

    Merci pour ce tuto qui fonctionne très bien.
    Pourrais-tu préciser le contenu de ton fichier /etc/network/interfaces (du moins la structure) car je n’arrive pas à configurer mon wifi ?
    Merci !

  10. Bonjour

    en premier je ne comprend pas la différence entre la version
    Linux raspbmc 3.12.31 #2 et la version 3.12.31 + précisée dans toutes les docs.
    Le + est il important ? car en appliquant la procédure , j’ai ceci

    sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko
    Error: could not insert module /lib/modules/3.12.31/kernel/drivers/net/wireless/8188eu.ko: Invalid module format

    j’ai téléchargé une mauvaise version ? si oui ou trouve t’on la bonne ?
    Merci

  11. bonjour, quelqu’un a-t-il réussi à faire fonctionner le dongle wifi sur RPI2, avec le noyau suivant : 3.18.7+ # 765 ? (raspbian)
    Merci d’avance.

  12. J’ai un PI2 et cette clé. La clé fonctionne sur mon PC classique. Pas d’erreur d’installation du module. Un lsusb me donne bien la clé. Mais la diode de la clé ne s’allume pas sur le PI2 et impossible de l’avoir dans les interfaces à configurer…
    J’ai une alim (issue d’un tel samsung) de 2A, j’ai essayé en mettant la clé sur un hub usb alimenté avec une alim externe… rien n’y fait. Une idée ?

  13. Bonjour,

    clef WIFI TL-WN725N
    Linux raspberrypi 3.18.7-v7+ #755 SMP PREEMPT Thu Feb 12 17:20:48 GMT 2015 armv7

    sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko Error: could not insert module /lib/modules/3.18.7-v7+/kernel/drivers/net/wireless/8188eu.ko: Invalid module format
    Voilà je n’arrive pas à prendre en compte la cle wifi, merci d’avance

  14. Idem Cyprien et Patrice
    3.18.8-v7+

    Error: could not insert module /lib/modules/3.18.8-v7+/kernel/drivers/net/wireless/8188eu.ko: Invalid module format

    si qq’un a une idée, j’ai deux raspi2 deux dongle Wifi differents un hub alimenté une bonne alim … rien n’y fait …
    lsusb -> pas de clef présente …

    Merci à tous

  15. Bonjour Sébastien,

    Je viens de recevoir mon raspberryPi2, promis dès que j’ai un peu de temps je teste ça et je mets le tuto à jour :)
    Bonne journée,

    Alexandre

  16. Bonjour tout le monde,

    J’ai également un problème avec ce fameux 8188eu.ko
    « Invalid module format »

    Le RPi2 ne parvient pas à ouvrir le fichier en fait ^^

    Bonne journée,
    Ansyth

  17. Bonjour à tous,

    J’ai réussi a mettre a jour ma RPi2 je suis maintenant en 3.18.11-v7+ #781
    Du coup plus de message d’erreur du type « invalid module format »
    par contre toujours rien lorsque je tape lsusb …

    à suivre …

    Seb.

  18. Pour ceux qui galère comme moi avec la PI2 et les dongle wifi
    Je viens de recevoir un Dongle EDIMAX qui marche direct sans problemes …
    (sans vouloir faire de pub )

  19. A la ligne:
    sudo install -p -m 644 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
    J’ai ceci:
    option invalide — ‘-« 

Laisser un commentaire

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