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
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
A voir également:
- Erreur clé Wpa Linux ubuntu 10.04
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Formater clé usb - Guide
- Clé usb - Accueil - Stockage
- Linux mint ou ubuntu - Guide
21 réponses
Il faut faire un copier-coller de la clef dans un fichier pour être certain que c'est la même.
Cordialement,
Cordialement,
RIRI2577
Messages postés
188
Date d'inscription
Statut
Membre
Dernière intervention
7
La copier coller dans un fichier? quel fichier?
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) ?
Bonne chance
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
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
Hé bien tu as trouvé d'où venait le problème. Manifestement c'est une carte ralink :
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) :
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 :
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 :
Vérifie que ta carte est allumée. Normalement ta carte wifi devrait apparaître quand tu tapes :
Si c'est le cas, tu peux rajouter ce module à la fin du fichier /etc/modules. Pour corriger ce fichier tu peux utiliser nano :
Après il ne reste plus qu'à configurer ta connexion wifi avec network-manager.
Bonne chance
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
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 :
Ensuite essaye de voir s'il ne suffit pas d'installer un paquet pour résoudre le problème
Si tu en trouves un, installe-le
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) :
Bonne chance
/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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
C'est pas grave essaye quand même :-) C'est peut être juste la page de doc ubuntu qui n'est pas à jour.
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 :
- rmmod (remove module) : décharge un module au préalable chargé. Exemple :
- modprobe : charge un module en le cherchant quelque part dans /lib/modules/$(uname -r)
- insmod : prend le chemin d'un fichier .ko explicite et charge le module
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 :
C'est normal, tu es dans ~ comme l'indique l'invite de commande. Tu as oublié cette commande :
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 :
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 :
... 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
Bonne chance
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
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?
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.
Sinon tu peux faire comme tu as dit.
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.
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.
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é :
j'ai pas tout compris a ce qui c'est passé mais ça n'as pas marché -_-"
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é -_-"
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.
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??
1) Tu lances un terminal
2) On installe le bon compilateur. Pour savoir quelle version utiliser :
Exemple :
Ici il faut installer 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 :
(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 :
6) À la fin tu dois voir un truc dans ce genre :
(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 :
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 :
8) On regarde si ca marche :
Une carte wifi doit apparaître sinon c'est que le module ne fonctionne pas. Exemple :
La carte s'appelle ici wlan0. Pour la tester :
Tu dois alors voir apparaître les réseaux sans fils alentours.
8) Installe network-manager. Selon que tu es sous kde ou gnome :
9) Lance network-manager. Selon que tu es sous kde ou gnome :
10) Connecte-toi à ton réseau sans fil via l'interface qui est apparue.
11) Pour finaliser l'installation :
Bonne chance
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
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 ».
Ça m'a fait plaisir de préciser à cette ligne qu'il ne fallait pas oublier le '.' :
... 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) ?
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) ?
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 :
Remplacez les "n" par des "y" pour obtenir ceci :
Enregistrez et fermez.
modifiez le fichier ./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 :
Remplacez là entièrement par :
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
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
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
- 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
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...
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...
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 :
En admettant que la carte s'appelle wlan0, dis moi si ton réseau apparaît bien quand tu fais un :
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 :
... et tant qu'on y est (c'est la lettre L derrière le -) :
Bonne chance
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
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
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
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...
et j'ai remarqué un changement intéréssant :
Dites moi ce que ça change...
/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...
Un simple iwconfig suffit à voir si la carte est reconnue
De toute manière elle doit être reconnue puisqu'il peut voir les reseaux
De toute manière elle doit être reconnue puisqu'il peut voir les reseaux
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).
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).
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.
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.
haa je vois mais
quand je fais iwconfig il n'y a plus le ra0 c'est normal?
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