Erreur clé Wpa Linux ubuntu 10.04

Résolu
Bonjour,
Je suis a ce jour et depuis pas longtemp sur Linux Ubuntu 10.04 (Gnome) et mon probléme et le suivant...
J'aimerais me connecté a mon wifi mais il n'accepte pas ma clé Wpa --" ce qui est assez problématique je suis sur que c'est la bonne clé car un autre Pc l'utilise donc je crois que ca doit venir du Pc quelqu'un peut-il m'aider ?

Merci d'avance =D

21 réponses

Résumé de la discussion

Le problème central est qu'une clé WPA fonctionne sur un PC mais pas sur un système Ubuntu 10.04 (Gnome), laissant penser à une incompatibilité ou à un pilote réseau sans fil. Plusieurs réponses indiquent que la carte RT2860 n'est pas bien prise en charge par le pilote actuel et préconisent d'installer le bon pilote rt2860sta ou de compiler les modules nécessaires. D'autres conseils évoquent l'installation de NetworkManager, l'usage éventuel de Wicd, et des vérifications comme le scan des réseaux avec iwconfig et iwlist et le redémarrage de la box. En cas de blocage, la piste centrale reste le driver compatible et les manipulations de compilation, car la solution ne peut être garantie sans ajustement du pilote et un test réseau.

Bobot (l’IA à votre service)
  1. Modérateur
    Ah mais non mais c'est wlan0 que tu dois utiliser. Enfin l'interface qui apparaît dans iwconfig quoi ! Je ne sais pas trop pourquoi elle a changé de nom...

    Bonne chance
    0
    1. Modérateur
      Non tu ne le vois pas, ton driver actuel ne prend pas en charge ta carte ralink correctement. Et honnêtement... vu que tu as compilé le pilote officiel, en admettant que tu ne te sois pas planté, ça devrait marcher. À part fouiller sur le Net à la recherche d'information sur cette carte ou te connecter en filaire, je ne sais pas quoi te dire.
      0
      1. haa je vois mais
        quand je fais iwconfig il n'y a plus le ra0 c'est normal?
        raduly@raduly-laptop:~$ iwconfig
        lo        no wireless extensions.
        
        eth0      no wireless extensions.
        
        wlan0     RT2860 Wireless  ESSID:""  Nickname:"RT2860STA"
                  Mode:Auto  Frequency=2.457 GHz  Access Point: 00:23:08:37:28:7F   
                  Bit Rate=1 Mb/s   
                  RTS thr:off   Fragment thr:off
                  Link Quality=10/100  Signal level:-37 dBm  Noise level:-97 dBm
                  Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                  Tx excessive retries:0  Invalid misc:0   Missed beacon:0
        
        
        0
    2. Modérateur
      Non. iwconfig permet de voir que l'interface ra0 semble piloter la carte wifi correctement. À ce stade on n'a pas encore vu si elle parvenait à scanner quoi que ce soit et iwconfig ne permet pas de le savoir. On sait juste que l'un des modules chargés semble prendre en charge la carte, mais on n'en est pas encore sûr.

      De plus un iwconfig peut fonctionner alors qu'un iwlist peut ne rien voir (si la carte est mal prise en charge).

      Enfin, on peut raisonnablement se demander si son réseau wifi apparaît dans la liste (s'il est activé au niveau du routeur par exemple).
      0
      1. J'ai rien compris cette fois 0.0
        raduly@raduly-laptop:~$ iwconfig
        lo        no wireless extensions.
        
        eth0      no wireless extensions.
        
        wlan0     RT2860 Wireless  ESSID:""  Nickname:"RT2860STA"
                  Mode:Auto  Frequency=2.412 GHz  Bit Rate=1 Mb/s   
                  RTS thr:off   Fragment thr:off
                  Link Quality=10/100  Signal level:0 dBm  Noise level:-97 dBm
                  Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                  Tx excessive retries:0  Invalid misc:0   Missed beacon:0
        
        raduly@raduly-laptop:~$ /sbin/iwlist ra0 scan
        ra0       Interface doesn't support scanning.
        
        
        0
      2. Modérateur
        Reporte moi le résultat de :

        /sbin/iwlist ra0 scan


        .. et dis-moi si tu vois ton réseau sans fil.
        0
      3. raduly@raduly-laptop:~$ /sbin/iwlist ra0 scan
        ra0 Interface doesn't support scanning.
        Oui je le vois ^^
        0
    3. Un simple iwconfig suffit à voir si la carte est reconnue
      De toute manière elle doit être reconnue puisqu'il peut voir les reseaux
      0
      1. Modérateur
        Peux-tu me copier coller le résultat de :

        /sbin/iwlist ra0 scan


        Bonne chance
        0
        1. Modérateur
          raduly@raduly-laptop:~$ ls -l /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860
          total 920
          -rw-r--r-- 1 root root 941253 2010-07-30 16:50 rt2860sta_old.ko


          Comment se fait-il que le nouveau driver n'apparaisse pas ? Rah mon Dieu je suis sûre que tu as oublié de faire le cd avant le cp. Misère de misère... J'espère que tu comprends vaguement les commandes que tu tapes...

          Bon, tape :

          sudo cp /home/raduly/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860


          Ensuite désinstalle wicd ou network-manager c'est l'un ou l'autre comme indiqué ici :
          http://doc.ubuntu-fr.org/wicd

          On va par exemple virer wicd :

          dpkg -l | grep wicd | cut -d' ' -f3 | xargs sudo dpkg --purge


          Et enfin, fais les tests que je t'ai dit (sans clé wpa, etc...).

          Bonne chance
          0
          1. J'ai désinstaller Wicd... sauf que du coup j'ai plus partie sans fil dans network manager... O.O donc j'ai juste: Réseau filaire Connexion filaire 1 [la ou je connecter] puis se déconnecter et connexions VPN. et c'est tout...Mais quand je fait clic droit Modifications des connexion j'ai toujours l'onglet sans fil et la connexion que j'avais faite pour mon wifi...
            0
          2. voilà j'ai fait:
            sudo aptitude update
            sudo aptitude safe-upgrade 
            

            puis j'ai redémarer et c'est revenu à la normal
            0
          3. et j'ai remarqué un changement intéréssant :
             /sbin/iwconfig
            lo        no wireless extensions.
            
            eth0      no wireless extensions.
            
            ra0       Ralink STA  ESSID:""  
                      Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
                      Bit Rate:1 Mb/s   
                      RTS thr:off   Fragment thr:off
                      Link Quality=10/100  Signal level:0 dBm  Noise level:0 dBm
                      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                      Tx excessive retries:0  Invalid misc:0   Missed beacon:0
            

            Dites moi ce que ça change...
            0
          4. dans network-manager il me dise en dessous de réseau sans fil phériphérique non prés
            0
        2. Modérateur
          Si tu n'es jamais parvenu à te connecter avec ce PC ni sous windows ni sous linux, c'est peut être ton routeur qui refuse cette carte (filtre mac) parce que tu as oublié de l'associer.

          Si avec ce PC tu parviens à te connecter sous windows mais pas sous linux, le problème vient de linux. Soit une erreur au moment de saisir la clé WPA, soit un driver mal installé. Si tu as fait correctement ce que je t'ai dit je pense que le driver devrait fonctionner.

          Est-ce que tu peux me donner le résultat de :

          /sbin/iwconfig


          En admettant que la carte s'appelle wlan0, dis moi si ton réseau apparaît bien quand tu fais un :

          /sbin/iwlist wlan0 scan


          Essaye également de voir si tu parviens à te connecter à un réseau sans fil non sécurisé. Par exemple, le temps du test essaye de voir si tu parviens à te connecter en désactivant le wpa au niveau du routeur.

          Donne-moi également le résultat de :

          lsmod
          ls -l /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860
          cat /etc/modules


          ... et tant qu'on y est (c'est la lettre L derrière le -) :

          dpkg -l | grep wicd
          dpkg -l | grep network-manager
          dpkg -l | grep wpa


          Bonne chance
          0
          1. raduly@raduly-laptop:~$ /sbin/iwconfig
            lo        no wireless extensions.
            
            eth0      no wireless extensions.
            
            wlan0     RT2860 Wireless  ESSID:""  Nickname:"RT2860STA"
                      Mode:Auto  Frequency=2.457 GHz  Bit Rate=1 Mb/s   
                      RTS thr:off   Fragment thr:off
                      Link Quality=10/100  Signal level:0 dBm  Noise level:-97 dBm
                      Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                      Tx excessive retries:0  Invalid misc:0   Missed beacon:0
            
            raduly@raduly-laptop:~$ /sbin/iwlist wlan0 scan
            wlan0     No scan results
            
            raduly@raduly-laptop:~$ lsmod
            Module                  Size  Used by
            binfmt_misc             6587  1 
            ppdev                   5259  0 
            fbcon                  35102  71 
            snd_hda_codec_realtek   203310  1 
            tileblit                2031  1 fbcon
            font                    7557  1 fbcon
            bitblit                 4707  1 fbcon
            softcursor              1189  1 bitblit
            snd_hda_intel          21941  4 
            snd_hda_codec          74201  2 snd_hda_codec_realtek,snd_hda_intel
            vga16fb                11385  0 
            vgastate                8961  1 vga16fb
            snd_hwdep               5412  1 snd_hda_codec
            snd_pcm_oss            35308  0 
            snd_mixer_oss          13746  1 snd_pcm_oss
            snd_pcm                70662  4 snd_hda_intel,snd_hda_codec,snd_pcm_oss
            joydev                  8708  0 
            snd_seq_dummy           1338  0 
            snd_seq_oss            26726  0 
            snd_seq_midi            4557  0 
            snd_rawmidi            19056  1 snd_seq_midi
            snd_seq_midi_event      6003  2 snd_seq_oss,snd_seq_midi
            snd_seq                47263  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
            i915                  285076  3 
            drm_kms_helper         29297  1 i915
            snd_timer              19098  2 snd_pcm,snd_seq
            drm                   162377  4 i915,drm_kms_helper
            snd_seq_device          5700  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
            i2c_algo_bit            5028  1 i915
            psmouse                63245  0 
            video                  17375  1 i915
            snd                    54148  19 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
            soundcore               6620  1 snd
            snd_page_alloc          7076  2 snd_hda_intel,snd_pcm
            rt2860sta             481561  1 
            output                  1871  1 video
            intel_agp              24119  2 i915
            serio_raw               3978  0 
            agpgart                31724  2 drm,intel_agp
            lp                      7028  0 
            parport                32635  2 ppdev,lp
            r8169                  34076  0 
            usb_storage            39425  0 
            mii                     4381  1 r8169
            sata_sil24             10949  0 
            ahci                   32200  2 
            raduly@raduly-laptop:~$ ls -l /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860
            total 920
            -rw-r--r-- 1 root root 941253 2010-07-30 16:50 rt2860sta_old.ko
            raduly@raduly-laptop:~$ cat /etc/modules
            # /etc/modules: kernel modules to load at boot time.
            #
            # This file contains the names of kernel modules that should be loaded
            # at boot time, one per line. Lines beginning with "#" are ignored.
            
            lp
            rt2860
            raduly@raduly-laptop:~$ dpkg -l | grep wicd
            ii  python-wicd                                            1.7.0+ds1-2                                     wired and wireless network manager - Python 
            ii  wicd-daemon                                            1.7.0+ds1-2                                     wired and wireless network manager - daemon
            ii  wicd-gtk                                               1.7.0+ds1-2                                     wired and wireless network manager - GTK+ cl
            raduly@raduly-laptop:~$ dpkg -l | grep network-manager
            ii  network-manager                                        0.8-0ubuntu3                                    network management framework daemon
            ii  network-manager-gnome                                  0.8-0ubuntu3                                    network management framework (GNOME frontend
            ii  network-manager-pptp                                   0.8-0ubuntu3                                    network management framework (PPTP plugin)
            ii  network-manager-pptp-gnome                             0.8-0ubuntu3                                    network management framework (PPTP plugin, G
            raduly@raduly-laptop:~$ dpkg -l | grep wpa
            ii  wpasupplicant                                          0.6.9-3ubuntu3                                  client support for WPA and WPA2 (IEEE 802.11
            0
          2. Bonne chance ;-)
            0
        3. Modérateur
          Une box est un routeur bien souvent (pour ne pas dire presque tout le temps)...

          - Est-ce que tu es déjà parvenu à te connecter avec ce PC en wifi à cette box (par exemple sous windows) ?
          - Es-tu déjà parvenu à te connecter en wifi à cette box avec un autre PC ?
          - As-tu essayé de redémarrer ta box ?
          - Est-ce que cette box dispose d'un mode association ? (un bouton à activer pendant qui permet à un nouveau pc de ce connecter en wifi) ?
          - Est-ce que tu as essayé de te connecter en WEP voire sans protection le temps de tester ?

          Bonne chance
          0
          1. nan j'ai jamais réussi avec ce PC a me connecter sur cette box.... et oui avec tout les autres PC j'arrives... pourtant il sont aussi avec ubuntu 10.04...
            oui j'ai déjà redémarrer plusieurs fois ma box...et ca ne change rien et non pour les deux dernier question [pour le WEP je crois pas que c'est possible puisque avec les autres PC je me connecte en WPA 1/2 avec le même mot de passe que ici... alors qu'ici même avec Wicd il me refuse le mot de passe...
            0
        4. Modérateur
          Mmmmh. Quand tu as compilé ton module tu as bien fait les modifs suggérées sur la documentation ubuntu ?


          Au début de ce fichier devraient se trouver ces deux lignes :

          # Support Wpa_Supplicant 
          HAS_WPA_SUPPLICANT=n 
          
          # Support Native WpaSupplicant for Network Maganger 
          HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n


          Remplacez les "n" par des "y" pour obtenir ceci :

          # Support Wpa_Supplicant 
          HAS_WPA_SUPPLICANT=y 
          
          # Support Native WpaSupplicant for Network Maganger 
          HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y


          Enregistrez et fermez.

          modifiez le fichier ./common/cmm_wpa.c

          gedit ./common/cmm_wpa.c


          Si vous avez un message de problème d'encodage, choisissez "western" et appuyez sur "réessayer". Recherchez la ligne (Ctrl+F dans Gedit) MIX_CIPHER_NOTUSE. Elle devrait ressembler à ça :

          WPA_MIX_PAIR_CIPHER  FlexibleCipher = MIX_CIPHER_NOTUSE;


          Remplacez là entièrement par :

          WPA_MIX_PAIR_CIPHER FlexibleCipher = WPA_TKIPAES_WPA2_TKIPAES;



          Si ce n'est pas le cas, fais-le et reprends à partir de l'étape (5).

          Précise-moi également quel type de routeur tu utilises...

          Bonne chance
          0
          1. oui j'ai fait tout a fait ca... =/ et c'est pas un routeur mais une box
            0
        5. Modérateur
          1) Tu lances un terminal

          cd     
          mkdir wifi     
          cd wifi


          2) On installe le bon compilateur. Pour savoir quelle version utiliser :

          cat /proc/version 


          Exemple :

          Linux version 2.6.32-5-686-bigmem (Debian 2.6.32-15) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-1) ) #1 SMP Tue Jun 1 05:38:08 UTC 2010


          Ici il faut installer gcc-4.3.

          sudo aptitude update     
          sudo aptitude safe-upgrade     
          sudo aptitude install gcc-4.3


          3) Tu télécharges le driver dans /home/raduly/wifi depuis ce site :
          http://www.ralinktech.com/support.php?s=2

          4) Dans ton terminal :

          tar xvf 2010_07_16_RT2860_Linux_STA_v2.4.0.0.tar.bz2


          (oui en fait c'est bien un .tar et non un .tar.bz2, ce sont des boulets car il aurait fallu normalement taper tar xjvf ....).

          5) Apporte les corrections aux fichiers décompressés conformément à ce qui est dit sur le site d'ubuntu. Bon maintenant passons aux choses sérieuses :

          sudo aptitude install build-essential linux-headers-$(uname -r)     
          cd 2010_07_16_RT2860_Linux_STA_v2.4.0.0     
          make


          6) À la fin tu dois voir un truc dans ce genre :

           LD [M]  /home/mando/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.o     
            Building modules, stage 2.     
            MODPOST 1 modules     
            CC      /home/mando/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.mod.o     
            LD [M]  /home/mando/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko     
          make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-686-bigmem »


          (module ici compilé avec un noyau 2.6.32-5-686-bigmem).

          Tu vois que le .ko est ici dans :
          /home/mando/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko

          Chez toi ce sera dans :
          /home/raduly/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko).

          7) On teste le module :

          sudo rmmod rt2860   
          
          sudo insmod  /home/raduly/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko     
          
          lsmod | grep rt2860


          La ligne lsmod doit renvoyer au moins une ligne sinon le module s'est mal chargé. Dans ce cas reporte-moi le résultat de :

          dmesg | tail


          8) On regarde si ca marche :

          /sbin/iwconfig


          Une carte wifi doit apparaître sinon c'est que le module ne fonctionne pas. Exemple :

          (mando@silk) (~) $ /sbin/iwconfig      
          lo        no wireless extensions.     
          
          eth0      no wireless extensions.     
          
          wlan0     802.11bg  ESSID:"xxxxxx"  Nickname:"rtl8191SEVA2"     
                    Mode:Managed  Frequency=2.462 GHz  Access Point: 00:18:E7:58:1A:4D        
                    Bit Rate=48 Mb/s        
                    Retry:on   RTS thr:off   Fragment thr:off     
                    Power Management period:0us  mode:All packets received     
                    Link Quality=81/100  Signal level=-58 dBm  Noise level=-110 dBm     
                    Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0     
                    Tx excessive retries:0  Invalid misc:0   Missed beacon:0     
          


          La carte s'appelle ici wlan0. Pour la tester :

          /sbin/iwlist wlan0 scan


          Tu dois alors voir apparaître les réseaux sans fils alentours.

          8) Installe network-manager. Selon que tu es sous kde ou gnome :

          aptitude install network-manager-kde     
          aptitude install network-manager-gnome


          9) Lance network-manager. Selon que tu es sous kde ou gnome :

          knetwork-manager     
          nm-applet


          10) Connecte-toi à ton réseau sans fil via l'interface qui est apparue.

          11) Pour finaliser l'installation :

          cd /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860    
          
          sudo mv rt2860sta.ko rt2860sta_old.ko    
          
          sudo cp /home/raduly/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko . # n'oublie pas le . à la fin   
          
          grep -q ^rt2860 /etc/modules || echo rt2860 >> /etc/modules 


          Bonne chance
          0
          1. Je suis au point 7 je reste coincé car :
            raduly@raduly-laptop:~/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0$ sudo rmmod rt2860   
            ERROR: Module rt2860 does not exist in /proc/modul

            Jusque ici tout c'est passé exactement comme prévue.
            0
          2. Modérateur
            Ce n'est pas grave le rmmod était la pour s'assurer que le module fournit par ubuntu n'était pas chargé (et si rmmod a fait une erreur, c'est qu'il ne l'était pas donc tout va bien).
            0
          3. root@raduly-laptop:/lib/modules/2.6.32-24-generic/kernel/drivers/staging/rt2860# sudo cp /home/raduly/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko 
            cp: opérande du fichier cible manquant après '/home/raduly/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko'
            Pour en savoir davantage, faites: « cp --help ».
            
            0
          4. Modérateur
            Ça m'a fait plaisir de préciser à cette ligne qu'il ne fallait pas oublier le '.' :

            cd /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860     
            
            sudo mv rt2860sta.ko rt2860sta_old.ko 
            
            sudo cp /home/raduly/wifi/2010_07_16_RT2860_Linux_STA_v2.4.0.0/os/linux/rt2860sta.ko . # n'oublie pas le . à la fin 


            ... et de t'expliquer à quoi servait cp... Comment veux-tu copier quelque chose si tu ne dis pas vers quoi le copier .... ('.' = dans le répertoire courant) ?
            0
          5. heu c'est fait :) sauf qu'il refuse toujours ma clé wpa -_-"
            0
        6. Modérateur
          Avant le make il faut d'abord faire un "make clean" et un "make". Le make install doit être précédé d'un sudo.
          0
          1. raduly@raduly-laptop:~$ cd /home/raduly
            raduly@raduly-laptop:~$ sudo make clean
            cp -f os/linux/Makefile.6 os/linux/Makefile
            cp: ne peut évaluer 'os/linux/Makefile.6': Aucun fichier ou dossier de ce type
            make: *** [clean] Erreur 1
            raduly@raduly-laptop:~$ sudo make
            make -C tools
            make: *** tools: Aucun fichier ou dossier de ce type. Arrêt.
            make: *** [build_tools] Erreur 2
            raduly@raduly-laptop:~$ sudo make install
            make -C /home/raduly/os/linux -f Makefile.6 install
            make: *** /home/raduly/os/linux: Aucun fichier ou dossier de ce type. Arrêt.
            make: *** [install] Erreur 2
            


            O.O??
            0
        7. Modérateur
          Oui c'est normal, c'est la commande "make" qui sert à générer ce fichier .ko (elle va invoquer le compilateur gcc qui va construire le .ko à partir des fichiers .c et .h situés dans l'arborescence que tu as décompressé).

          Le .ko n'est donc pas dans le .tar que tu as récupéré.

          Si tu as lu ce que j'ai dit avant il serait stupide de le fournir dans une archive à tout le monde sachant que ce fichier est construit spécifiquement avec ton compilateur et pour ton noyau Linux.
          0
          1. haa ouais pas faux -_-" mais bon du coup je sais plus quoi faire pour récupéré le .ko qu'il me faut
            j'ai essayé :
            raduly@raduly-laptop:~$ cd /home/raduly/
            raduly@raduly-laptop:~$ make install
            make -C /home/raduly/os/linux -f Makefile.6 install
            make: *** /home/raduly/os/linux: Aucun fichier ou dossier de ce type. Arrêt.
            make: *** [install] Erreur 2
            

            j'ai pas tout compris a ce qui c'est passé mais ça n'as pas marché -_-"
            0
        8. Modérateur
          Tu le décompresses où tu veux on s'en fout, ça n'a aucun impact. Dans le tutoriel les sources ont été décompressées dans ~/2010.... il faut donc juste corriger en conséquence...

          Sinon tu peux faire comme tu as dit.
          0
          1. il n'as extrait aucun rt2860sta.ko que je pourais copier --'
            0
        9. Modérateur
          Quelques rappels au préalable...

          Bon le problème c'est que je pense que tu tapes les commandes sans les comprendre, donc on va commencer par éclairer tout ça :

          - cd : change le répertoire courant. Tu peux retrouver où tu es placé avec la commande "pwd", sinon c'est également affiché dans l'invite de commande
          - ls : liste les fichiers (par défaut du répertoire courant)
          - "uname -r" : retourne ta version de noyau linux. Les modules associé au noyau 2.6.32 sont par exemple placés dans /lib/modules/2.6.32, le fait d'utiliser /lib/modules/$(uname -r) permet donc de s'en affranchir
          - mv : (move) déplace un fichier
          - cp : copie un fichier
          - make : invoque un Makefile (une sorte de script)

          Ensuite quelques rappels :
          - un compilateur est un outil qui convertit un code source (écrit par des développeurs) en un binaire (utilisé par la machine)
          - le noyau est une sorte de super driver qui prend en charge (notamment) ton matériel
          - on peut le compléter à volonté en chargeant des morceaux de noyau (les modules), qui seraient donc une généralisation d'un driver ou d'un pilote sous windows
          - un module ne fonctionne que pour une version donnée de noyau. Il est compilé pour ce noyau et doit être compilé avec la même version de gcc (le compilateur)

          Maintenant quelques commandes liées aux modules :
          - lsmod (list module) : liste les modules chargés. Exemple :

          lsmod
          lsmod | grep rt2860sta # n'affiche que les lignes contenant rt2860sta


          - rmmod (remove module) : décharge un module au préalable chargé. Exemple :

          sudo rmmod rt2860sta # décharge rt2860sta


          - modprobe : charge un module en le cherchant quelque part dans /lib/modules/$(uname -r)

          sudo modprobe rt2860sta # charge /lib/modules/$(uname -r)/.../rt2860sta.ko


          - insmod : prend le chemin d'un fichier .ko explicite et charge le module

          sudo insmod /le/chemin/vers/mon/module.ko


          Revenons maintenant à ton erreur

          Dans ton cas on te dit que le fichier n'existe pas et tu peux effectivement le vérifier avec la commande :

          ls


          C'est normal, tu es dans ~ comme l'indique l'invite de commande. Tu as oublié cette commande :

          cd /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860


          Revenons maintenant à ce que te fait faire le tutoriel

          De toute façon, je pense qu'il y a une erreur dans le tutoriel. Pour moi le make install a sans doute déjà écrasé l'ancien .ko, et la commande modprobe qui suit tente de charger un module qui n'est plus dans /lib/modules/... et donc devrait échouer (en tout cas elle ne va pas charger le .ko que tu viens de construire tant que tu ne l'as pas placé dans /lib/modules/...).

          Un moyen simple de s'en apercevoir :

          cd /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860
          sudo mv rt2860sta.ko rt2860sta_old.ko 
          ls
          cd /le/repertoire/contenant/le/makefile
          make install
          cd - # te ramène dans le répertoire précédent
          ls


          Si le .ko est réapparu c'est que make install copie bien le .ko dans /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860 (dans ce cas tu as déjà écrasé le .ko original mais bon...).

          Tu peux également me copier coller le contenu du fichier Makefile pour que je vérifie.

          Comment corriger ça ?

          Pour moi c'est juste les instructions :

          cd ~/2010*/os/linux/
          sudo cp rt2860sta.ko /lib/modules/$(uname -r)/kernel/drivers/staging/rt2860/ 


          ... qui devraient être devant depmod

          Pour finir

          Lorsque ton noyau (paquet linux-image-...) sera mis à jour il faudra recompiler et réinstaller le module. Normalement ça consiste juste à redémarrer sur le nouveau noyau et lancer

          cd /le/repertoire/contenant/le/makefile
          sudo rmmod rt2860sta
          make clean all
          sudo make install
          sudo modprobe rt2860sta


          Bonne chance
          0
          1. donc /lib/modules/2.6.32-24-generic/kernel/drivers/staging/rt2860 contient : rt2860sta.ko
            0
          2. et ~/2010*/os/linux/ n'existe pas -_-" quand j'ai extrait il n'as pas crée de fichier dans le quel il a mis le contenu du .tar il a extrait chaque truc dans mon home -_-" donc je suis partie pour crée un ~/2010*/os/linux/ enfin si j'ai bien compris et une fois crée je doit replacé tout ce qui a été extrait dedans c'est ça?
            0
          3. haa ok non -_-" je serais jamais replacé tout les fichier dans le bonne endroit... vu qu'a la base il contient probablement plusieurs autre dossier dont je ne connais pas leurs noms...donc maintenant je fais quoi?
            0
        10. Modérateur
          C'est pas grave essaye quand même :-) C'est peut être juste la page de doc ubuntu qui n'est pas à jour.
          0
          1. non, le format du fichier a extraire est .tar et pas .tar.bz2, donc la commande qu'ils indiquent n'est pas correcte on peut seulement l'extraire à la main et je sais pas exactement ou je doit l'extraire... =/
            0
          2. Modérateur
            Pour extraire un .tar :

            tar xvf /le/chemin/vers/le/fichier.tar
            0
          3. ok et je l'extrait où?
            0
          4. Modérateur
            Où tu veux du moment que tu le retrouves :-) Par exemple dans ton home. Ça ne sert que le temps de compiler le module (fichier .ko)
            0
          5. Bon j'ai extrait et maintenant je doit compiler sauf qu'il m'indique:

            raduly@raduly-laptop:~$ sudo mv rt2860sta.ko rt2860sta_old.ko
            mv: ne peut évaluer 'rt2860sta.ko': Aucun fichier ou dossier de ce type
            0
        11. Modérateur
          0
          1. en version 2.3.0.0 datée du 29/01/2010. =======>RT2860PCI/mPCI/CB/PCIe(RT2760/RT2790/RT2860/RT2890) |||07/16/2010||| |||2.4.0.0|||
            c'est pas la même version =/
            0
        12. Modérateur
          Apparemment dans les drivers proposés il n'y a pas celui pour ta carte. C'est bizarre puisqu'en fait il y a bien un driver Linux d'après ce lien :
          http://doc.ubuntu-fr.org/wifi_ralink_rt2860

          Bizarre qu'il ne soit ni dans le gestionnaire de paquets, ni dans m-a. Peu importe, avant ndiswrapper on va commencer par là car les modules linux marchent mieux que ndiswrapper.

          Fais ce qui est indiqué ici et ça devrait rouler :
          http://doc.ubuntu-fr.org/wifi_ralink_rt2860#installation

          Bonne chance
          0
          1. Bon le tutoriel, n'est pas a jour dans la liste des driver linux celui qu'il demande de récupéré n'est pas disponible.
            0
        13. Modérateur
          Essaye de voir si ta carte n'est pas déjà détectée, si ça se trouve c'est le cas et tu n'as rien à construire. Pour savoir reporte-moi le résultat de :

          /sbin/iwconfig


          Ensuite essaye de voir s'il ne suffit pas d'installer un paquet pour résoudre le problème

          apt-cache search ralink


          Si tu en trouves un, installe-le

          sudo aptitude update 
          sudo aptitude safe-upgrade 
          sudo aptitude install lenomdupaquet 
          /sbin/iwconfig


          Sinon pars sur ndiswrapper, bien qu'à mon avis vu ton modèle de carte ce ne soit pas nécessaire. Dans ce cas il te faudra récupérer un driver windows pour cette carte, plus précisément le fichier .inf qu'il contient. Ceci fait, lance ces commandes (et copie colle leur résultat) :

          sudo m-a a-i ndiswrapper-source 
          sudo dpkg -i /usr/src/ndiswrapper*deb 
          sudo ndiswrapper -i /le/chemin/vers/le/fichier.inf 
          sudo ndiswrapper -l 
          sudo ndiswrapper -m 
          sudo modprobe ndiswrapper 
          dmesg | tail 
          lsmod | grep ndiswrapper 
          /sbin/iwconfig


          Bonne chance
          0
          1. Je sais pas si sa change quelque chose mais il détecte mon wifie maintenant sauf qu'il refuse toujours ma clé wpa -_-"
            0
          2. lo no wireless extensions.

            eth0 no wireless extensions.

            wlan0 RT2860 Wireless ESSID:"" Nickname:"RT2860STA"
            Mode:Auto Frequency=2.457 GHz Access Point: 00:23:08:37:28:7F
            Bit Rate=1 Mb/s
            RTS thr:off Fragment thr:off
            Link Quality=10/100 Signal level:-37 dBm Noise level:-97 dBm
            Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
            Tx excessive retries:0 Invalid misc:0 Missed beacon:0
            0
          3. Et pour la recherhce de ralink , il m'en trouve 3 comme quand j'ai du les cocher mais jamais le 2860
            rt2400-source - source for rt2400 wireless network driver
            rt2500-source - source for rt2500 wireless network driver
            rt2570-source - source for rt2570 wireless network driver
            rt73-common - Pilote Linux pour les cartes réseau sans-fil RT73(RT2571W) - fichiers communs
            rt73-source - Pilote Linux pour les cartes réseau sans-fil RT73(RT2571W) - source du module noyau
            
            0
          4. les 3 premiers étais déjà installé et le 4 et 5 non rien changé une fois installé =/ donc je vais partir sur ndiswrapper
            0
          5. dés que tu m'auras donné le feux vert pour être sur que si il détecte mon wifie ca ne change rien...
            0
        14. Modérateur
          Hé bien tu as trouvé d'où venait le problème. Manifestement c'est une carte ralink :

          0a:00.0 Network controller: RaLink RT2860


          Premier réflexe, la documentation :
          http://doc.ubuntu-fr.org/Accueil

          On fait une recherche sur le modèle de la carte
          http://doc.ubuntu-fr.org/doku.php?id=Accueil&do=search&q=RaLink+RT2860

          Et on lui trouve une page dédiée. J'ai envie de dire, Linux c'est quand même bien fait :) Et hop :
          http://doc.ubuntu-fr.org/wifi_ralink_rt2860

          Bon ceci dit, avant de suivre ce tutoriel, j'essaierais de voir si on ne peut pas faire plus simple, typiquement en utilisant module-assistant. Débrouille-toi pour avoir du réseau le temps de l'installer (connecte-toi en ethernet par exemple) :

          sudo aptitude update
          sudo aptitude safe-upgrade
          sudo aptitude install module-assistant
          sudo m-a


          Dans le menu qui apparaît, lance successivement update, prepare, select. Dans la liste qui apparaît choisis le module associé à ta carte s'il apparaît (rt...), coche le en appuyant sur espace et passe à la suite en appuyant sur entrée. Ensuite lance successivement get, build, install.

          Cela va produire un fichier ".ko" (le "driver" appelé module) empaqueté dans un paquet (fichier .deb) qui sera dans /usr/src. A priori m-a l'a installé pour toi mais tu peux regarder son contenu :

          dpkg --contents /usr/src/*deb


          L'important c'est de repérer le nom du module (que tu as de toute façon dû voir dans m-a au moment de cocher la case) pour le charger. Si par exemple il s'appelle toto.ko, charge-le comme suit :

          sudo modprobe toto


          Vérifie que ta carte est allumée. Normalement ta carte wifi devrait apparaître quand tu tapes :

          /sbin/iwconfig


          Si c'est le cas, tu peux rajouter ce module à la fin du fichier /etc/modules. Pour corriger ce fichier tu peux utiliser nano :

          sudo nano /etc/modules


          Après il ne reste plus qu'à configurer ta connexion wifi avec network-manager.

          Bonne chance
          0
          1. la construstion du packet rt-2400 -source a échoué --" quesque je fais?
            VIEW
            CONTINUE
            STOP
            ??
            0
          2. Bon je crois que je vais faire continue puis au pire je referais aprés celui la...
            0
          3. Apparemment tout les module que j'ai sélectionné me font la même chose [tout ceux qui commençais par "rt" ><"
            0
        15. Modérateur
          Es-tu déjà parvenu à te connecter avec cette carte wifi en WPA (même si c'est sous windows) ?
          Peux-tu nous donner le modèle de ta carte wifi et nous dire comment l'as-tu installé (si tu as installé quelque chose) ?

          lspci


          Bonne chance
          0
          1. non je n'ai jamais réussi a me connecter avec cette carte
            raduly@raduly-laptop:~$ lspci
            00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
            00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
            00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
            00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
            00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
            00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
            00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
            00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
            00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
            00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
            00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
            00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 03)
            00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
            00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
            00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
            00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
            00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
            00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
            00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
            00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)
            00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
            02:00.0 Multimedia controller: Philips Semiconductors Device 7160 (rev ff)
            06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
            08:00.0 Mass storage controller: Silicon Image, Inc. Sil 3531 [SATALink/SATARaid] Serial ATA Controller (rev 01)
            0a:00.0 Network controller: RaLink RT2860
            
            0
          2. et je n'ai rien installer ^^"
            0
        • 1
        • 2