View previous topic :: View next topic |
Author |
Message |
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Thu Sep 08, 2005 11:00 pm Post subject: [Wifi] Complètement perdu (resolu) |
|
|
c'est pas que j'ai aps cherché, mais a force de regarder 4 pages par 15 secondes et de voir quantité d'informations sur des bugs, des crashs et n'importe quoi qui apportent une telle quantité d'informations que finalement, je ne sais absolument plus ou j'en suis.
En gros, j'ai acheté cette aprem une carte wifi pcmcia Dlink dwl-g650 (airplis xtremeG). Elle est censée supporter le WPA. Donc j'ai mis a jour baselayout, comme demandé (d'ou les soucis decris sur l'autre topic mais ca ne joue pas sur ce probleme, enfin j'espere), j'ai installé les drivers madwifi, j'ai essayé de configurer tout ca comme décrit, mais la carte ne s'allume même pas.
En gros la config ressemble a ca :
Quote: | # /etc/conf.d/net:
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/conf.d/net,v 1.7 2002/11/18 19:3$
# Global config file for net.* rc-scripts
ifconfig_eth0=("dhcp")
### Wifi D-Link DWL-G650 == pilote madwifi
modules=( "wpa_supplicant" )
wpa_supplicant_ath0="-Dmadwifi"
#wpa_timeout_ath0=60
|
mais un ifconfig donne ca :
Quote: | laptop ~ # ifconfig
eth0 Lien encap:Ethernet HWaddr 00:C0:9F:08:53:F5
inet adr:192.168.0.195 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1446 errors:0 dropped:0 overruns:0 frame:0
TX packets:1194 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:126074 (123.1 Kb) TX bytes:173176 (169.1 Kb)
lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 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:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
lspci :
Quote: | laptop ~ # lspci
0000:00:00.0 Host bridge: Intel Corporation 82830 830 Chipset Host Bridge (rev 02)
0000:00:01.0 PCI bridge: Intel Corporation 82830 830 Chipset AGP Bridge (rev 02)
0000:00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB (Hub #1) (rev 01)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 41)
0000:00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 01)
0000:00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 (rev 01)
0000:00:1f.3 SMBus: Intel Corporation 82801CA/CAM SMBus Controller (rev 01)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LY
0000:02:03.0 Multimedia audio controller: ESS Technology ES1988 Allegro-1 (rev 12)
0000:02:04.0 Communication controller: Agere Systems (former Lucent Microelectronics) LT WinModem (rev 02)
0000:02:05.0 CardBus bridge: Texas Instruments PCI1420
0000:02:05.1 CardBus bridge: Texas Instruments PCI1420
0000:02:08.0 Ethernet controller: Intel Corporation 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller (rev 41)
|
J'aurais sans doute du commencer par la d'ailleurs :
Quote: | laptop ~ # /etc/init.d/pcmcia start
* 'modprobe yenta_socket' failed
* Trying alternative PCIC driver: i82365
* Starting pcmcia ...
cardmgr[8343]: no pcmcia driver in /proc/devices
* cardmgr failed to start. Make sure that you have PCMCIA
* modules built or support compiled into the kernel [ !! ] |
Bref, je piges que dalle. Et j'en ai marre. _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres
Last edited by niin on Thu Dec 15, 2005 9:11 pm; edited 4 times in total |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Thu Sep 08, 2005 11:59 pm Post subject: |
|
|
Vous allez encore dire que je me suis précipité, tout ca (enfin vous le dites jamais mais je comprends si vous le pensez) ; quoique, ayant passé 3h dessus j'ai commencé en avoir un tout petit peu ras le bol, mais j'ai fait une avancée fondamentale dans mon problème ; je lancais pas le script d'initialisation du pcmcia ; donc en gros ca risquais pas de marcher.
Après avoir tout repris du début, j'ai enfin mon tant attendu "Starting pcmacia - watching 2 socket" et après avoir lancé le ath_pci, en tapant la sainte commande lspci, j'ai enfin le :
Quote: | 0000:07:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01) |
On y est presque. J'espere arriver a le faire a peu pres fonctionner demain.
Sur ce bonne nuit a tous. ^_^ _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Fri Sep 09, 2005 12:48 pm Post subject: |
|
|
Je me demandais ; dans le fichier /etc/conf.d/net, est-ce qu'on mettre les deux modules wpa_supplicant et iw_config, comme cela :
Quote: | ifconfig_ath0=("dhcp")
modules=( "wpa_supplicant" )
wpa_supplicant_ath0="-Dmadwifi"
wpa_timeout_ath0=60
modules=( "iwconfig" ) |
Ensuite je detecte bien les points d'accès via "iwlist ath0 scan", mais je ne comprends pas comment me connecter à un point d'accès ; on m'a dit que dans le cas d'un accès non protégé, la configuration dhcp suffisait, avec juste un "ifconfig ath0 up", mais ca ne marche pas.
Et ensuite je ne comprends pas l'utilisation de wpa_supplicant, par rapport au fichier de configuration /etc/wpa_supplicant.conf. _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Fri Sep 09, 2005 12:49 pm Post subject: |
|
|
tu as installe wireless-tools ?
[edit: oui apparemment si tu as iwlist. Bon, je reviens quand j'ai appris a lire] _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Fri Sep 09, 2005 12:51 pm Post subject: |
|
|
j'ai installé wireless-tools et wpa_supplicant.
mais je ne comprends pas le fonctionnement (la doc m'embrouille trop sur ce coup) _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Fri Sep 09, 2005 12:59 pm Post subject: |
|
|
Deja, il faut que tu lances "iwconfig -a" pour avoir une nouvelle comprehension de ce que c'est qu'une carte wireless.. C'est comme ifconfig mais pour wireless
Ensuite, si tu as installe hotplug et coldplug, en theorie t'as pas besoin de trop te preoccuper des modules car ils seront lances au fur et a mesure que tu en auras besoin (tant que tu les as construits)
En cas d'acces non protege, il te suffit de faire
# dhcpcd ath0
mais une meilleure solution est de faire
# iwconfig ath0 essid "ESSID DU RESEAU SANS FIL"
# dhcpcd ath0
comme ca, pas d'embrouilles au niveau d'ou tu te connectes.
Pose des questions plus precises _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Fri Sep 09, 2005 1:58 pm Post subject: |
|
|
Trevoke wrote: |
Pose des questions plus precises |
Est-ce qu'on peut mettre les deux deux modules (iwconfig et wpa) dans la configuration ?
Et dans le wpa_supplicant.conf, il y a plein de config qui commencent par "network={" ; elles doivent toutes etre actives ou se sont des exemples qu'il faut mettre en commentaire pour ne laisser qu'une seule config ? _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
Will11 Tux's lil' helper
Joined: 08 May 2005 Posts: 90 Location: Belgium
|
Posted: Fri Sep 09, 2005 2:10 pm Post subject: |
|
|
Personnelemnt j'ai pas réussi à faire fonctionner mon wifi avec les fichiers de config de gentoo. J'avais pas envie de me prendre la tête alors j'ai fais simplement un script /etc/init.d/net.ath0.
Code: | #!/sbin/runscript
start() {
echo "Wifi On"
ifconfig ath0 10.1.1.2
iwconfig ath0 essid network-home channel 2 key xxxxxxxxxxxxxxxxxxxxxxxxxx enc open rate 54M
dhcpcd ath0
iwconfig ath0
ifconfig ath0
eend 0
}
stop() {
echo "Wifi Off"
ifconfig ath0 down
rm -f /var/run/dhcpcd-ath0.pid
eend 0
}
restart() {
svc_stop
svc_start
} |
|
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Fri Sep 09, 2005 4:38 pm Post subject: |
|
|
En fait, j'installe le wifi sur mon portable car je vais devoir l'emporter pendant un mois et utiliser la connexion via un point d'acces wifi. Je ne sais pas encore les spécificités des PA ou je vais me connecter. Donc je suis un peu en aveugle ; le problème étant que je n'ai pas de wifi chez moi (je devrais aller au macdo ou chez des amis pour tester). _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Sat Sep 10, 2005 1:25 pm Post subject: |
|
|
Will11 wrote: | Personnelemnt j'ai pas réussi à faire fonctionner mon wifi avec les fichiers de config de gentoo. J'avais pas envie de me prendre la tête alors j'ai fais simplement un script /etc/init.d/net.ath0.
Code: | #!/sbin/runscript
start() {
echo "Wifi On"
ifconfig ath0 10.1.1.2
iwconfig ath0 essid network-home channel 2 key xxxxxxxxxxxxxxxxxxxxxxxxxx enc open rate 54M
dhcpcd ath0
iwconfig ath0
ifconfig ath0
eend 0
}
stop() {
echo "Wifi Off"
ifconfig ath0 down
rm -f /var/run/dhcpcd-ath0.pid
eend 0
}
restart() {
svc_stop
svc_start
} |
|
c'est pour quoi faire le "ifconfig ath0 10.1.1.2" ? si tu utilises dhcp, pourquoi a tu besoin de definir l'adresse ? _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
Will11 Tux's lil' helper
Joined: 08 May 2005 Posts: 90 Location: Belgium
|
Posted: Sat Sep 10, 2005 1:35 pm Post subject: |
|
|
Je ne sais pas pourquoi sans ça ne fonctionne pas (j'ai mis une adresse au hasard). Quand je fais un ifconfig l'interface ath0 n'apparait pas. Donc je suis obligé de l'a tripoté avant pour avoir ath0 |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Sat Sep 10, 2005 1:37 pm Post subject: |
|
|
Will11 wrote: | Je ne sais pas pourquoi sans ça ne fonctionne pas. Quand je fais un ifconfig l'interface ath0 n'apparait pas. Donc je suis obligé de l'a tripoté avant pour avoir ath0 |
En fait c'est une carte qui a besoin d'être démarrée pour pouvoir lui configurer un essid donc un "ifconfig ath0 up" devrait suffire. |
|
Back to top |
|
|
Will11 Tux's lil' helper
Joined: 08 May 2005 Posts: 90 Location: Belgium
|
Posted: Sat Sep 10, 2005 1:38 pm Post subject: |
|
|
J'avais déjà essayé (ce qui était logique vu que pour l'arrêt je fais down), mais ça ne fonctionnait pas, il me disait ne pas trouvé ath0. |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Sat Sep 10, 2005 1:44 pm Post subject: |
|
|
Ey wrote: | Will11 wrote: | Je ne sais pas pourquoi sans ça ne fonctionne pas. Quand je fais un ifconfig l'interface ath0 n'apparait pas. Donc je suis obligé de l'a tripoté avant pour avoir ath0 |
En fait c'est une carte qui a besoin d'être démarrée pour pouvoir lui configurer un essid donc un "ifconfig ath0 up" devrait suffire. |
c'est ce que j'ai fait d'ailleurs. J'ai testé avec un ami et le wifi marche très bien avec ce script donc merci
par contre quand je perd le reseau il me met down et ne reessaye pas de le recuperer, je dois refaire ifcongif ath0 up ; il y a un script pour le faire chercher automatiquement ? _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
Will11 Tux's lil' helper
Joined: 08 May 2005 Posts: 90 Location: Belgium
|
Posted: Sat Sep 10, 2005 1:52 pm Post subject: |
|
|
De rien.
Je viens de réessayer avec le up et ça fonctionne (décidément ...), ça change pas grand chose mais c'est plus propre |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Sat Sep 10, 2005 2:15 pm Post subject: |
|
|
un truc embetant par contre ; quand il n'y a pas de reseau disponible, au demarrage la carte met trop longtemps pour trouver quelque chose ; n'y a-t-il pas un moyen de modifier le script pour qu'il ne chercher pas pendant 2 minutes ? ou encore pour ne pas avoir a retirer le ath0 du demarage a chaque fois ?
C'est d'ailleurs le meme probleme avec eth0 quand le cable n'est pas branché. _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Sat Sep 10, 2005 2:17 pm Post subject: |
|
|
niin wrote: | un truc embetant par contre ; quand il n'y a pas de reseau disponible, au demarrage la carte met trop longtemps pour trouver quelque chose ; n'y a-t-il pas un moyen de modifier le script pour qu'il ne chercher pas pendant 2 minutes ? ou encore pour ne pas avoir a retirer le ath0 du demarage a chaque fois ? |
Ca c'est dhcpcd => cf man dhcpcd => option -t (attention par défaut il y a 2 tentatives)
edit : quand je parles des 2 tentatives c'est dans le script /etc/init.d/net.* normal de gentoo
edit2 : pour eth0 si tu utilises le script normal gentoo, il faut donc mettre
Code: | dhcpcd_eth0="-t 10" | dans /etc/conf.d/net
Last edited by Ey on Sat Sep 10, 2005 2:22 pm; edited 3 times in total |
|
Back to top |
|
|
Will11 Tux's lil' helper
Joined: 08 May 2005 Posts: 90 Location: Belgium
|
Posted: Sat Sep 10, 2005 2:17 pm Post subject: |
|
|
niin wrote: | un truc embetant par contre ; quand il n'y a pas de reseau disponible, au demarrage la carte met trop longtemps pour trouver quelque chose ; n'y a-t-il pas un moyen de modifier le script pour qu'il ne chercher pas pendant 2 minutes ? ou encore pour ne pas avoir a retirer le ath0 du demarage a chaque fois ? |
Il doit avoir moyen, mais moi je saurais pas t'aider je suis très loin d'être un spécialiste. Comme ceci mon script me suffit parce que c'est sur un poste fixe, c'est sûr que sur un portable on a pas toujours du réseau. |
|
Back to top |
|
|
LaMs Apprentice
Joined: 10 Sep 2005 Posts: 151 Location: Quebec
|
Posted: Sun Sep 11, 2005 4:52 am Post subject: |
|
|
Humm t'as penser à wlassistant ? |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Sun Sep 11, 2005 10:25 am Post subject: |
|
|
LaMs wrote: | Humm t'as penser à wlassistant ? |
c'est un numero vert ?
blague mise a part, ca marche comment ; je le voit masqué dans portage.
edit : j'ai mis un "-t 2" pour le eth0, parce 10 ca me parait beaucoup (et ca perd trop de temps), par contre je pense que pour le wifi, je le lancerais a la main quand j'en aurais besoin ; de toute facon je devrais modifier les infos de connexion suivant l'endroit ou je serais. _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Sun Sep 11, 2005 12:10 pm Post subject: |
|
|
J'ai un petit soucis ; comme j'ai lu quelque part que le pcmcia pompait fort la batterie, je cherche à réduire la consommation ; pour cela j'ai modifié le script de will pour lancer le support pcmcia que quand je vais utiliser la carte wifi :
#!/sbin/runscript
Quote: | start() {
/etc/init.d/pcmcia start
echo "Wifi On"
iwconfig ath0 essid any enc open # à modifier suivant le point d'accès
ifconfig ath0 up
dhcpcd ath0
iwconfig ath0
ifconfig ath0
eend 0
}
stop() {
echo "Wifi Off"
ifconfig ath0 down
rm -f /var/run/dhcpcd-ath0.pid
/etc/init.d/pcmcia stop
eend 0
}
restart() {
svc_stop
svc_start
}
|
Seulement, le pcmcia est quand même lancé dans la config du noyau, donc au lieu de tout mettre en dur, j'ai mis les drivers en module, mais lorsque que je fais "modprobe pcmcia" ou "modprobe yenta_socket", il dit qu'il ne trouve pas le module. Normallement, le script pcmcia, est censé lancer lui-même les drivers mais voila ce qui se passe lorsque je lance l'interface ath0 :
Quote: | laptop ~ # /etc/init.d/net.ath0 start
* 'modprobe yenta_socket' failed
* Trying alternative PCIC driver: i82365
* Starting pcmcia ...
cardmgr[8793]: no pcmcia driver in /proc/devices
* cardmgr failed to start. Make sure that you have PCMCIA
* modules built or support compiled into the kernel [ !! ]
Wifi On
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device ath0 ; No such device.
ath0: interface inconnue: Aucun périphérique de ce type
ath0 No such device
ath0: erreur lors de la recherche d'infos sur l'interface: Périphérique non trouvé |
_________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Mon Sep 12, 2005 12:28 pm Post subject: |
|
|
En fait, si tu vas dans /etc/conf.d/rc et que tu mets RC_PARALLEL_STARTUP="yes" tu verras moins que les services mettent du temps a se lancer puisque d'autres se lanceront en parallele.. Mais ca resoud pas trop ton probleme. Ceci dit ca aidera un peu je pense.. _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
niin Guru
Joined: 30 Dec 2004 Posts: 385 Location: Paris - France
|
Posted: Mon Sep 12, 2005 12:34 pm Post subject: |
|
|
En fait j'ai résolu le probleme ; les modules etaient bien dans le repertoire /usr/src/linux/.../pcmcia, mais pas dans le /usr/src/linux-2.6.12.../.../pcmcia ; donc j'ai recompilé les modules depuis ce repertoire et maintenant je les lance quand je veux. _________________ jabber : nikwist@koreus.com
Un clavier azerty en vaut deux
Un vrai geek, c'est un mec qui croit que dans 1 km, il y a 1024 mètres |
|
Back to top |
|
|
|