Installation du driver Wi-Fi natif sur le Medion Akoya mini E1210 sous Ubuntu

Après l’Installation du Wi-Fi sur le Medion Akoya mini E1210 sous Ubuntu qui faisait appel à ndiswrapper pour mettre en oeuvre le driver prévu pour Windows 2000/XP, voici une autre méthode qui vous permettra d’utiliser le driver natif fourni par Ralink.

Pour plus d’information au sujet ce driver, vous pouvez vous reporter à la section relative au support Linux sur le site de Ralink.

Avant de commencer, si vous utilisez le driver pour Windows via ndiswrapper, désinstallez-le comme suit.

  1. lancez un terminal ;
  2. exécutez la commande ndiswrapper -r rt2860 pour désactiver la prise en charge du périphérique Wi-Fi par ndiswrapper ;
  3. exécutez la commande iwconfig pour vérifier que le driver rt2860 n’est plus en service – le périphérique wlan0 ne doit plus figurer dans la liste des interfaces sans fil.

La place étant libre, vous pouvez maintenant commencer l’installation du driver natif.

  1. lancez un terminal ;
  2. exécutez la commande sudo -s pour exécuter les commandes qui suivent en mode super utilisateur – cela vous évitera de faire prédécer chaque commande par sudo ;
  3. exécutez la commande apt-get install build-essential pour installer les outils nécessaires à la compilation des sources du driver ;
  4. exécutez la commande wget http://www.ralinktech.com.tw/data/drivers/2008_0918_RT2860_Linux_STA_v1.8.0.0.tar.bz2 pour télécharger les sources du driver – cela implique que vous utilisiez l’interface Ethernet pour accéder à Internet ;
  5. exécutez la commande tar -jxvf 2008_0918_RT2860_Linux_STA_v1.8.0.0.tar.bz2 pour décompressez les sources du driver ;
  6. exécutez la commande cd 2008_0918_RT2860_Linux_STA_v1.8.0.0 pour vous placer dans le répertoire contenant les sources qui viennent d’être décompressées ;
  7. exécutez la commande gedit os/linux/config.mk pour éditer le fichier de configuration afin d’activer le support wpa_supplicant. Pour ce, repérez les paramètres HAS_WPA_SUPPLICANT et HAS_NATIVE_WPA_SUPPLICANT_SUPPORT puis affectez leur la valeur y, pour obtenir ceci :
    HAS_WPA_SUPPLICANT=y
    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
  8. exécutez la commande make pour compiler les sources du driver ;
  9. exécutez la commande make install pour installer le driver ;
  10. exécutez la commande mv /etc/Wireless/RT2860STA/RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat.old pour que le fichier de configuration RT2860STA.dat soit ignoré par le driver ;
  11. exécutez la commande echo 'alias ra0 rt2860sta' | sudo tee -a /etc/modules pour que le module rt2860sta soit chargé automatiquement au démarrage en étant associé au nom d’interface ra0.

À ce stade, le driver est installé et il ne reste plus qu’à automatiser l’activation de l’interface ra0 au démarrage.

  1. exécutez la commande echo -e '#!/bin/sh\nsudo ifconfig ra0 up' > /etc/init.d/rt2860up pour créer un script qui va activer l’interface ra0 ;
  2. exécutez la commande chmod +x /etc/init.d/rt2860up pour rendre le script exécutable ;
  3. exécutez la commande ln -s /etc/init.d/rt2860up /etc/rcS.d/S33rt2860up pour commander l’exécution du script au moment opportun durant la phase de démarrage.

Après un redémarrage, votre Medion devrait être capable de communiquer en Wi-Fi, en utilisant un driver natif.

À lire également...

  1.  Lire les 38 commentaires

  2. Juste une question avant de désinstaller le pilote Windows : quel est l’avantage d’utiliser ce pilote natif ? Rapidité ? Stabilité ? Merci.

    Par Olivier le 9 nov 2008

  3. Merci beaucoup Berrnard pour ce 2ème tuto Wifi natif ;)

    Ca marche nickel et en plus réception 100% contre 63% avant au même endroit !

    Je devais activer en console avec l’autre tuto (driver Xp)

    Blog super intéressant et instructif ;)

    Par PcTor le 10 nov 2008

  4. Bonjour Olivier,

    Dans la mesure où le driver est conçu pour Linux, on peut s’attendre à des meilleures performances.

    Bien que ndiswrapper soit très utile quand on ne dispose pas d’un driver pour Linux, il vaut mieux s’en passer si l’on peut, c’est toujours une interface logicielle de moins.

    Par Bernard le 10 nov 2008

  5. Bonjour PcTor,

    Merci pour ton commentaire.

    J’ai aussi remarqué que la réception était meilleure.

    Par Bernard le 10 nov 2008

  6. Est-ce que la méthode est la même sous intrepid? J’ai essayé mais sans succès :(

    Par AP le 10 nov 2008

  7. Bonsoir AP,

    J’ai écrit cet article après avoir installé avec succès le driver sous Ubuntu 8.10 “Intrepid Ibex”.

    Par Bernard le 10 nov 2008

  8. Bizarre mais cela vient peut-être du fait que j’ai un advent et non pas un Akoya.
    En fait j’ai les étapes 2.9 puis 3.xx qui ne passent pas.

    Enfin félicitation pour la qualité de ton blog quand même. Les articles sont bien écrits et intéressants.

    Par AP le 11 nov 2008

  9. Ton modèle ne dispose peut-être pas de la même carte Wi-Fi.

    Merci pour ton appréciation :-)

    Par Bernard le 11 nov 2008

  10. Bonjour(soir)
    Merci beaucoup pour ce tuto!
    voilà j’ai un petit soucis pas bien grave mais qui m’aiderais beaucoup.
    je cherche un moyen de connecter mon akoya sur mon imprimante par wifi via un pc (par réseau local)
    donc voilà je vous décris mon materiel:
    Un pc fix directement relié a mon imprimante et a mon rooteur wifi.
    et mon Akoya E1210.
    mon imprimante est une “HP Officejet 5610 Tout-en-un”.
    Merci beacoup pour toutes ces explications et tous ces éfforts!

    Par Jacque le 13 nov 2008

  11. Bonsoir Jacque,

    Quel est le système d’exploitation du PC ?

    Par Bernard le 13 nov 2008

  12. A Jacque,

    J’ai G os (ubuntu) en boot principal (XP d’origine en second) sur l’akoya et une HP C4380 (Wifi).
    Détectée de suite en réseau par G os et opérationnelle ;)

    Par PcTor le 14 nov 2008

  13. Bonjour,

    J’ai une eeebox (même chipset wifi ralink 2860) et j’ai suivi votre tuto.
    La carte détecte les réseaux, il est possible de se connecter au réseaux ouvert mais il est impossible de se connecter au réseau WPA!
    Avez vous une idées??

    Par Julien le 15 nov 2008

  14. Bonjour Julien,

    Le tutoriel Wifi + chiffrage par WPA devrait vous aider.

    Par Bernard le 17 nov 2008

  15. Merci pour cet excellent tutoriel !

    (J’ai juste rencontré un problème (que je ne comprends pas) sur le sudo echo “#!/bin/sh\nsudo ifconfig ra0 up” > /etc/init.d/rt2860up, rapidement résolu en créant à la main le fichier avec la ligne de code.)

    Par K le 22 nov 2008

  16. Merci K, pour tes compliments et ta remarque.

    Par Bernard le 22 nov 2008

  17. bonjour à tous,

    j’ai suivi le tuto et j’ai un problème à l’étape 10, quand je tape la commande:
    mv /etc/Wireless/RT2860STA.dat /etc/Wireless/RT2860STA.dat.old

    voilà ce qu’il me renvoie:

    ne peut évaluer `/etc/Wireless/RT2860STA.dat’: Aucun fichier ou dossier de ce type

    Par vey le 22 nov 2008

  18. Bonsoir vey,

    S’il la commande mv t’indique que le fichier n’existe pas, c’est probablement parce qu’il n’a pas pu être créé lors de l’exécution de la commande make install.

    As-tu noté des messages d’avertissement ou d’erreur dans les étapes précédentes ?

    Par Bernard le 23 nov 2008

  19. SI ca ne marche pas.. c’est quil y a eu quelques erreurs dans la rédaction…
    Point N°10 Ce n’est pas:
    mv /etc/Wireless/RT2860STA.dat /etc/Wireless/RT2860STA.dat.old
    mais:
    mv /etc/Wireless/RT2860STA/RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat.old

    Pour ce qui es du blocage du 3ème point N°1:
    perso j’ai lancé gedit depuis le dossier init.d et j’ai mis la ligne “#!/bin/sh\nsudo ifconfig ra0 up” dedans que j’ai enregistré sous le nom “rt2860up” dans le dit dossier !! (je débute je sais pas faire tout automatiquement en ligne !!) et après chmod trouve le fichier pour le rendre exécutable… .. pour ma part ca marche nikel !!! melleure reception… (pour info le mode monitor es supporté.. ;) )

    Par Rominous le 27 nov 2008

  20. ah oui j’oubliais… Merci Pour Touttt !!!

    Par Rominous le 27 nov 2008

  21. Bonsoir Rominous,

    Merci d’avoir signalé cette erreur, j’ai corrigé la procédure.

    Par Bernard le 27 nov 2008

  22. Salut,

    Merci pur ce tutoriel super instructif; Tout a marche comme sur des roulettes … :) Dommage que je n’aie pas tout compris aux manipulations … mais ca marche!!

    Merci encore!!

    Par francois le 15 déc 2008

  23. A mon tour de t’adresser mes plus vifs remerciements Bernard, super tuto très accessible pour les néophytes tels que moi, et le wifi est maintenant opérationnel ! Un immense merci !

    Juste une remarque, pour le point 3.1 (création d’un script pour activer l’interface ra0), j’ai dû suivre les instructions du commentaire de Rominous, celles du tuto entraînant chez moi un message d’erreur.

    Mais merci, encore une fois, pour ton superbe travail !

    Par Stéphane2 le 21 jan 2009

  24. Ton tuto est nickel, merci beaucoup ! Ca fait plaisir de voir un tuto vraiment didactique.
    Mais, chez moi, ça ne devrait pas marcher, car quand je fais
    chmod +x /etc/init.d/rt2860up
    l’ordi me répond :
    chmod: ne peut accéder `/etc/init.d/rt2860up’: Aucun fichier ou dossier de ce type
    Et pourtant ça marche %-) Comment ça se fait ?

    Par supernestor le 26 jan 2009

  25. Bonjour supernestor,

    Si la commande chmod ne trouve pas le fichier rt2860up c’est probablement parce que tu n’as pas fait l’étape 1 de la procédure d’activation de l’interface ra0.

    La fait que cela fonctionne bien quand même indique peut-être que des choses se passent automatiquement maintenant.

    Par Bernard le 26 jan 2009

  26. Bonjour Bernard,

    Félicitations pour votre site de qualité. J’ai actuellement un problème avec mon Media Akoya, suite à l’installation du driver Wi-Fi natif :
    J’ai l’impression que l’activation de l’interface fait bugger mon PC, l’interface sous Ubuntu se gèle et les voyants du verrouillage majuscule et du pavé numérique se mettent à clignoter … rien d’autre à faire que d’éteindre la machine arrivé à ce stade là. J’ai pu démarrer en désactivant le wifi (Fn + F11) et j’ai vu que l’interface ra0 existait bien. Avez-vous une idée de ce qui peut provoquer un tel comportement ?

    Merci d’avance.

    Par Greg le 26 jan 2009

  27. Bonjour Greg,

    Non, je ne sais pas ce qui peut provoquer ce dysfonctionnement.

    Par Bernard le 27 jan 2009

  28. “Ton tuto est nickel, merci beaucoup ! Ca fait plaisir de voir un tuto vraiment didactique.
    Mais, chez moi, ça ne devrait pas marcher, car quand je fais
    chmod +x /etc/init.d/rt2860up
    l’ordi me répond :
    chmod: ne peut accéder `/etc/init.d/rt2860up’: Aucun fichier ou dossier de ce type
    Et pourtant ça marche %-) Comment ça se fait ?”

    ICI aussi et pourtant aucun message d’erreur à l’étape 1 de l’activation.

    Cela fait 5 fois que j’essaie et le fichier n’est pas créé dans init.d

    Grand merci pour ce tuto.

    Par Pat le 28 jan 2009

  29. Bonjour

    je suis un total newbies sur ubuntu et je me prends bien la tête : je epnsais que linux était plus “user friendly”.

    je ne veux pas ecraser windows XP alors j’ai créé une clef live persistant pour ubuntu 8.10

    j’ai un soucis à l’étape 10

    ubuntu@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo make install
    make -C /home/ubuntu/2008_0918_RT2860_Linux_STA_v1.8.0.0/os/linux -f Makefile.6 install
    make[1]: Entering directory `/home/ubuntu/2008_0918_RT2860_Linux_STA_v1.8.0.0/os/linux’
    rm -rf /etc/Wireless/RT2860STA
    mkdir /etc/Wireless/RT2860STA
    cp /home/ubuntu/2008_0918_RT2860_Linux_STA_v1.8.0.0/RT2860STA.dat /etc/Wireless/RT2860STA/.
    install -d /lib/modules/2.6.27-7-generic/kernel/drivers/net/wireless/
    install -m 644 -c rt2860sta.ko /lib/modules/2.6.27-7-generic/kernel/drivers/net/wireless/
    /sbin/depmod -a 2.6.27-7-generic
    make[1]: Leaving directory `/home/ubuntu/2008_0918_RT2860_Linux_STA_v1.8.0.0/os/linux’
    ubuntu@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo mv /etc/Wireless/RT2860STA.dat /etc/Wireless/RT2860STA.dat.old
    mv: cannot stat `/etc/Wireless/RT2860STA.dat’: No such file or directory

    j’ai continué au cas ou mais :
    ubuntu@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ sudo chmod +x /etc/init.d/rt2860up
    chmod: cannot access `/etc/init.d/rt2860up’: No such file or directory

    je n’ai pas la moindre idée pour avancer

    Par fred le 2 fév 2009

  30. Bonjour Fred,

    Tu as juste fait une petite erreur de frappe, la commande indiquée à l’étape 10 est :
    mv /etc/Wireless/RT2860STA/RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat.old

    Par Bernard le 2 fév 2009

  31. Je ne tape pas les commandes, je fais des copier collé.
    dans ta nouvelle indication, il y a un point en plus, à la fin mais cela ne change rien : ce doit être plus compliqué (malheureusement).

    ubuntu@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ mv /etc/Wireless/RT2860STA/RT2860STA.dat /etc/Wireless/RT2860STA/RT2860STA.dat.old.
    mv: cannot stat `/etc/Wireless/RT2860STA/RT2860STA.dat’: No such file or directory

    je suis allé voir ce qu’il y avait dans le répertoire RT2860STA et le fichier est bien renommé en /etc/Wireless/RT2860STA/RT2860STA.dat.old

    par contre, dans init.d, il n’y a pas de rt2860up.

    j’ai refait tout le process depuis le début et je bloque sur le même pb :

    ubuntu@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ echo -e “#!/bin/sh\nsudo ifconfig ra0 up” > /etc/init.d/rt2860up

    ubuntu@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$ chmod +x /etc/init.d/rt2860up
    chmod: cannot access `/etc/init.d/rt2860up’: No such file or directory
    ubuntu@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0$

    any idea ?

    Par fred le 3 fév 2009

  32. bonjour

    la premiere fois,
    1) il y avait bien une erreur de copier/coller
    é° je pense que je n’avais pas mis la commande sudo -s car sinon j’aurais été en root@ubuntu au lieu de ubuntu@ubuntu

    je refais entierement ma clef usb et refait toute la procédure, voici les 3 dernières commandes :
    1)
    root@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0# echo “alias ra0 rt2860sta” | sudo tee -a /etc/modules
    “alias ra0 rt2860sta”
    2)
    root@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0# echo -e “#!/bin/sh\nsudo ifconfig ra0 up” > /etc/init.d/rt2860up

    3)
    root@ubuntu:~/2008_0918_RT2860_Linux_STA_v1.8.0.0# chmod +x /etc/init.d/rt2860upchmod: cannot access `/etc/init.d/rt2860up’: No such file or directory

    ce serait la commande 2 qui n’a pas été exécuté ???
    ce qui est bizarre c’est qu’en remontant dans l’historique des fonctions, la commande 2 n’est pas réaffiché entierement mais uniquement
    echo -e “

    sinon, iwconfig donne le résultat suivant :
    lo no wireless extensions.

    eth0 no wireless extensions.

    pan0 no wireless extensions.

    c’est tout ce que je vois

    Par fred le 11 fév 2009

  33. Bonsoir Fred,

    J’ai relu cette procédure suite à tes messages.

    Il me semble que le problème vient tout simplement des guillemets (”) qu’il faut remplacer par des apostrophes (’).

    Peut-être est-ce une conversion qui s’est faite automatiquement lorsque j’ai créé l’article.

    Merci d’essayer et de me dire si cela fonctionne mieux.

    Par Bernard le 11 fév 2009

  34. Bonjour, c”est encore moi !
    J’ai migré de Ubuntu (8.04) vers Xubuntu (8.04), et le wifi ne marche plus. J’ai alors recommencé le protocole décrit dans le tuto pour installer le driver, mais ça n’a rien changé.

    Par supernestor le 16 fév 2009

  35. Je pense avoir suivi scrupuleusement le liste des commandes ci dessus (deux fois, sans message d’erreur) et avoir vérifier autant que possible le résultat, mais je n’ai pas de connexion Wifi apparemment.
    Une fois tout ceci réalisé, quelle est le moyen d’activer ou désactiver le Wifi ? Comment choisit-on l’Access Point ?

    Dans les “Devices – Network Tools”, l’interface ra0 est bien listée, mais il n’y a aucune “Interface Information” et un “ifconfig -a” montre qu’elle n’a pas d’”inet addr”.
    Que se passe-t-il ?

    Par benoitb le 17 fév 2009

  36. Mince : après un n-ieme reboot (mon Medion est en dual-boot), le WiFi est connecté automatiquement, et avec une excellente qualité !

    Je vais regarder de plus près dès que j’ai un peu de temps …

    Merci pour les différents tutoriaux. Il ne me reste que le microphone qui ne semble pas fonctionner correctement.

    Par benoitb le 17 fév 2009

  37. Ouf ! Ça a marché du premier coup ! Merci beaucoup pour ce tutoriel.
    Cela dit, c’est trop compliqué pour un utilisateur novice. Si les linuxiens veulent supplanter les systèmes grand public que sont Windows et Mac OS X, il va falloir revoir la façon d’installer des pilotes de composants internes, car c’est franchement galère.

    Par Jean-Jacques Cortes le 24 fév 2009

  38. Bonjour,

    j’ai un probleme avec la commande “echo -e ‘#!/bin/sh\nsudo ifconfig ra0 up’ > /etc/init.d/rt2860up”, j’ai le message “”permission non accordée”.

    Pouvez-vous m’aider ? merci.

    Par molder le 2 mar 2009

  39. Bonjour,
    Je suis un peu désespéré car malgré tous vos conseils avisés je ne parviens pas à activer le WIFI de mon medion E1212…

    J’ai suivi votre 1er tutoriel via ndiswrapper point par point rien y fait… Première tentative :
    arnaud@arnaud-laptop:~$ sudo apt-get install ndiswrapper-utils-1.9
    sudo: timestamp too far in the future: May 27 16:01:30 2009
    [sudo] password for arnaud:
    Lecture des listes de paquets… Fait
    Construction de l’arbre des dépendances
    Lecture des informations d’état… Fait
    ndiswrapper-utils-1.9 est déjà la plus récente version disponible.
    ndiswrapper-utils-1.9 passé en « installé manuellement ».
    0 mis à jour, 0 nouvellement installés, 0 à enlever et 110 non mis à jour.

    Je continue avec :
    arnaud@arnaud-laptop:~$ cd /media/disk
    bash: cd: /media/disk: Aucun fichier ou dossier de ce type
    arnaud@arnaud-laptop:~$
    Ma clé n’est peu pas être montée

    Autre tentative via Documentation Ubuntu francophone :
    Installation WiFI graphiquement
    La tentative a fonctionné jusqu’au redemarrage de l’appareil. Ensuite, plus de nouvelles de ma DartyBox…

    Dernière tentative : installation du WIFI native mais dès la première manip ça foire.
    ex: Can’t remove file /etc/ndiswrapper/rt2860/1814:0701:3C90:1948.5.conf (Permission non accordée) at /usr/sbin/ndiswrapper-1.9 line 126

    Je crois que j’ai besoin d’aide…

    Merci

    Par Draun le 27 mai 2009

 Poster un commentaire