problème wifi iwl3945 et noyau 2.6.24

Bonjour
Je suis actuellement sur un noyau 2.6.22-3-686 et je n’ai pas de problème avec ipw3945.
Par contre impossible d’avoir une connection avec iwl3945 et le noyau 2.6.24

J’ai bien sur installé firmware-iwlwifi

[quote]# ifconfig -a

eth0 Link encap:Ethernet HWaddr 00:1c:23:8a:6a:57
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interruption:22

eth1 Link encap:UNSPEC HWaddr 00-1B-77-A8-44-A5-6C-6F-00-00-00-00-00-00-00-00
inet adr:192.168.0.2 Bcast:192.168.0.255 Masque:255.255.255.0
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

wlan0_rename Link encap:Ethernet HWaddr 00:1b:77:a8:44:a5
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

$ ifconfig
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)

$ iwconfig
wlan0_rename IEEE 802.11g ESSID:""
Mode:Managed Channel:0 Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

$lsmod | grep 3945
iwl3945 84712 0
mac80211 114380 1 iwl3945
firmware_class 9408 2 iwl3945,pcmcia

tail -f /var/log/messages (et j’éteint puis active avec le clavier la carte wifi)

Feb 13 09:04:41 debian kernel: iwl3945: Radio Frequency Kill Switch is On:
Feb 13 09:04:41 debian kernel: Kill switch must be turned off for wireless networking to work.

Dans le fichier /var/log/messages

Feb 13 08:43:15 debian kernel: iwl3945: Intel® PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.1.17ks
Feb 13 08:43:15 debian kernel: iwl3945: Copyright© 2003-2007 Intel Corporation
Feb 13 08:43:15 debian kernel: ACPI: PCI Interrupt 0000:0b:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Feb 13 08:43:15 debian kernel: iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
Feb 13 08:43:15 debian kernel: iwl3945: Tunable channels: 13 802.11bg, 23 802.11a channels
Feb 13 08:43:15 debian kernel: ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 19
Feb 13 08:43:15 debian kernel: udev: renamed network interface wmaster0 to eth1
[/quote]
merci de m’aider

qu’as tu dans /etc/udev/rules.d/z25_persistent-net.rules ?

j’étais justement en train de regarder ce fichier :smt001 Je ne vois pas par contre ce que je pourrai changer.
edit: 00:1b:77:a8:44:a5 ? Le module est bien chargé et je ne comprend pas.

[quote]# This file was automatically generated by the /lib/udev/write_net_rules

program run by the persistent-net-generator.rules rules file.

You can modify it, as long as you keep each rule on a single line.

PCI device 0x14e4:0x170c (b44)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTR{address}==“00:1c:23:8a:6a:57”, NAME=“eth0”

PCI device 0x8086:0x4222 (ipw3945)

SUBSYSTEM==“net”, DRIVERS=="?*", ATTR{address}==“00:1b:77:a8:44:a5”, NAME=“eth1”[/quote]

C’est le wlan0_rename qui m’emmerde: en général, c’est quand udev a des pb pour renommer une carte.
essayes de de vider le fichier d’udev, puis rebootes.
Si ça ne marche pas, changes le NAME=“eth1” en NAME=“3945”, modifies ton fichier interfaces en conséquence, et rebootes.

Personnellement, c’est le passage en 2.6.24 qui a définitivement stabilisé ma 3945 qui merdouillait (avec l’abandon de network-manager au profit de wicd).

Moi mon iwconfig me donne aussi une interface wlan0_rename et ça marche bien :

wlan0_rename IEEE 802.11g ESSID:"XXXXXXXXX" Mode:Managed Frequency:2.462 GHz Access Point: XXXXXXXXXXXXXXXXX Bit Rate=54 Mb/s Tx-Power=27 dBm Retry min limit:7 RTS thr:off Fragment thr=2346 B Encryption key:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [2] Link Quality=75/100 Signal level=-59 dBm Noise level=-84 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon

[quote=“mattotop”]C’est le wlan0_rename qui m’emmerde: en général, c’est quand udev a des pb pour renommer une carte.
essayes de de vider le fichier d’udev, puis rebootes.[/quote]bingo

ce n’est donc plus eth1 mais wlan0.

Merci beaucoup.

Changes le NAME=“wlan0” en NAME=“3945”, comme ça ta carte aura toujours le même nom, même si tu reviens en 2.6.23. Le problême n’arrive que sur les noms réservés comme wlan ou eth.

J’ai trouvé le problème exacte

dans le fichier /etc/udev/rules.d/z25_persistent-net.rules il faut rajouter ATTR{type}==“1”

donc remplacer
SUBSYSTEM==“net”, DRIVERS=="?*", ATTR{address}==“00:1b:77:a8:44:a5”, NAME=“eth1”

par
SUBSYSTEM==“net”, DRIVERS=="?*", ATTR{address}==“00:1b:77:a8:44:a5”, ATTR{type}==“1”, NAME=“eth1”

merci encore de m’avoir aidé

Merci pour ces infos ça m’a également aidé !
Il m’a suffit de configurer le fichier .rules et le tour était jouer :wink: