Wifi : Essid inaplicable sous ubuntu

Fermé
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006 - 28 oct. 2005 à 01:27
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006 - 4 nov. 2005 à 18:41
Bonjour,

Merci a ceux qui prennent le temps de lire ce message.

Je suis actuellement sous un portable acer 1522 LMI, processeur amd64 mais avec une ubuntu 32 bits installée. A l'autre bout, mon routeur wifi DHCP connecté en ADSL 2M avec un tres leger chiffrage WEP de 64 bits. La connection wifi passe sans probleme sous windows xp, une ip est attribuée automatiquement, mon password est accepté et je suis connecté.

Il en est tout autrement sous ma partition linux.

J'ai installé , je crois avec succès, le driver net2220 pour ma carte wifi inprom2220 grace a ndiswrapper et un périphérique wlan0 est détécté (ce qui m'a déjà pris pas mal de temps, mais j'avais de plein de précédents à lire en ligne alors que la je rame) .

Malheureusement, malgré mon acharnement sur l'utilitaire de configuration graphique et la ligne de commande, impossible de me connecter. Voici quelques détails :

- sans le wep, j'arrivais à me connecter au routeur (l'utilitaire de configuration du routeur étant une page HTML + javascript disponible en tapant l'adresse ip du routeur), mais pas a internet. Avec le wep, impossible meme d'acceder au routeur.

- j'ai un modem et une carte ethernet que j'ai desactivé mais une connection appelé 'lo' persite a envoyer et recevoir des paquets. En revanche ma carte wifi est notée comme activée mais impossible de la connecter.

- "sudo iwconfig wlan0 key restricted Ma_clé_wep" semble marcher, "iwconfig" affiche ma clé et mon status 'restricted' comme étant sur on

- "sudo iwconfig wlan0 essid Nom_du_reseau_wifi" ne donne pas de message d'erreur mais "iwlist" affiche 'essid = off/all'

J'avoue que cela fait deux apres midi que je travaille sur ce routeur alors que je ne connais pas grand chose aux réseaux. J'ai déjà beaucoup apris grâce aux tutos et wiki disponibles mais je pense que j'atteind mon seuil d'incompétence de Peters... C'est rageant, linux n'est vraiment utilisable pour le néophyte que je suisqu'avec une bonne connection internet, sinon pas d'apt-get et les problèmes de dépendances rendent ardus les installations. Je trouve domage de n'avoir accès au web que par windows.

Je serais ravis si quelqu'un pouvais me donner une piste.
A voir également:

14 réponses

mamiemando Messages postés 33069 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 avril 2024 7 747
28 oct. 2005 à 11:10
Donne le résultat de :
ndiswrapper -l
/sbin/ifconfig
/sbin/route -n
cat /etc/resolv.conf

D'après ce que j'ai pu lire le plus dur et fait. En fait quand tu accédait à ton routeur, si tu n'étais "raccordé" à lui que par wifi et que tu arrivais à t'y connecter, ça signifiait que le wifi marchait mais que les routes de ton ubuntu devaient être fausses (ou le dns).

Au niveau des routes, il faut que la route par défaut (0.0.0.0) soit routée vers ton routeur. Et il faut que dans /etc/resolv.conf tu aies mis les ips de tes dns :
nameserver x.x.x.x
nameserver y.y.y.y

Bonne chance
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
29 oct. 2005 à 14:12
En entrant manuellement les parametres wep et essid de ma connection dans le fichier /etc/network/interfaces, j'arrive de nouveau à me connecter à mon routeur. Mais toujours pas à internet.

Voici les résultats des commandes demandées :

root@acerise:/home/isatis # ndiswrapper -l:

Installed ndis drivers:
neti2220        driver present, hardware present
root@acerise:/home/isatis # /sbin/ifconfig
eth0      Lien encap:Ethernet  HWaddr 00:0A:E4:A4:29:54
          adr inet6: fe80::20a:e4ff:fea4:2954/64 Scope:Lien
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interruption:22 Adresse de base:0xe400

lo        Lien encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3706 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3706 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:292865 (286.0 KiB)  TX bytes:292865 (286.0 KiB)

wlan0     Lien encap:Ethernet  HWaddr 00:0E:9B:8D:4E:5C
          adr inet6: fe80::20e:9bff:fe8d:4e5c/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Mémoire:c0005000-c00057ff

root@acerise:/home/isatis # /sbin/route -n :

Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface

root@acerise:/home/isatis # cat /etc/resolv.conf :

nameserver 192.168.1.1


Je ne m'y connais pas vraiment en réseau donc je ne suis pas certain de saisir ce que tu dis à propos des routes et des DNS, mais je vais me replonger dans le manuel du routeur pour essayer de comprendre.
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
29 oct. 2005 à 19:49
Hum... j'ai parlé un peu vite ! Apres la modification, ça avais marché mais depuis que j'ai redemarré mon portable, ça ne marche plus.

J'ai activée avec l'outil graphique ma carte après avoir mapper le driver a l'aide de ndiswrapper comme à chaque fois, mais rine n'y fait. J'ai aussi tenté à la ligne de commande :

root@acerise:/home/isatis # ifdown wlan0
ifdown: interface wlan0 not configured
root@acerise:/home/isatis # ifup wlan0
There is already a pid file /var/run/dhclient.wlan0.pid with pid 6838
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.1
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

sit0: unknown hardware address type 776
sit0: unknown hardware address type 776
Listening on LPF/wlan0/00:0e:9b:8d:4e:5c
Sending on   LPF/wlan0/00:0e:9b:8d:4e:5c
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
No DHCPOFFERS received.
No working leases in persistent database - sleeping.



Pas d'offres DHCP ? Pourtant win xp en trouve lui... Et qu'est-ce qu'un pid file ? Je vais peut être essayer de le supprimer pour temporairement pour voir s'y ça arrange les choses.

Je vais aussi tenter d'attribuer une ip fixe à mon ordi, on ne sait jamais...
0
mamiemando Messages postés 33069 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 avril 2024 7 747
2 nov. 2005 à 01:36
Je pense que c'est plutôt ta carte wifi qui s'initialise mal.
There is already a pid file /var/run/dhclient.wlan0.pid with pid 6838
killed old client process, removed PID file

Tue tout les clients dhcp (voir commandes ps et kill), et déplace le fichier /var/run/dhclient.wlan0.pid par exemple en /root/plop. On dirait qu'il y a un blocage de ce côté là (le fichier semble s'être mal supprimé la dernière fois ?), puis relance le service réseau.

Bonne chance
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
2 nov. 2005 à 10:25
Merci.

J'ai supprimé le fichier pid et, ne sachant pas vraiment comment utiliser kill (et le man étant en anglais), j'ai redémaré, ce qui devrait tuer tous les processus non ?

Mais pas plus de résultat....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33069 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 avril 2024 7 747
2 nov. 2005 à 10:48
Chauqe processus est identifié par un numéro (pid=process identifiant). Tu peux récupérer le pid en tapant :
ps faux

Ensuite pour tuer un processus :
kill -9 lepidduprocessatuer

Quelle erreur t'affiche-t'il actuellement ?
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
2 nov. 2005 à 11:17
Je ne trouve pas vraiment d'erreur ! La carte semble fonctionner, le wep est en place, le scan trouve l'essid de mon reseau... Je ne reçoie simplement aucun paquet, un vrai mystère.

Le seul indice que j'ai est le :

No DHCPOFFERS received


qui suit mon

ifup wlan0
0
mamiemando Messages postés 33069 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 avril 2024 7 747
2 nov. 2005 à 14:42
Donne le résultat de :
/sbin/ifconfig
/sbin/route -n

Au fait es-tu sûr que ton routeur te file une ip par dhcp ?
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
2 nov. 2005 à 21:12
En bidouillant j'ai arreter le processus 'lo' et plus rien ne marche, je crois que j'ai plus qu'a tout réinstaller....

Bien, merci de votre aide à tous mais j'y suis depuis une semaine et c'est ma troisème reéinsatallation alors je jette l'éponge.

Je vais tester mandriva pourvoir si elle reconnait tout d'office...
0
mamiemando Messages postés 33069 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 avril 2024 7 747
3 nov. 2005 à 01:37
lo c'est juste l'interface résau virtuelle pour les ips locales 127.0.0.1 par exmple. Ca n'a rien à voir avec ton problème. Je suis certain que la manip tient en 30sec mais il faut nous donner les résultats des commandes qu'on te demande si tu veux qu'on t'aide. Et je ne suis pas sur qu'une amandriva s'en sorte mieux (enfin sait on jamais)

Enfin tu fais comme tu le sens. Bonne chance dans tous les cas
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
3 nov. 2005 à 13:47
Ok je me suis réveillé de bon poil se matin, je m'y remet. J'ai tout réinstallé (os compris), réinstallé les drivers, relancé la config.

J'arrive enfin à me connecter à mon routeur par wifi, y compris sous wep au bout de 2H (je vous jure, faut vraiment aimer l'esprit du logiciel libre).

Super !

Maintenant, il me faut internet, c'est quand même le but de l'opération ;-)

Voici les résultats demandés :

root@acerise:/home/isatis # /sbin/ifconfig

lo        Lien encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3494 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3494 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:314550 (307.1 KiB)  TX bytes:314550 (307.1 KiB)

wlan0     Lien encap:Ethernet  HWaddr 00:0E:9B:8D:4E:5C
          inet adr:192.168.1.3  Bcast:192.168.1.255  Masque:255.255.255.0
          adr inet6: fe80::20e:9bff:fe8d:4e5c/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:86 errors:0 dropped:0 overruns:0 frame:0
          TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:66890 (65.3 KiB)  TX bytes:10229 (9.9 KiB)
          Mémoire:c0005000-c00057ff

root@acerise:/home/isatis # /sbin/route -n

Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0


Sachant que 191.168.1.1 est l'ip de mon routeur. Je ne comprend pas pourquoi il ne me route pas la connection (puisque je suppose que c'est la signification de Destination 0.0.0.0) alors qu'il le fait avec win.
OU alors c'est encore mon nunux qui n'est pas au point, mais c'est bon, on avance !

Merci de votre tenacité à m'aider. Heureusement que linux à la communauté derrière lui.
0
mamiemando Messages postés 33069 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 avril 2024 7 747
3 nov. 2005 à 21:05
Pour les route leprincipe est imple. Pour une ip donnée tu regarde si elle matche ou non avec la ligne considéré de la table de routage (en la lsant de bas en haut).

Ex je veux acceder à 123.234.56.78 :
- ca ne matche pas avec 192.168.1.* (1ere ligne : cf destination + masque) -> je passe à la suvante
- ca matche avec *.*.*.* (deuxième ligne) -> je asse par 192.168.1.1
- si je ne trouve pas de lgne ok dans ma table de routage (ie pas de route par defaut *.*.*.*) je renvois l'erreur no route to host.

Donc la tu peux accéder à tout. Idéealement tu devrais avoir en remière ligne le ips locales (127.0.0.* qui utilient la fameuse interface lo) mais on s'en fout.

Donc a en fait ta carte wfi marche (puisque tu accede au routeur etlesroutes sont ok). Il faut comprendre par la que le plus dur est fait, il ne reste plus qu'à vérifier les dns (la sorte d'annuaire qui associe un nom de site comme www.google.com à une adresse ip). Et ça se configure dans /etc/resolv.conf, avec un edteur texte en root.

Mets dedans :

nameserver x.x.x.x
nameserver y.y.y.y

En chngean le xxxx et yyyy par les ips de tes DNS primaires et secondaire. edemarre le service réseau (srvice network restart et ces fini ;)

Bonne chance
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
4 nov. 2005 à 00:16
Merci de tes conseils, néanmoins ils ne semblent pas suffisant. Maintenant je connais la manip pour me connecter à mon réseau, et je cherche un moyen d'automatiser tout ça.

En revanche, toujours pas d'internet. De plus, à chaque fois que j'ouvre firefox, mon fichier .conf se vide et retourne à son état initial (à savoir nameserver 192.168.1.1 ce qui est l'ip du routeur).

Je me demande si ce n'est pas l'option 'connexion direct' qui est en cause, auquel cas je devrait peut être dire à firefox que j'ai un proxy ? Dis-je une sottise grosse comme moi ?

Avec synaptic, impossible de trouver un paquet qui n'est pas sur mon CD d'installation, j'en conclu donc que je ne suis pas connecté au net.
0
mamiemando Messages postés 33069 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 15 avril 2024 7 747
4 nov. 2005 à 10:51
Non non pas de proxy. Et en fait chez moi c'est pareil le fichier /etc/resolv.conf est corrigé lorsque le dhcp démarre. Tu devrais essayer de te connecter sur ton routeur et de lui dire de se (re)connecter au net (http://192.168.1.1 ...). Je pense que le problème se situe entre le routeur et le net.

Bonne chance
0
isatis39871 Messages postés 11 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 25 septembre 2006
4 nov. 2005 à 18:41
Mon routeur et ma connection marchent au poil : je me connecte sous window sans difficultée. C'est d'ailleur fou que win, en mode automatique pour toute la config, ne pose aucun problème alors qu'buntu, une des distribs les plus accessibles soient aussi ardues à configurer.

J'ai beau me connecter au routeur et changer les DNS dans tous les ordres et à toutes les fréquences essayables, relancer le client DHCP, je n'ai pas internet.

Peut être dois-je changer quelques paramètres du routeur pour qu'il cohabite mieux avec linux, mais je n'ai aucune idée de comment faire. Cela dit, ce n'est plus le problème original de ce topic donc je vais voir si quequ'un a eu ce problème avant moi et chercher un petit tuto...
0