[Wifi + 2.6.33] Probleme avec Intel Wifi 3945

Reconnaissance et configuration du matériel / kernel linux
kalenx
newbie
Messages : 5
Inscription : ven. 30 avr. 2010, 20:39

[Wifi + 2.6.33] Probleme avec Intel Wifi 3945

Message par kalenx »

Bonjour,

J'ai mis à jour le kernel de ma ArchLinux au début avril vers le 2.6.33. J'ai eu certain problèmes, et n'ayant pas le temps de les régler, je suis repassé au 2.6.32; maintenant, j'ai plus de temps libre et je compte bien passer définitivement au 2.6.33.

En fait, un problème me bloque en particulier : je suis sur un portable (Dell Inspiron 9400), et ma carte Wifi ne fonctionne pas dès que la mise à jour est faite (vers le 2.6.33).

Pourtant, elle est bien détectée par le kernel :

Code : Tout sélectionner

lspci | grep 3945
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
Le module et le microcode semblent également bien loadés au démarrage :

Code : Tout sélectionner

dmesg | grep iwl
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 2.6.33-ARCH-ks
iwl3945: Copyright(c) 2003-2009 Intel Corporation
iwl3945 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
iwl3945 0000:0c:00.0: setting latency timer to 64
iwl3945 0000:0c:00.0: Tunable channels: 11 802.11bg, 13 802.11a channels
iwl3945 0000:0c:00.0: Detected Intel Wireless WiFi Link 3945ABG
iwl3945 0000:0c:00.0: irq 28 for MSI/MSI-X
phy0: Selected rate control algorithm 'iwl-3945-rs'
iwl3945 0000:0c:00.0: firmware: requesting iwlwifi-3945-2.ucode
iwl3945 0000:0c:00.0: loaded firmware version 15.32.2.9
Par ailleurs, un lsmod me renvoie :

Code : Tout sélectionner

lsmod | grep iwl
iwl3945               126951  0 
iwlcore               130544  1 iwl3945
mac80211              151419  2 iwl3945,iwlcore
cfg80211              108137  3 iwl3945,iwlcore,mac80211
Et pourtant, la carte est désactivée (le témoin du wifi ne s'allume pas). Lorsque je fais un ifconfig wlan0 up, elle semble se réveiller, mais reste toujours inaccessible que ce soit avec NetworkManager ou Wicd.
Par ailleurs un

Code : Tout sélectionner

/etc/rc.d/networkmanager restart
redésactive la carte...

Lorsqu'elle est activée, un

Code : Tout sélectionner

iwlist scan
me retourne bien la liste des points d'accès à portée, mais refuse obstinément de s'y connecter...


J'ai fait quelques recherches, et je suis tombé sur des pages indiquant que c'est une régression due au passage en 2.6.33 (par exemple ici et , il y a également un bug rempli sur le launchpad d'Ubuntu), et à une obscure variable de compilation nommée CONFIG_CFG80211_WEXT qu'il faudrait activer.

Bon, il faudrait que je recompile mon kernel, donc. Le problème est que :
1) Puisque tout le reste fonctionne bien, j'ai un peu peur de tout faire sauter pour réussir à activer le wifi, d'autant plus que même si Archlinux simplifie la procédure, compiler son kernel ne me semble pas trivial...
2) Je n'ai pas vraiment de garantie que c'est bel et bien le problème, seulement un gars sur Gentoo qui affirme avoir réglé le problème ainsi.


Ma question donc : connaissez-vous une autre méthode de résolution de ce problème, ou, à défaut, est-il possible de ne recompiler qu'une partie du kernel (puisqu'en fait ça semble ici être un module qui pose problème)?

J'ai fait mes petites recherches sur les forums d'Arch, mais je n'ai pas trouvé grand chose, soit les problèmes rencontrés ne correspondent pas au mien (dans ces topics, la carte wifi est carrément indétectable), soit ce n'est pas le même chipset wifi, soit la solution trouvée ne change rien dans mon cas.


La solution est beaucoup demander, mais merci pour tout indice que vous pourrez m'apporter.

Bonne journée.
Répondre