Page 1 sur 1

[WIFI] Freeze système après perte de connexion

Publié : dim. 28 avr. 2013, 16:51
par Cafeinoman
Bonjour,

j'ai récemment installé Arch sur mon netbook, dans un but "pédagogique" surtout, mais j'ai un problème que je n'arrive pas à résoudre :

mon ordi perd sa connexion au réseau de chez moi (supporté par une "freebox HD"), l'écran fige et la seule solution est de redémarrer brutalement par le biais du bouton d'alim. J'ai fait un

Code : Tout sélectionner

journalctl --since=today


dont j'ai extrait ceci : (j'ai mis des {...} là ou le code se répète longtemps :roll: )

Code : Tout sélectionner

avril 28 17:55:04 netbook kernel: ath: phy0: Failed to wakeup in 500us
avril 28 17:55:05 netbook kernel: ath: phy0: Failed to wakeup in 500us
avril 28 17:55:05 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:05 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:05 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:05 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:05 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
avril 28 17:55:05 netbook kernel: ath: phy0: Failed to wakeup in 500us
avril 28 17:55:06 netbook kernel: ath: phy0: Failed to wakeup in 500us
avril 28 17:55:07 netbook dhcpcd[678]: wlp7s0: carrier lost
avril 28 17:55:07 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:07 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:07 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:07 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:07 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
avril 28 17:55:07 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:07 netbook kernel: ath: phy0: RX failed to go idle in 10 ms RXSM=0xffffffff
{...}
avril 28 17:55:07 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:07 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:07 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:07 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:07 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:07 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
avril 28 17:55:07 netbook kernel: cfg80211: Calling CRDA to update world regulatory domain
avril 28 17:55:07 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:07 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:07 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:08 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:08 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:08 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
{...}
avril 28 17:55:08 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:10 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:10 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:10 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:10 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:10 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
avril 28 17:55:10 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:10 netbook kernel: wlp7s0: authenticate with 72:0b:95:89:af:30
avril 28 17:55:10 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:10 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:10 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:10 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:10 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
avril 28 17:55:10 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:10 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:10 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:10 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:10 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:10 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
avril 28 17:55:10 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:10 netbook kernel: wlp7s0: send auth to 72:0b:95:89:af:30 (try 1/3)
avril 28 17:55:10 netbook kernel: wlp7s0: send auth to 72:0b:95:89:af:30 (try 2/3)
avril 28 17:55:11 netbook kernel: wlp7s0: send auth to 72:0b:95:89:af:30 (try 3/3)
avril 28 17:55:11 netbook kernel: wlp7s0: authentication with 72:0b:95:89:af:30 timed out
avril 28 17:55:11 netbook kernel: ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
avril 28 17:55:11 netbook kernel: ath: phy0: Could not stop RX, we could be confusing the DMA engine when we start RX up
avril 28 17:55:11 netbook kernel: ath: phy0: Failed to stop TX DMA, queues=0x10f!
avril 28 17:55:11 netbook kernel: ath: phy0: Chip reset failed
avril 28 17:55:11 netbook kernel: ath: phy0: Unable to reset channel, reset status -22
avril 28 17:55:11 netbook kernel: ath: phy0: Unable to set channel
avril 28 17:55:11 netbook kernel: ath: phy0: RX failed to go idle in 10 ms RXSM=0xffffffff
{...}
[1;39m-- Reboot --[0m
Quelqu'un a-t-il une idée de la cause?

Merci d'avance!

Re: [WIFI] Freeze système après perte de connexion

Publié : dim. 28 avr. 2013, 16:58
par widapit
Salut !

...non, pas d'idée mais si je ne me trompe, on dirait un problème de pilote ...

quelle est la carte que tu utilises ?

Code : Tout sélectionner

lspci | -grep -i net
ou

Code : Tout sélectionner

hwinfo --netcard
(hwinfo est à installer :chinois: )
et avec quel driver ?

Code : Tout sélectionner

lsmod
et on sait jamais, que donne :

Code : Tout sélectionner

rfkill list

Re: [WIFI] Freeze système après perte de connexion

Publié : dim. 28 avr. 2013, 17:39
par Cafeinoman
Alors,

Code : Tout sélectionner

lspci | -grep -i net
donne :

Code : Tout sélectionner

06:00.0 Ethernet controller: Qualcomm Atheros AR8152 v2.0 Fast Ethernet (rev c1)
07:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
et

Code : Tout sélectionner

lsmod
donne :

Code : Tout sélectionner


Module                  Size  Used by
fuse                   68004  0 
oss_usb               117638  0 
oss_hdaudio           146461  0 
osscore               549958  2 oss_hdaudio,oss_usb
arc4                    2000  2 
joydev                  9695  0 
ath9k                 100775  0 
ath9k_common            2096  1 ath9k
ath9k_hw              359706  2 ath9k_common,ath9k
acpi_cpufreq           10470  0 
mperf                   1267  1 acpi_cpufreq
kvm_amd                51746  0 
kvm                   388889  1 kvm_amd
ath                    15393  3 ath9k_common,ath9k,ath9k_hw
mac80211              463233  1 ath9k
acer_wmi               23046  0 
uvcvideo               72744  0 
sparse_keymap           3114  1 acer_wmi
radeon                896820  2 
evdev                   9912  13 
videobuf2_vmalloc       3304  1 uvcvideo
cfg80211              430289  3 ath,ath9k,mac80211
videobuf2_memops        2367  1 videobuf2_vmalloc
videobuf2_core         27349  1 uvcvideo
videodev              103860  2 uvcvideo,videobuf2_core
media                  10309  2 uvcvideo,videodev
rfkill                 15633  3 cfg80211,acer_wmi
ums_realtek             7327  0 
psmouse                76297  0 
ttm                    64499  1 radeon
microcode              14196  0 
pcspkr                  2027  0 
serio_raw               5041  0 
drm_kms_helper         35090  1 radeon
k10temp                 3050  0 
atl1c                  36398  0 
drm                   223795  4 ttm,drm_kms_helper,radeon
battery                 7002  0 
sp5100_tco              5784  0 
i2c_algo_bit            5391  1 radeon
i2c_piix4              10311  0 
i2c_core               22774  6 drm,i2c_piix4,drm_kms_helper,i2c_algo_bit,radeon,videodev
wmi                     8379  1 acer_wmi
processor              27239  3 acpi_cpufreq
ac                      2568  0 
video                  11170  1 acer_wmi
button                  4701  0 
ext4                  471524  3 
crc16                   1359  1 ext4
jbd2                   77224  1 ext4
mbcache                 5930  1 ext4
usb_storage            47063  1 ums_realtek
sd_mod                 30818  5 
ahci                   22096  4 
libahci                20503  1 ahci
ohci_hcd               26544  0 
ehci_pci                4120  0 
ehci_hcd               47407  1 ehci_pci
libata                168037  2 ahci,libahci
usbcore               173007  7 uvcvideo,ums_realtek,usb_storage,ohci_hcd,ehci_hcd,ehci_pci,oss_usb
usb_common               954  1 usbcore
scsi_mod              129231  3 usb_storage,libata,sd_mod
rfkill n'est pas installé, et j'ai coupé la connexion pour éviter le problème.

Re: [WIFI] Freeze système après perte de connexion

Publié : dim. 28 avr. 2013, 17:54
par widapit
comment lances-tu ta connexion ? manuellement, avec netctl ou un autre gestionnaire... ?

je sais pas, tu devrais peut-être l'installer rfkill... c'est les "phy0" qui me font bizarre...

Re: [WIFI] Freeze système après perte de connexion

Publié : dim. 28 avr. 2013, 22:01
par Cafeinoman
avec netctl oui, un service au démarrage qui connecte tout seul comme un grand, que j'ai fait en suivant la procédure du wiki... je vais voir si rfkill peut m'aider. Merci.

Re: [WIFI] Freeze système après perte de connexion

Publié : dim. 28 avr. 2013, 22:42
par widapit
je te promets rien hein, on essaie !! :mrgreen:
si tu as une connexion ethernet, ça peut, c'est simple, sinon; il te faut récup le paquet depuis une autre machine et via clé usb ou autre, le passer sur ta machine et l'installer avec pacman
par contre, tu as peut-être plus détails avec les commandes indiquées dans les messages d'erreur :chinois:

Code : Tout sélectionner

systemctl status netctl@<ton_profil>
et

Code : Tout sélectionner

journalctl -xn

Re: [WIFI] Freeze système après perte de connexion

Publié : dim. 28 avr. 2013, 23:48
par Cafeinoman
Comme la connexion ne plante pas au démarrage mais après plusieurs minutes (le temps est aléatoire...), j'ai simplement charger rfkill avec. Alors :

Le résultat de rfkill list (qui mont le fameux phy0!) :

Code : Tout sélectionner

0: acer-wireless: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
Le systemctl status netctl@maison avec le profil activé :

Code : Tout sélectionner

netctl@maison.service - A simple WPA encrypted wireless connection
   Loaded: loaded (/etc/systemd/system/netctl@maison.service; enabled)
   Active: active (exited) since lun. 2013-04-29 01:19:12 CEST; 29s ago
     Docs: man:netctl.profile(5)
  Process: 3091 ExecStop=/usr/lib/network/network stop %I (code=exited, status=0/SUCCESS)
  Process: 7153 ExecStart=/usr/lib/network/network start %I (code=exited, status=0/SUCCESS)
   CGroup: name=systemd:/system/netctl@.service/maison
           ├─7165 wpa_supplicant -B -P /run/wpa_supplicant_wlp7s0.pid -i wlp7s0 -D nl80211,wext -c/run/network/wpa_supplicant_wlp7s0.conf 
           └─7367 dhcpcd -qL -t 10 wlp7s0 
et désactivé :

Code : Tout sélectionner

netctl@maison.service - A simple WPA encrypted wireless connection
   Loaded: loaded (/etc/systemd/system/netctl@maison.service; enabled)
   Active: inactive (dead) since lun. 2013-04-29 01:23:59 CEST; 13s ago
     Docs: man:netctl.profile(5)
  Process: 9706 ExecStop=/usr/lib/network/network stop %I (code=exited, status=0/SUCCESS)
  Process: 7153 ExecStart=/usr/lib/network/network start %I (code=exited, status=0/SUCCESS)
et enfin le journalctl -xn

Code : Tout sélectionner

-- Logs begin at jeu. 2013-04-18 22:25:22 CEST, end at lun. 2013-04-29 01:17:23 CEST. --
avril 29 01:13:54 netbook kernel: input: WebCam as /devices/pci0000:00/0000:00:13.2/usb3/3-1/3-1:1.0/input/input11
avril 29 01:13:55 netbook kernel: usb 3-2: new high-speed USB device number 5 using ehci-pci
avril 29 01:13:55 netbook kernel: scsi4 : usb-storage 3-2:1.0
avril 29 01:13:55 netbook kernel: usb 3-2: USB disconnect, device number 5
avril 29 01:13:55 netbook kernel: psmouse serio1: elantech: retrying ps2 command 0xf8 (1).
avril 29 01:16:03 netbook sudo[5603]: francois : TTY=pts/0 ; PWD=/home/francois ; USER=root ; COMMAND=/usr/bin/journalctl -xn
avril 29 01:16:03 netbook sudo[5603]: pam_unix(sudo:session): session opened for user root by francois(uid=0)
avril 29 01:16:54 netbook sudo[5603]: pam_unix(sudo:session): session closed for user root
avril 29 01:17:23 netbook sudo[6294]: francois : TTY=pts/0 ; PWD=/home/francois ; USER=root ; COMMAND=/usr/bin/journalctl -xn
avril 29 01:17:23 netbook sudo[6294]: pam_unix(sudo:session): session opened for user root by francois(uid=0)
(oui, je sais, trop de sudo tue les droits d'accès... :roll: )

honnêtement là, je suis largué...

Re: [WIFI] Freeze système après perte de connexion

Publié : lun. 29 avr. 2013, 17:35
par widapit
Salut !

et quelle est la sortie de

Code : Tout sélectionner

journalctl -u netctl@maison
?
je dois avouer que je vois pas trop...
tu es sûr de la cohérence des configs profil/point d'accès ?? :chinois:
pas de filtrage par adresse MAC ?!

Re: [WIFI] Freeze système après perte de connexion

Publié : mar. 30 avr. 2013, 09:55
par Cafeinoman
Etant donné que j'ai un millier de ligne en réponse à la commande, je te met LA ligne qui tue tout, celle à la même heure que le premier log :

Code : Tout sélectionner

avril 28 17:55:07 netbook dhcpcd[678]: wlp7s0: carrier lost
Si je comprend bien l'ensemble, l'ordi perd la connexion et n'arrive pas à libérer le canal wifi qu'il occupait. Mais il essai en boucle jusqu'à ce que je le reboot.

J'ai aussi remarqué en relisant les logs qu'il n'était pas à l'heure... donc j'ai mis un petit service ntp en route, et l'heure (RTC comme système) est revenu à la normal. Peut-être que ça venai de là.

Autre hypothèse, j'ai régulièrement les lignes

Code : Tout sélectionner

avril 28 14:55:57 netbook dhcpcd[678]: wlp7s0: carrier acquired
avril 28 14:55:57 netbook dhcpcd[678]: wlp7s0: sending IPv6 Router Solicitation
avril 28 14:55:57 netbook dhcpcd[678]: wlp7s0: rebinding lease of 192.168.0.13
avril 28 14:55:57 netbook dhcpcd[678]: wlp7s0: acknowledged 192.168.0.13 from 192.168.0.254
avril 28 14:55:57 netbook dhcpcd[678]: wlp7s0: checking for 192.168.0.13
avril 28 14:56:01 netbook dhcpcd[678]: wlp7s0: sending IPv6 Router Solicitation
avril 28 14:56:01 netbook dhcpcd[678]: wlp7s0: leased 192.168.0.13 for 864000 seconds
avril 28 14:56:05 netbook dhcpcd[678]: wlp7s0: sending IPv6 Router Solicitation
avril 28 14:56:09 netbook dhcpcd[678]: wlp7s0: sending IPv6 Router Solicitation
avril 28 14:56:09 netbook dhcpcd[678]: wlp7s0: no IPv6 Routers available
les trois dernière me semblant intéressante : faut-il que je modifie la config de l'ordi / du routeur pour repasser en IPv4?

Merci.

Re: [WIFI] Freeze système après perte de connexion

Publié : mar. 30 avr. 2013, 11:10
par widapit
Cafeinoman a écrit :Si je comprend bien l'ensemble, l'ordi perd la connexion et n'arrive pas à libérer le canal wifi qu'il occupait.
Oui, ça à l'air d'être ça...
Cafeinoman a écrit :... jusqu'à ce que je le reboot.
tu as essayé en faisant plutôt

Code : Tout sélectionner

netctl restart <ton_profil>
Sinon, pour le reste... tu es sûr d'avoir la même config IPv[4/6] sur ta box et sur ton ordi ??
d'après tes logs tu es en IPv4, mais tu parles d'y repasser...

Re: [WIFI] Freeze système après perte de connexion

Publié : mer. 01 mai 2013, 12:51
par Cafeinoman
Pour ce qui est du netctl restart, je ne peux même pas, pas moyen d'entrer la moindre commande, ou même d'accéder à un autre tty. Pour ce qui est de l'ipv6, je me suis un peu emmêlé les pinceaux : mon routeur était bien en ipv4. Je viens de le passer en ipv6, et depuis, plus de problème. Si je n'ai aucun problème dans la journée, c'est que le problème veanit de là et je passerai en résolu...