Bug 24896

Summary: Не работает Wi-Fi после suspend to disk на asus X50N
Product: Sisyphus Reporter: Rinat Bikov <bikr>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: becase, kernelbot, placeholder, sem, vt
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
dmesg и lspci -k
none
dmesg с wi-fi через etcnet и suspend
none
dmesg после suspend-to-disk
none
dmesg после suspend-to-disk на 2.6.38-std-def none

Description Rinat Bikov 2011-01-11 18:25:27 MSK
Created attachment 4745 [details]
dmesg и lspci -k

После любого вида suspend'a не подхватывается Wi-Fi.

Деталь из dmesg с ath5k:
[    9.914291] ath5k phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)
[ 2079.669267] ath5k 0000:05:00.0: restoring config space at offset 0xf (was 0x100, writing 0x107)
[ 2079.669283] ath5k 0000:05:00.0: restoring config space at offset 0x4 (was 0x4, writing 0xfebf0004)
[ 2079.669289] ath5k 0000:05:00.0: restoring config space at offset 0x3 (was 0x0, writing 0x10)
[ 2079.669296] ath5k 0000:05:00.0: restoring config space at offset 0x1 (was 0x100000, writing 0x100107)
[ 2089.474603] ath5k phy0: gain calibration timeout (2412MHz)
Comment 1 Mikhail Efremov 2011-01-11 18:55:51 MSK
Это ядерно-драйверная проблема.
См. например http://info.solomonson.com/content/phy0-spikes-cpu-and-dmesg-says-ath5k-phy0-gain-calibration-timeout
Comment 2 Rinat Bikov 2011-01-11 19:26:51 MSK
(В ответ на комментарий №1)
> Это ядерно-драйверная проблема.
> См. например
> http://info.solomonson.com/content/phy0-spikes-cpu-and-dmesg-says-ath5k-phy0-gain-calibration-timeout
Не, вот это больше походит:
https://bugzilla.novell.com/show_bug.cgi?id=621412#c8
Comment 3 Mikhail Efremov 2011-01-11 19:44:30 MSK
(В ответ на комментарий №2)
> https://bugzilla.novell.com/show_bug.cgi?id=621412#c8

Имеет смысл тоже проверить без NM, с одним wpa_supplicant, как там описывают.
Я все-таки сомневаюсь, что виноват NM, если только как-то косвенно. С другими драйверами ведь такой проблемы нет.
Comment 4 Rinat Bikov 2011-01-11 19:54:41 MSK
(В ответ на комментарий №3)
> (В ответ на комментарий №2)
> > https://bugzilla.novell.com/show_bug.cgi?id=621412#c8
> 
> Имеет смысл тоже проверить без NM, с одним wpa_supplicant, как там описывают.
> Я все-таки сомневаюсь, что виноват NM, если только как-то косвенно. С другими
> драйверами ведь такой проблемы нет.
Угу, через etcnet работает.
Помню только однажды, после перезагрузки почему-то Wi-Fi-карточка перестала видеться вообще, но через несколько включений/выключений она снова стала видна.
Comment 5 Rinat Bikov 2011-01-11 19:56:06 MSK
Created attachment 4746 [details]
dmesg с wi-fi через etcnet и suspend
Comment 6 Rinat Bikov 2011-01-11 20:25:40 MSK
Created attachment 4747 [details]
dmesg после suspend-to-disk

При suspend на диск с использованием etcnet также после просыпания wi-fi не поднимается, так что скорей всего дело в ath5k/ядре.

Также перезагрузка от этого не спасает - wi-fi также не работает. Спасает только выключение/включение. Для справки: ноут перезагружается только с ключом reboot=p

Так что то, что работает при suspend to ram - это, видимо, только потому, что etcnet не трогает wi-fi карточку при этом, а NetworkManager пытается что-то с ней сделать.
Comment 7 Rinat Bikov 2011-01-11 23:34:07 MSK
Такое поведение проявляется вплоть до 2.6.37-std-ng.
Comment 8 Valery Inozemtsev 2011-01-11 23:59:27 MSK
ath5k мне проверять не на чем и не предвидится
Comment 9 Rinat Bikov 2011-01-15 11:29:55 MSK
Раз std-ng только для личных нужд shrek@, то перевешиваю обратно на std-def.
Comment 10 aspsk 2011-04-06 12:20:11 MSK
(В ответ на комментарий №9)
> Раз std-ng только для личных нужд shrek@, то перевешиваю обратно на std-def.

Попробуйте, пожалуйста, на std-def-2.6.38
Comment 11 Bikov Rinat 2011-04-06 23:02:18 MSK
Created attachment 4868 [details]
dmesg после suspend-to-disk на 2.6.38-std-def

Нет, также не работает на этом ядре. 
В случае, если драйвер ath5k останавливается, то заново он не в состоянии управлять Wi-Fi картой.
При suspend-to-ram в кде через виджет "Индикатор батареи" также останавливается драйвер, из-за чего после просыпа wi-fi опять не работает. А при suspend-to-ram по закрытии крышки ноутбука после просыпа wi-fi работает. Но почему-то на второй подряд попытке suspend-to-ram ноут обычно зависает.
Comment 12 Bikov Rinat 2011-04-06 23:07:15 MSK
(В ответ на комментарий №11)
> Но почему-то на
> второй подряд попытке suspend-to-ram ноут обычно зависает.
Это не относится к 2.6.38.