[iwl3945] Impossible de réveiller la carte [bug de module]

Reconnaissance et configuration du matériel / kernel linux
Répondre
jeangab37
Hankyu
Messages : 27
Inscription : dim. 05 juin 2011, 05:59

[iwl3945] Impossible de réveiller la carte [bug de module]

Message 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!
Dernière modification par jeangab37 le mar. 05 juin 2012, 20:04, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message 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.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
jeangab37
Hankyu
Messages : 27
Inscription : dim. 05 juin 2011, 05:59

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message 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 :roll:

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?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message par benjarobin »

Dans le doute donne la sortie sur pastebin de la commande : "lsmod"
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message par oktoberfest »

En fouillant rapidement dans Google je trouve un truc par ici...
A voir si cela fonctionne chez toi
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message par benjarobin »

@oktoberfest La solution consiste à faire un modprobe -r iwl3945 puis une modprobe iwl3945, chose qu'il fait déjà
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
jeangab37
Hankyu
Messages : 27
Inscription : dim. 05 juin 2011, 05:59

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message 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.
jeangab37
Hankyu
Messages : 27
Inscription : dim. 05 juin 2011, 05:59

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message 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?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17625
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message 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...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
jeangab37
Hankyu
Messages : 27
Inscription : dim. 05 juin 2011, 05:59

Re: [iwl3945] Impossible de réveiller la carte après la veil

Message 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!
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [iwl3945] Impossible de réveiller la carte [bug de modul

Message 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 :

Code : Tout sélectionner

pcie_aspm=off
pcie_aspm=force
pci=nocsr
pci=use_csr
[1] https://lkml.org/lkml/2011/12/27/65
[2] https://lkml.org/lkml/2012/1/5/80
jeangab37
Hankyu
Messages : 27
Inscription : dim. 05 juin 2011, 05:59

Re: [iwl3945] Impossible de réveiller la carte [bug de modul

Message 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
Répondre