Bug 18942

Summary: Не работает Atheros wifi
Product: Sisyphus Reporter: Serge Polkovnikov <robin>
Component: kernel-image-std-defAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: aen, hsv, kernelbot, placeholder, vt
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 19564    
Attachments:
Description Flags
Запрет дампирования стека none

Description Serge Polkovnikov 2009-02-22 19:17:25 MSK
В ядрах начиная с 2.6.27-std-def-alt11 перестал работать wifi (исчез интерфейс wlan0). В alt10 - работает нормально. 
# lspci |grep -i atheros
02:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
#dmesg -i ath
Для alt-10:
[   10.348751] ath5k_pci 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   10.348762] ath5k_pci 0000:02:00.0: setting latency timer to 64
[   10.348800] ath5k_pci 0000:02:00.0: registered as 'phy0'
[   10.353566] ath5k phy0: Support for RF2425 is under development.
[   10.628740] ath5k phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)


Для alt-12:

[    8.640840] ath_hal: module license 'Proprietary' taints kernel.
[    8.641973] ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
[    8.966638] ath_pci: 0.9.4
[   10.271421] ath_pci 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   10.271433] ath_pci 0000:02:00.0: setting latency timer to 64
[   10.295620] ath_pci 0000:02:00.0: PCI INT A disabled
[   10.460230] ath5k_pci 0000:02:00.0: enabling device (0000 -> 0002)
[   10.460238] ath5k_pci 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[   10.460252] ath5k_pci 0000:02:00.0: setting latency timer to 64
[   10.460289] ath5k_pci 0000:02:00.0: registered as 'phy0'
[   10.470301] ath5k phy0: failed to wakeup the MAC Chip
[   10.470314] ath5k_pci 0000:02:00.0: PCI INT A disabled
[   10.470334] ath5k_pci: probe of 0000:02:00.0 failed with error -5
Comment 1 Michail Yakushin 2009-02-22 22:35:15 MSK
Если у вас становлен пакет kernel-modules-madwifi-*std-def удалите его пожлауста.
В первую очередь для ядер на которых не работает.
Comment 2 Serge Polkovnikov 2009-02-22 22:48:28 MSK
(В ответ на комментарий №1)
> Если у вас становлен пакет kernel-modules-madwifi-*std-def удалите его
> пожлауста.

# rpm -qa|grep madwifi
kernel-modules-madwifi-std-def-0.9.4-alt1.132635.10
kernel-modules-madwifi-std-def-0.9.4-alt1.132635.12
^^^ этот?
madwifi-utils-0.9.4-alt1

> В первую очередь для ядер на которых не работает.
В смысле?
Comment 3 Serge Polkovnikov 2009-02-22 23:02:07 MSK
(В ответ на комментарий №2)
> (В ответ на комментарий №1)
> > Если у вас становлен пакет kernel-modules-madwifi-*std-def удалите его
> > пожлауста.
> 
> kernel-modules-madwifi-std-def-0.9.4-alt1.132635.12
> ^^^ этот?

Удалил - заработало. Спасибо.

Правда такое поведение всё-равно баг имхо... Или нет?
Comment 4 Michail Yakushin 2009-02-23 17:11:23 MSK
Просто пакет madwifi можно счтиать obsotete я его выкину, когда буду уверен что не осталось карточек которые с ним работают лучше чем с ath5k. Из стандартной поставки его точно надо выкинуть.
Comment 5 Sergey Shilov 2009-03-30 16:55:05 MSD
(В ответ на комментарий №4)
> Просто пакет madwifi можно счтиать obsotete я его выкину, когда буду уверен что
> не осталось карточек которые с ним работают лучше чем с ath5k. 
AR5006* AR5007* AR5008* с ath5k - не работают, причем чип AR500[6,7]EG ( в составе ноутбучных карточек AR5BXB63 попадается часто). 

Карточки (имею 2 штуки в разных ноутах) полностью функциональны (включая выход из засыпания в память) на madwifi-hal-0.10.5.6, начиная со сборки r3772
Для себя собрал kernel-source/modules-madwifi-hal на базе спеков от -dfs и кода из
http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3942-20090205.tar.gz
+ патч, запрещающий дампирование стека.

#15551 - не проявляется.
Comment 6 Konstantin A Lepikhov (L.A. Kostis) 2009-03-30 22:39:02 MSD
Удивительно, но в lks-wks все прекрасно работает, включая и suspend/resume. Видимо, у меня неправильный Atheros ;)
Comment 7 Michail Yakushin 2009-03-30 23:42:16 MSD
Он это ath5k?
Какой именно чипсет?
Ты туда какие пачи прикладывал?
Comment 8 Konstantin A Lepikhov (L.A. Kostis) 2009-03-31 22:14:04 MSD
(В ответ на комментарий №7)
> Он это ath5k?
> Какой именно чипсет?
> Ты туда какие пачи прикладывал?

А я где-то упоминал ath5k? Все патчи и kernel-sources есть на http://www.unsafe.ru/lakostis/RPMS/ALTLinux/repo/SRPMS.hasher/ темплейты у меня в git.alt:packages/kernel-modules.
Comment 9 Sergey Shilov 2009-05-29 13:31:52 MSD
В продолжение темы.
На 2.6.29-std-def-alt1 при работе на ath5k + etcnet для карт AR5007 машина виснет "намертво" ( мигает капслок и требуется выключение питания). Виснет не сразу, а после непродолжительной (реальной) работы. На madwifi с этим-же ядром - проблем нет.
Comment 10 Michail Yakushin 2009-06-01 10:48:20 MSD
А где вы взяли madwifi для этого ядра? Если сами собрали то из каких исходников?
Comment 11 AEN 2009-06-03 04:04:47 MSD
(В ответ на комментарий №10)
> А где вы взяли madwifi для этого ядра? Если сами собрали то из каких
> исходников?
http://madwifi-project.org/ticket/2294
Только почитайте комментарии.
Comment 12 Sergey Shilov 2009-06-03 10:55:00 MSD
Created attachment 3579 [details]
Запрет дампирования стека

Взято из обсуждений в апстриме.
Comment 13 Sergey Shilov 2009-06-03 11:38:40 MSD
(В ответ на комментарий №10)
> А где вы взяли madwifi для этого ядра? Если сами собрали то из каких
> исходников?

Собираю в течение последнего года сам из-за 
https://bugzilla.altlinux.org/show_bug.cgi?id=15551

на основе спеков от  madwifi-dfs-std-def и кода из
http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/

Сейчас работает код madwifi-hal-0.10.5.6-r4003-20090416.tar.gz
с патчем из #12 поста (странно сработала багзилла - после выбора файла создалась отдельная реплика ).

Считаю вынос madwifi преждевременным.
Comment 14 Michail Yakushin 2009-06-03 11:58:10 MSD
Может вы тогде kernel-source-madwifi-hal и помейнтейните? Ато на имещихся у меня под рукой atheros ath5k нормально работает.
Comment 15 Sergey Shilov 2009-06-04 03:23:35 MSD
(В ответ на комментарий №14)
> Может вы тогде kernel-source-madwifi-hal и помейнтейните? 
А куда деваться с поводной лодки?

Разместил "на посмотреть"
git://git.altlinux.org/people/hsv/packages/kernel-source-madwifi-hal.git

На сборку в сизиф не отправлял, но проверил gear-hsh ( вместе с модулями для std-def ) локально. Работает.
Comment 16 AEN 2009-06-07 23:09:40 MSD
(In reply to comment #15)
> (В ответ на комментарий №14)
> > Может вы тогде kernel-source-madwifi-hal и помейнтейните? 
> А куда деваться с поводной лодки?
> 
> Разместил "на посмотреть"
> git://git.altlinux.org/people/hsv/packages/kernel-source-madwifi-hal.git
> 
> На сборку в сизиф не отправлял, но проверил gear-hsh ( вместе с модулями для
> std-def ) локально. Работает.

Отправите на сборку?
Comment 17 Sergey Shilov 2009-06-08 02:27:06 MSD
(В ответ на комментарий №16)
> > Разместил "на посмотреть"
> > git://git.altlinux.org/people/hsv/packages/kernel-source-madwifi-hal.git
> Отправите на сборку?
$ ssh git.alt task ls
#7819 AWAITING sisyphus kernel-source-madwifi-hal.git=0.10.5.6-alt1.r4031

Шаблон для сборки модуля 
http://git.altlinux.org/people/hsv/packages/kernel-modules-madwifi-hal.git
Comment 18 Michail Yakushin 2009-06-17 15:10:21 MSD
Собрано.