Page 1 sur 1
[iwl3945] Impossible de réveiller la carte [bug de module]
Publié : mar. 05 juin 2012, 16:38
par jeangab37
Salut tout le monde,
J'ai posté ce sujet sur le forum Ubuntu mais j'ai peu d'espoir d'avoir une réponse vu mes fréquentes expériences peu fructueuses avec ce forum lorsque je pose des questions qui demandent apparemment plus que ce que la doc sait dire. Je me tourne donc vers le forum de ma distrib préférée pour quêter de l'aide.
Sur un portable HP Compaq Presario C700 je n'arrive pas à réveiller la carte wifi après la mise en veille.
J'ai essayé de rajouter SUSPEND_MODULES="iwl3945" dans le fichier /etc/pm/config.d/modules que j'ai créé selon ce que dit le manuel de pm-suspend et le wiki d'ArchLinux (la doc ubuntu n'offre aucun détails sur pm-utils que j'ai pu trouver) et le module est bien retiré lors de la mise en veille mais il n'est pas réinséré, du moins pas de manière fonctionnelle. Lorsque je rmmod ou modprobe -r avant la mise en veille je me retrouve dans la même situation : dans la configuration du réseau, le réseau wifi n'est plus et je n'arrive pas à faire quoi que ce soit d'utile avec modprobe iwl3945.
Ma carte wifi:
Code : Tout sélectionner
01:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
Sortie de iwconfig après la mise en veille:
Code : Tout sélectionner
wlan0 IEEE 802.11abg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Il me semble que dmesg ne sort rien de bien bien utile... Et puis, je n'ai plus ma sortie dmesg après la veille sous la main, si besoin j'irai la rechercher.
Petite précision, j'ai vu à plusieurs reprises sur les forums un bug du genre mais occasionnel, le mien arrive toujours. Aussi, avant de créer le fichier modules, après la veille nm-applet me dit simplement «Périphérique non prêt».
Merci!
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 16:58
par benjarobin
Je crains qu'il n'y est pas de miracle, si avant la mise en veille tu as fait un modprobe -r de l'ensemble des modules liés à ta carte, puis après le réveille le modprobe des modules de cette carte, cela ne fonctionne toujours pas alors il va falloir faire un rapport de bug.
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 17:35
par jeangab37
Dommage que ce soit un bug... Les drivers intel commencent à me décevoir sérieusement. Après les drivers de cartes graphiques non-standards maintenant le driver de carte réseau pas capable de sortir de veille.
Si un jour je devient bon programmeur je saurai sur quel projet travailler
Cependant, un détail m'intrigue : Lorsque tu dis
benjarobin a écrit :... modprobe -r de l'ensemble des modules liés à ta carte...
par ensemble des modules je ne vois pas autre chose que iwl3945... J'ai essayé de retirer aussi iwlegacy qui était le seul autre que me retournait un double tab avec modprobe -r iw mais le résultat est le même.
Y aurait-il d'autres modules qui concerneraient ma carte?
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 17:43
par benjarobin
Dans le doute donne la sortie sur pastebin de la commande : "lsmod"
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 17:47
par oktoberfest
En fouillant rapidement dans Google je trouve
un truc par ici...
A voir si cela fonctionne chez toi
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 18:07
par benjarobin
@oktoberfest La solution consiste à faire un modprobe -r iwl3945 puis une modprobe iwl3945, chose qu'il fait déjà
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 18:18
par jeangab37
Merci oktoberfest, je n'avais pas vu ce script mais ça ne fonctionne pas... Pour cause, je faisait déjà l'essentiel de ce script: décharger et recharger iwl3945.
Maintenant, pour le lsmod, je me permet de copier ici le bout qui me semble intéressant:
Code : Tout sélectionner
lsmod | grep iwl
iwl3945 55718 0
iwlegacy 64291 1 iwl3945
mac80211 444717 2 iwl3945,iwlegacy
cfg80211 170830 3 iwl3945,iwlegacy,mac80211
Je met la sortie complète sur
pastebin au cas où un bout m'aurait échappé.
Aussi, mon dmesg à la sortie de veille au cas où:
dmesg
la ligne qui me semble intéressante et qui confirmerait peut-être l'hypothèse du bug correspond à la ligne 44 sur pastebin:
Code : Tout sélectionner
[ 1289.603329] iwl3945: probe of 0000:01:00.0 failed with error -2
Toujours merci!
Edit: J'essaie en retirant tous ces modules et je vous revient puisque je suppose que c'est la prochaine proposition.
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 18:30
par jeangab37
Rien de plus et j'ai vérifié dans lsmod tous les modules y sont (en tête de liste même, je suppose que c'est parce qu'ils viennent tous juste d'être chargés) On confirme que c'est un bug? Ou j'ai mal su deviner les intentions de benjarobin?
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 18:53
par benjarobin
Oui enfin je ne sais pas si tu as remarqué mais la sortie dmesg montre que le module iwlegacy à juste crashé sans emporter tout le système
Quand tu voit [xxx] Call Trace:
ce n'est rarement bon...
Bref donc c'est bien un bug qu'il faut remonter...
Re: [iwl3945] Impossible de réveiller la carte après la veil
Publié : mar. 05 juin 2012, 19:03
par jeangab37
Depuis un an maintenant que je participe de près où de loin à ce forum et on est toujours servis royalement!
Merci beaucoup aux quelques principaux participants que je connais dont toi benjarobin, FoolEcho et Tuxce!
Re: [iwl3945] Impossible de réveiller la carte [bug de modul
Publié : mer. 06 juin 2012, 09:34
par Desintegr
Ton système est bien à jour (noyau
3.3.7 ?)
Il y a un thread [1] sur la LKML avec un problème assez similaire.
Les messages d'erreur sont identiques :
Hi,
my laptop died (due to drained batteries) while it was suspended to
RAM and the wireless didn't get back to life after I booted again.
Dmesg says:
Code : Tout sélectionner
cfg80211: Calling CRDA to update world regulatory domain
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:s
iwl3945: Copyright(c) 2003-2011 Intel Corporation
iwl3945 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
iwl3945 0000:05:00.0: setting latency timer to 64
iwl3945 0000:05:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
iwl3945 0000:05:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
iwl3945 0000:05:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
iwl3945 0000:05:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
iwl3945 0000:05:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
iwl3945 0000:05:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0xFFFFFFFF
iwl3945 0000:05:00.0: bad EEPROM signature,EEPROM_GP=0x00000007
iwl3945 0000:05:00.0: EEPROM not found, EEPROM_GP=0xffffffff
iwl3945 0000:05:00.0: Unable to init EEPROM
iwl3945 0000:05:00.0: PCI INT A disabled
iwl3945: probe of 0000:05:00.0 failed with error -2
Is there anything I can do to resurrect it?
Une suggestion [2] est de démarrer avec une des options suivantes :
[1]
https://lkml.org/lkml/2011/12/27/65
[2]
https://lkml.org/lkml/2012/1/5/80
Re: [iwl3945] Impossible de réveiller la carte [bug de modul
Publié : ven. 08 juin 2012, 05:30
par jeangab37
Je n'ai plus le portable sous la main, c'était une installation que je faisais pour un collègue de mon père qui n'en pouvait plus de Vista. Si un jour je l'ai sous la main de nouveau j'essaierai ça c'est certain!
Merci