instabilité du réseau avec iwlagn

bonjour à tous,
je viens de faire l’acquisition d’un nouveau portable: asus x53s
j’ai réussi tant bien que mal a installer wheezy (impossible de passer par un boot sur clef usb!) Bref, là, j’ai un autre soucis. A l’installation, l’installateur m’a bien demander le firmware pour la carte wifi, et je peux me connecter sur mon wifi.
Jusque là, vous allez me dire, pourquoi je suis ici à me plaindre?
Ben, le soucis, c’est que le réseau fonctionne juste 15 minutes (environ). J’ai tenté en dhcp comme en ip fixe, c’est toujours pareil: que je sois en train de télécharger ou non, je perd la connexion. Mes indicateurs dans la barre de xfce4 m’indique que je suis toujours connecté (wifi comme ip) mais ping ne donne aucun résultat.
Mon noyau:

les log du chargement du module wifi:

Dec  5 19:05:53 unimatrice0 kernel: [ 9572.289161] iwlagn: Unknown parameter `debug'
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.079807] Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.079811] Copyright(c) 2003-2011 Intel Corporation
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.079864] iwlagn 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.079880] iwlagn 0000:03:00.0: setting latency timer to 64
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.079908] iwlagn 0000:03:00.0: pci_resource_len = 0x00002000
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.079910] iwlagn 0000:03:00.0: pci_resource_base = ffffc90000674000
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.079913] iwlagn 0000:03:00.0: HW Revision ID = 0x0
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.080019] iwlagn 0000:03:00.0: irq 43 for MSI/MSI-X
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.080068] iwlagn 0000:03:00.0: Detected Intel(R) Centrino(R) Wireless-N 100 BGN, REV=0x6C
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.080139] iwlagn 0000:03:00.0: L1 Disabled; Enabling L0S
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.101647] iwlagn 0000:03:00.0: device EEPROM VER=0x166, CALIB=0x6
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.101651] iwlagn 0000:03:00.0: Device SKU: 0X50
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.101654] iwlagn 0000:03:00.0: Valid Tx ant: 0X1, Valid Rx ant: 0X3
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.101676] iwlagn 0000:03:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.104957] iwlagn 0000:03:00.0: loaded firmware version 39.31.5.1 build 32895
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.105083] Registered led device: phy2-led
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.105287] ieee80211 phy2: Selected rate control algorithm 'iwl-agn-rs'
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.147825] iwlagn 0000:03:00.0: L1 Disabled; Enabling L0S
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.209217] iwlagn 0000:03:00.0: L1 Disabled; Enabling L0S
Dec  5 19:09:37 unimatrice0 kernel: [ 9796.272586] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Dec  5 19:09:38 unimatrice0 ntpdate[11893]: Can't find host 0.debian.pool.ntp.org: Name or service not known (-2)
Dec  5 19:09:38 unimatrice0 ntpdate[11893]: Can't find host 1.debian.pool.ntp.org: Name or service not known (-2)
Dec  5 19:09:38 unimatrice0 ntpdate[11893]: Can't find host 2.debian.pool.ntp.org: Name or service not known (-2)
Dec  5 19:09:38 unimatrice0 ntpdate[11893]: Can't find host 3.debian.pool.ntp.org: Name or service not known (-2)
Dec  5 19:09:38 unimatrice0 ntpdate[11893]: no servers can be used, exiting
Dec  5 19:09:39 unimatrice0 wpa_supplicant[11868]: Trying to authenticate with 00:18:84:a5:df:02 (SSID='MyPlace' freq=2412 MHz)
Dec  5 19:09:39 unimatrice0 wpa_supplicant[11868]: Trying to associate with 00:18:84:a5:df:02 (SSID='MyPlace' freq=2412 MHz)
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.741489] wlan0: authenticate with 00:18:84:a5:df:02 (try 1)
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.743758] wlan0: authenticated
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.743964] wlan0: waiting for beacon from 00:18:84:a5:df:02
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.804234] wlan0: beacon received
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.805568] wlan0: associate with 00:18:84:a5:df:02 (try 1)
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.815094] wlan0: RX AssocResp from 00:18:84:a5:df:02 (capab=0x431 status=0 aid=2)
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.815098] wlan0: associated
Dec  5 19:09:39 unimatrice0 wpa_supplicant[11868]: Associated with 00:18:84:a5:df:02
Dec  5 19:09:39 unimatrice0 kernel: [ 9797.820334] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Dec  5 19:09:39 unimatrice0 wpa_supplicant[11868]: WPA: Key negotiation completed with 00:18:84:a5:df:02 [PTK=TKIP GTK=TKIP]
Dec  5 19:09:39 unimatrice0 wpa_supplicant[11868]: CTRL-EVENT-CONNECTED - Connection to 00:18:84:a5:df:02 completed (auth) [id=0 id_str=maison]
Dec  5 19:09:39 unimatrice0 wpa_action: WPA_IFACE=wlan0 WPA_ACTION=CONNECTED
Dec  5 19:09:39 unimatrice0 wpa_action: WPA_ID=0 WPA_ID_STR=maison WPA_CTRL_DIR=/var/run/wpa_supplicant
Dec  5 19:09:39 unimatrice0 wpa_action: ifup wlan0=maison
Dec  5 19:09:39 unimatrice0 avahi-daemon[1360]: Joining mDNS multicast group on interface wlan0.IPv4 with address 192.168.10.59.
Dec  5 19:09:39 unimatrice0 avahi-daemon[1360]: New relevant interface wlan0.IPv4 for mDNS.
Dec  5 19:09:39 unimatrice0 avahi-daemon[1360]: Registering new address record for 192.168.10.59 on wlan0.IPv4.
Dec  5 19:09:39 unimatrice0 wpa_action: creating sendsigs omission pidfile: /run/sendsigs.omit.d/wpasupplicant.wpa_supplicant.wlan0.pid
Dec  5 19:09:39 unimatrice0 wpa_action: bssid=00:18:84:a5:df:02
Dec  5 19:09:39 unimatrice0 wpa_action: ssid=MyPlace
Dec  5 19:09:39 unimatrice0 wpa_action: id=0
Dec  5 19:09:39 unimatrice0 wpa_action: id_str=maison
Dec  5 19:09:39 unimatrice0 wpa_action: mode=station
Dec  5 19:09:39 unimatrice0 wpa_action: pairwise_cipher=TKIP
Dec  5 19:09:39 unimatrice0 wpa_action: group_cipher=TKIP
Dec  5 19:09:39 unimatrice0 wpa_action: key_mgmt=WPA-PSK
Dec  5 19:09:39 unimatrice0 wpa_action: wpa_state=COMPLETED
Dec  5 19:09:39 unimatrice0 wpa_action: ip_address=192.168.10.59
Dec  5 19:09:41 unimatrice0 avahi-daemon[1360]: Joining mDNS multicast group on interface wlan0.IPv6 with address fe80::7a92:9cff:fe0f:c57c.
Dec  5 19:09:41 unimatrice0 avahi-daemon[1360]: New relevant interface wlan0.IPv6 for mDNS.
Dec  5 19:09:41 unimatrice0 avahi-daemon[1360]: Registering new address record for fe80::7a92:9cff:fe0f:c57c on wlan0.*.
Dec  5 19:09:50 unimatrice0 ntpdate[11951]: step time server 94.23.18.73 offset 0.006339 sec
Dec  5 19:09:50 unimatrice0 kernel: [ 9808.687806] wlan0: no IPv6 routers present
Dec  5 19:09:57 unimatrice0 wpa_supplicant[11868]: WPA: Group rekeying completed with 00:18:84:a5:df:02 [GTK=TKIP]

La seule chose que j’ai pu remarqué, c’est que j’ai la dernière ligne sur mes log ci dessus qui apparait à priori au moment de la perte de la connexion.
Bref, je sèche. Tous les sites que j’ai pu consulter ne parle pas de ce genre de problème.

Quelqu’un a t il une idée à me soumettre, s’il vous plait?
Rémi (qui aura d’autre soucis avec cette machine: touchpad, optimus, …)

je vais vous apporter quelques traces, mais je n’ai pas d’option ‘debud’ dans le module.
J’ai remis le portable en marche à 16h21, et il c’est bien reconnecté:

Dec  6 16:21:14 unimatrice0 kernel: [14691.127878] wlan0: no IPv6 routers present
Dec  6 16:21:16 unimatrice0 ntpdate[13756]: step time server 213.251.172.92 offset 0.793082 sec
Dec  6 16:29:58 unimatrice0 wpa_supplicant[12828]: WPA: Group rekeying completed with 00:18:84:a5:df:02 [GTK=TKIP]

mais 10 minutes plus tard paf, plus de connexion, et la seul trace dans les log c’est ça:

Dec  6 16:39:58 unimatrice0 wpa_supplicant[12828]: WPA: Group rekeying completed with 00:18:84:a5:df:02 [GTK=TKIP]

mais voila ce que donne ifconfig et iwconfig:

root@unimatrice0:/home/remi# ping -c1 192.168.3.1
PING 192.168.3.1 (192.168.3.1) 56(84) bytes of data.
From 192.168.10.59 icmp_seq=1 Destination Host Unreachable

--- 192.168.3.1 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

root@unimatrice0:/home/remi# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 78:92:9c:0f:c5:7c  
          inet adr:192.168.10.59  Bcast:192.168.10.255  Masque:255.255.255.0
          adr inet6: fe80::7a92:9cff:fe0f:c57c/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:163797 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95014 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:223950455 (213.5 MiB)  TX bytes:9614742 (9.1 MiB)

root@unimatrice0:/home/remi# iwconfig wlan0
wlan0     IEEE 802.11bgn  ESSID:"Mon_reseau"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:18:84:A5:DF:02   
          Bit Rate=54 Mb/s   Tx-Power=14 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=48/70  Signal level=-62 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:416   Missed beacon:0

root@unimatrice0:/home/remi# iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 00:18:84:A5:DF:02
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=49/70  Signal level=-61 dBm  
                    Encryption key:on
                    ESSID:"Mon_reseau"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=0000009898506c9d
                    Extra: Last beacon: 92ms ago
                    IE: Unknown: 00074D79506C616365
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030101
                    IE: Unknown: 07064E4149010B1B
                    IE: Unknown: 200100
                    IE: Unknown: 2A0100
                    IE: Unknown: 32043048606C
                    IE: Unknown: DD180050F20201018C0002A3400027A4000042435E0062322F00
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD0900037F01010020FF7F
          Cell 02 - Address: 00:25:15:9F:E8:F4
                    Channel:11
                    Frequency:2.462 GHz (Channel 11)
                    Quality=22/70  Signal level=-88 dBm  
                    Encryption key:on
                    ESSID:"NEUF_E8F0"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=00000022f7a932ba
                    Extra: Last beacon: 544ms ago
                    IE: Unknown: 00094E4555465F45384630
                    IE: Unknown: 010882848B962430486C
                    IE: Unknown: 03010B
...

selon iwconfig, et même iwlist, je n’ai pas ‘perdu’ la carte wifi, puisque le scan des réseaux fonctionne toujours (j’en ai 5 en moyenne autour de chez moi). Mais je n’ai plus de connexion!!!

Ou puis-je allez chercher une autre info, selon vous?
J’ai songé installer ce noyau linux-image-3.1.0-1-amd64-dbg , la version actuelle etant la même sans les info de debug. Cela me permettra peut etre de trouver ou ça coince.
Bonne idée? (si j’arrive à le récupérer!!!)

j’ai en partie, résolu le problème.
En fait, je l’ai contourné de manière plutôt tortueuse… :005

Donc, j’ai essayé de manipuler le module avec les options du module iwlagn dans /etc/modprobe.d/iwlagn.conf, mais cela n’a pas beaucoup fait avancer le problème.
J’ai donc commencé par faire un script dans /usr/local/sbin/ pour me reconnecter à chaque fois (ifdown/ifup à la main quand j’en avais besoin). Mais comme cela m’a vite gonflé, et après réflexion, j’ai fait ça:

$ cat /usr/local/sbin/reconnexion.sh
# --------------
# redemande d'association sur le point d'accès
/sbin/wpa_supplicant -s -B -P /var/run/wpa_supplicant.wlan0.pid -i wlan0 -W -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf

exit 0

puis une tache cron toutes les 10 minutes (c’est environ le temps qu’il faut pour que la carte se ‘déconnecte’ )

*/10 * * * * /usr/bin/sudo /usr/local/sbin/reconnexion.sh

Et apparemment, ça marche :slightly_smiling: J’ai deux secondes de perte de réseau, c’est mieux que ifdown/ifup car ça ne fait pas rejouer dhcp.

Mais ce n’est qu’une solution de babouin :075

Rémi.

Avec une interface, wicd te permettra de te reconnecter automatiquement, sinon guessnet fais ça aussi très bien depuis une console un fil reprends son utilisation dans la rubriques trucs & astuces de ce forum :033

Sauf que wicd ne reprend pas la connexion, car il ne voit pas que la connexion est perdu! C’est la qu’est le problème! Je ne connais pas guessnet.

Tous les soucis sont la: les divers composants logiciels disent que ‘ben oui, la connexion est établie avec le point d’accès’ sauf que non! :confused:
Quand je laisse un ping en tache de fond, il fonctionne (bon, tu vas dire, c’est fait pour), et d’un seul coup, hop ça marche plus! mais ifconfig me dit que je suis connecté, et iwconfig aussi! Même iwlist me scan les réseaux alentour (et le mien aussi)!!!
J’ai suspecté un soucis du coté de la gestion de l’énergie (dans le module iwlagn) mais cela n’a rien donné. C’est pour cela que je suis passé par cette solution. C’est pas classe, mais ça marche.
J’ai testé les options sur iwlagn , mac80211 et rfkill (en désespoir de cause!) mais nada.
Cordialement.
Rémi.

Ça n’a peut-être rien à voir mais il y a un détail qui me chiffonne dans le résultat du ping :

# ping -c1 192.168.3.1 PING 192.168.3.1 (192.168.3.1) 56(84) bytes of data. From 192.168.10.59 icmp_seq=1 Destination Host Unreachable
L’adresse cible 192.168.3.1 n’est pas dans le sous-réseau IP de wlan0 (192.168.10.0/24 d’après ifconfig), or d’après la réponse “host unreachable” il semble que ta machine essaie de l’atteindre directement (et non par l’intermédiaire d’une passerelle). Il y a plusieurs sous-réseaux IP sur le point d’accès, avec des routes additionnelles ?

Juste pour être certain… tu parles de firmware sans donner le nom du paquet correspondant.
Pour iwlang il faut s’assurer que le paquet firmware-iwlwifi (dépôts non-free) est bien installé. Je crois avoir vu y’a pas longtemps un cas similaire au tien (déconnexion au bout d’un moment) qui avait été résolu par l’installation du firmware correspondant à sa carte. Malheureusement j’arrive pas à remettre la main dessus.

[quote=“syam”]Juste pour être certain… tu parles de firmware sans donner le nom du paquet correspondant.
Pour iwlang il faut s’assurer que le paquet firmware-iwlwifi (dépôts non-free) est bien installé. Je crois avoir vu y’a pas longtemps un cas similaire au tien (déconnexion au bout d’un moment) qui avait été résolu par l’installation du firmware correspondant à sa carte. Malheureusement j’arrive pas à remettre la main dessus.[/quote]

firmware iwlwifi-100-5.ucode du paquet firmware-iwlwifi.
l’installateur me l’a même demandé … à l’installation!
De ce c$oté, y a pas de soucis, à priori. J’ai tenté d’imposer un firmware experimental, mais ca n’a pas fonctionné.

[quote=“PascalHambourg”]Ça n’a peut-être rien à voir mais il y a un détail qui me chiffonne dans le résultat du ping :

# ping -c1 192.168.3.1 PING 192.168.3.1 (192.168.3.1) 56(84) bytes of data. From 192.168.10.59 icmp_seq=1 Destination Host Unreachable
L’adresse cible 192.168.3.1 n’est pas dans le sous-réseau IP de wlan0 (192.168.10.0/24 d’après ifconfig), or d’après la réponse “host unreachable” il semble que ta machine essaie de l’atteindre directement (et non par l’intermédiaire d’une passerelle). Il y a plusieurs sous-réseaux IP sur le point d’accès, avec des routes additionnelles ?[/quote]
oui, pardon, l’exemple n’est pas le meilleur. 192.168.3.1 est l’adresse de ma passerelle vers le net. Et non, avant que tu ne pose la question, le point d’acces sur lequel je me connecte (fonera) n’est pas responsable, les autres machines du réseau continues sans problème leurs connexions .

En plus, depuis que j’ai mis en place mon petit script, ça fonctionne à 2 secondes près toutes les 10 minutes.

Oublie ma remarque, en fait le message veut simplement dire que ta machine n’arrive pas à atteindre sa passerelle (la fonera).

[quote=“rsuinux”]firmware iwlwifi-100-5.ucode du paquet firmware-iwlwifi.
l’installateur me l’a même demandé … à l’installation![/quote]
Ok, ça valait quand même le coup de vérifier, au cas où… :wink:

Je vous remercie tous pour vos suggestions.
Actuellement, je suis en train de télécharger une image iso (41 min prévue, j’en suis à 38’) et je n’ai pas de soucis particulier.
Je ne vais cependant pas placer ce sujet en résolu, puisque je n’ai que contourné le problème.

cordialement.

Rémi.