View previous topic :: View next topic |
Author |
Message |
antoine_ Tux's lil' helper
Joined: 07 Apr 2006 Posts: 103 Location: Paris ou Bordeaux
|
Posted: Mon Sep 11, 2006 9:52 pm Post subject: [Wifi] La carte ne s'active plus [résolu] |
|
|
Bonjour
j'ai un portable basé sur un Core Duo. Les pilotes se basent donc sur ipw3945.
J'avais réussi à faire marcher le wifi. Ca marchait au poil, mais je faisais tout en console, je n'avais pas eu le temps de m'intéresser aux frontends.
Et puis ça n'a plius marché. J'imagine que c'était à la suite d'un emerge world, mais je ne sais pas exactement.
Maintenant pour essayer de le faire remarcher j'ai fait les manip suivantes :
J'installe la dernière version du noyau :
Code: | USE="symlink"emerge -av gentoo-sources |
A la suite de quoi je le compile.
Ensuite j'installe ieee80211 et les pilotes d'Intel :
Code: | $ emerge -av ieee80211
$emerge -av ipw3945 ipw3945d ipw3945-ucode |
Les trois derniers programmes sont respectivement le pilote, le daemon qui gère la carte wifi, et le microcode.
A la suite de quoi je copie mon kernel dans mon /boot, j'édite le grub.conf et je reboot.
Là si je fais un lsmod :
Code: | $ lsmod
Module Size Used by
ieee80211_crypt_wep 5248 1
pcmcia 32172 2
yenta_socket 25228 2
rsrc_nonstatic 12416 1 yenta_socket
pcmcia_core 36632 3 pcmcia,yenta_socket,rsrc_nonstatic
snd_hda_intel 16148 1
snd_hda_codec 142896 1 snd_hda_intel
ipw3945 122272 1
ieee80211 31432 1 ipw3945
ieee80211_crypt 5888 2 ieee80211_crypt_wep,ieee80211
firmware_class 9088 2 pcmcia,ipw3945 |
Ca a l'air normal.
Code: | $ ps ax | grep ipw
5674 ? S< 0:00 [ipw3945/0]
5676 ? S< 0:00 [ipw3945/1]
5677 ? S< 0:00 [ipw3945/0]
5678 ? S< 0:00 [ipw3945/1]
10395 pts/0 S 0:00 ipw3945d
10397 pts/0 S+ 0:00 grep ipw |
Le daemon tourne bien.
Normalement, il suffirait que j'appuie sur le bouton wifi de mon portable, ce qui allumerait une led orange, et je n'ai plus qu'à le configurer avec iwconfig. Malheureusement c'est là que ça ne marche pas : quand j'appuie rien ne se passe. iwconfig détecte ma carte, mais affiche "radio off", et il n'y a pas moyen de démarrer le wifi. Je peux même attacher ma carte à mon point d'accès (iwconfig eth1 essid...), mais le dhcpcd ne marche pas.
J'ai dû rater un truc, mal faire ma mise à jour ou quelquechose comme ça, mais je ne trouve pas...
Auriez-vous une idée ?
Merci d'avance
Last edited by antoine_ on Sat Sep 16, 2006 5:32 pm; edited 1 time in total |
|
Back to top |
|
|
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Mon Sep 11, 2006 10:17 pm Post subject: |
|
|
Tu ne devrais pas avoir un "acerhk" par hazard ? J'ai une 2200 BG (ipw2200) et si je met pas acerhk, ben elle s'allume pas. Ce module permet l'activation de la carte wifi. Utilisé par mon script : https://forums.gentoo.org/viewtopic-t-422049-highlight-.html
Activé grace à cette commande: echo 1 > /proc/driver/acerhk/wirelessled
emerge acerhk avant biensur, puis modprobe
Peut etre que ca ira mieux ensuite ou alors faut activer la carte directement au boot (dans le bios) mais bon, pas bien ca... _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
|
nico_calais l33t
Joined: 09 Jun 2005 Posts: 628 Location: Saint Julien en Genevois
|
Posted: Tue Sep 12, 2006 8:41 am Post subject: |
|
|
Faut peut être activer la carte wia un bouton du PC ou un raccourci clavier (genre fn+F2). _________________ "Unix IS user friendly... It's just selective about who its friends are." Tollef Fog Heen tollef@add.no |
|
Back to top |
|
|
kaworu Guru
Joined: 07 Dec 2005 Posts: 450
|
Posted: Tue Sep 12, 2006 12:41 pm Post subject: |
|
|
t'es en dual boot avec Windows ?
Il arrive que si tu désactive ta carte wifi depuis Win, tu ne puisse plus la réactiver depuis Linux (la solution est de désinstaller win ... ou de faire attention).
@nico :
à ce que j'ai compris, il a un switch hardware. lorsqu'il appuye normalement ça allume un led et la carte fonctionne, mais maintenant il appuye et ça ne fonctionne pas. _________________ Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945
Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion) |
|
Back to top |
|
|
antoine_ Tux's lil' helper
Joined: 07 Apr 2006 Posts: 103 Location: Paris ou Bordeaux
|
Posted: Tue Sep 12, 2006 2:45 pm Post subject: |
|
|
kaworu wrote: | t'es en dual boot avec Windows ?
Il arrive que si tu désactive ta carte wifi depuis Win, tu ne puisse plus la réactiver depuis Linux (la solution est de désinstaller win ;) ... ou de faire attention).
@nico :
à ce que j'ai compris, il a un switch hardware. lorsqu'il appuye normalement ça allume un led et la carte fonctionne, mais maintenant il appuye et ça ne fonctionne pas. |
Effectivement je suis en dual boot Windows (oui je l'ai gardé le temps de l'installation). Je teste ce soir pour voir si ça fait quelquechose.
Pour Nico_calais : j'ai un bouton et justement maintenant ça ne fait plus rien quand j'appuie dessus. Pour la petite histoire, mon plus grand problème pour faire fonctionner le wifi la première fois a été de comprendre qu'il fallait appuyer sur ce bouton.
Pour loopx : je ne connaissais pas acerhk, je regarde ça si l'idée de Kaworu ne résout pas mon problème. Ceci dit ça avait marché sans, donc je suis un peu sceptique.
J'avais pensé à faire un script comme le tien, mais il a l'air très complet, donc éventuellement je te le prendrai :o) |
|
Back to top |
|
|
antoine_ Tux's lil' helper
Joined: 07 Apr 2006 Posts: 103 Location: Paris ou Bordeaux
|
Posted: Tue Sep 12, 2006 8:36 pm Post subject: |
|
|
C'était bien la faute de Windows :-D
Merci beaucoup !
Par contre maintenant, pour une raison qui m'est inconnue il refuse à présent le DHCP (dhcpcd eth1 ne donne pas de résultat)...
Je creuse. |
|
Back to top |
|
|
loopx Advocate
Joined: 01 Apr 2005 Posts: 2787 Location: Belgium / Liège
|
Posted: Tue Sep 12, 2006 10:28 pm Post subject: |
|
|
Est tu bien sur d'avoir bien réglé ta cart via iwconfig ET d'avoir activer via ifconfig eth1 up ? J'ai déjà eu ce genre de problème _________________ Mon MediaWiki perso : http://pix-mania.dyndns.org |
|
Back to top |
|
|
antoine_ Tux's lil' helper
Joined: 07 Apr 2006 Posts: 103 Location: Paris ou Bordeaux
|
Posted: Wed Sep 13, 2006 6:28 am Post subject: |
|
|
Oui j'avais bien fait les deux.
Par contre j'ai eu le malheur de faire un iwconfig eth1 power off. Depuis ma carte ne démarre plus. J'ai fait pas mal d'allers-retour entre Windows et Linux, sans succès. Peut-être un conflit entre ipw3945d et iwconfig ?
Je vais peut-être essayer acerhk du coup, mais mon portable n'est pas listé sur le site du programme... |
|
Back to top |
|
|
nico_calais l33t
Joined: 09 Jun 2005 Posts: 628 Location: Saint Julien en Genevois
|
Posted: Wed Sep 13, 2006 7:09 am Post subject: |
|
|
Quand t'auras reussi à relancer ta carte, essaie d'abord de te connecter avec une IP fixe. Tu pourras déjà voir d'ou vient le problème. Si ça passe pas avec une IP fixe, le dhcp n'est pas (encore) en cause de ton pb de connexion. _________________ "Unix IS user friendly... It's just selective about who its friends are." Tollef Fog Heen tollef@add.no |
|
Back to top |
|
|
antoine_ Tux's lil' helper
Joined: 07 Apr 2006 Posts: 103 Location: Paris ou Bordeaux
|
Posted: Fri Sep 15, 2006 9:52 pm Post subject: |
|
|
Raaaaah je vais devenir fou.
Résumé de l'épisode précédent.
Ca avait marché en repassant sous Windows et en activant le wifi. J'ai rencontré un problème avec dhcpcd et voulant désactiver la carte j'ai fait un iwconfig eth1 power off. Depuis je ne peux plus relancer le wifi.
iwconfig eth1 power on donne le résultat suivant :
Code: | # iwconfig eth1 power on
Error for wireless request "Set Power Management" (8B2C) :
SET failed on device eth1 ; Connection timed out.
|
J'ai fait un certain nombre d'allers-retours entre windows et Linux, sans résultat. Le module ipw3945 est bien chargé, je lance ipw3945d, mais lorsque j'appuie sur le bouton du wifi, rien ne se passe (alors que normalement il devrait s'allumer et pouvoir fonctionner).
Voici un bout de la sortie de dmesg :
Code: | [...]
ipw3945: Detected geography ABG (13 802.11bg channels, 23 802.11a channels)
ADDRCONF(NETDEV_UP): eth1: link is not ready
ipw3945: Error sending SCAN_ABORT_CMD: time out after 500ms.
atkbd.c: Unknown key pressed (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.
ipw3945: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work.
atkbd.c: Unknown key released (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd5 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e055 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd5 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e055 <keycode>' to make it known.
ipw3945: Error sending POWER_TABLE_CMD: time out after 500ms. |
0xd6 et 0xd5 est correspondent à au bouton de mon portable pour le wifi.
Quote: | pw3945: Radio Frequency Kill Switch is On:
Kill switch must be turned off for wireless networking to work. |
Ce passage là est intéressant. Moi je veux bien le passer sur off, mais je ne sais pas comment faire.
Dernière chose : dans mon BIOS je n'ai trouvé aucune option relative au wifi :o(
Est-ce que vous auriez des idées ? |
|
Back to top |
|
|
antoine_ Tux's lil' helper
Joined: 07 Apr 2006 Posts: 103 Location: Paris ou Bordeaux
|
Posted: Sat Sep 16, 2006 5:43 pm Post subject: |
|
|
J'ai réussi à résoudre le problème.
Une fois qu'on sait c'est tout bête. Il y a un fichier dans /proc un fichier qui commande le kill switch. :
Code: | echo 0 > /sys/bus/pci/drivers/ipw3945/0000\:02\:00.0/rf_kill |
Ce fichier rf_kill contient une valeur numérique (pour moi il était fixé à 1 quand ça ne marchait pas). La mettre à 0 a résolu mon problème.
Donc pour faire fonctionner le wifi, chez moi ça marche comme ça :
1) Chargement du module ipw3945
2) Activation de ipw3945d
3) Mettre 0 dans le fichier rf_kill (le répertoire qui s'appelle 0000:02:00.0 chez moi est très susceptible de porter un autre nom sur une autre machine)
4) Appuyer sur le bouton du wifi
Là la carte est démarrée il n'y a plus qu'à l'utiliser normalement (iwconfig, wpa_supplicant...) |
|
Back to top |
|
|
|