Не могу включить WI-FI Atheros AR5006 [РЕШЕНО!!! благодаря klark73!]

Доброго времени суток всем!
У меня такая проблема - я не могу включить свою вай фай карту Atheros AR5006.
lspci -vvv её находит, но я не могу (не знаю) как посмотреть какой модуль ей управляет. Облазил всю папку drivers, подключал разные модули из папок net и wireless - нифига не работает =(
ifconfig и iwconfig её не видят =(
Подскажите, что мне делать? Куда соваться? Заранее очень благодарен.
З.Ы.:дистр minimal-cd-2008-amd64 с ядром 2.6.24 r1
З.З.Ы.:прошу сильно не пинать т.к с генту мало знаком =)

А есть ли там madwifi (#

А есть ли там madwifi (# modprobe -l | grep wifi)? Если нет, то придётся воспользоваться другим диском, например, SystemRescueCD.

Если же при установке системы wifi не нужен, то см. FAQ

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Спасибо за ответ, но к

Спасибо за ответ, но к сожалению у меня нет сейчас возможности посмотреть есть ли там madwifi. Не могли бы вы вкратце описать что делать если он там обнаружится?

Если бы он там обнаружился,

Если бы он там обнаружился, то все работало бы... Мне что-то смутно напоминает номер чипсета, что-то я про него нехорошее слышал, но я могу и ошибатся - посмотрите на сайте madwifi на предмет поддержки. Вообще вроде на minimal-cd его нет. Лучше воспользоватся каким-нить сидюком с 27 ядром на борту - там "правильные" драйвера для асероса есть.

Quote:Не могли бы вы вкратце

Цитата:
Не могли бы вы вкратце описать что делать если он там обнаружится?

Не мог бы (-:Е
Никогда с wifi дела иметь не приходилось

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Я слышал что чипсет AR5007

Я слышал что чипсет AR5007 криво поддерживается, но с 5006 все должно быть нормально. Видимо придется качать полный 700 метровый образ или ждать minimal cd 2009 =(

!ar5006

Tormentor написал(а):
Я слышал что чипсет AR5007 криво поддерживается, но с 5006 все должно быть нормально. Видимо придется качать полный 700 метровый образ или ждать minimal cd 2009 =(

Возможно это и есть AR5007EG. Обычно в lspci он виден как AR5006EG.
По поводу запуска ar5007 смотри на mad-wifi.org, там отлично описано как это сделать.

--
Программист - это, прежде всего, творческая личность и только потом - пьяная скотина ...

LiveCD не поможет, скорее

LiveCD не поможет, скорее всего, лучше см. приведённую ранее ссылку.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Читайте FAQ!

Вы тоже считаете, что FAQ на этом сайте писали дебилы и читать его не имеет смысла??? Или у Вас корона свалится, если последуете совуту из FAQ??? Идите на ответы@mail.ru !

Корона, конечно не свалится,

Корона, конечно не свалится, но перед тем как сюда написать я все-таки утрудил себя полазить с денёк другой на разных сайтах, в том числе и хендбук читал. Что то не нашел нужной мне статьи

В FAQ не очень понятно, как

В FAQ не очень понятно, как действовать при установке. Предлагаю добавить туда предложение

"Если же WiFi необходим на этапе установке, воспользуйтесь загрузочным диском с соответствующей версией ядра, например, SystemRescueCD."

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Не зовите человека в свое

Не зовите человека в свое окружение. Кроме грубости ноль инфрормации

Ну и в чем смысл поднимать

Ну и в чем смысл поднимать тему 4х летней давности?

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

лично я уже больше года бьюсь

лично я уже больше года бьюсь с этим чипсетом.
lspci -vvv:

02:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
        Subsystem: Device 1a3b:1026                                                                                
        Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-      
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-       
        Interrupt: pin A routed to IRQ 16                                                                          
        Region 0: Memory at fdff0000 (64-bit, non-prefetchable) [disabled] [=64K]                              
        Capabilities: [40] Power Management version 2                                                              
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot+,D3cold-)                       
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-                                                        
        Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-                            
                Address: 00000000  Data: 0000                                                                      
        Capabilities: [60] Express (v1) Legacy Endpoint, MSI 00                                                    
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us                            
                        ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-                                            
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-                                 
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-                                               
                        MaxPayload 128 bytes, MaxReadReq 512 bytes                                                 
                DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-                                
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us                 
                        ClockPM- Suprise- LLActRep- BwNot-                                                         
                LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-                                   
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-                                             
                LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-                 
        Capabilities: [90] MSI-X: Enable- Mask- TabSize=1                                                          
                Vector table: BAR=0 offset=00000000                                                                
                PBA: BAR=0 offset=00000000

Какое то время работал через ndiswrapper, потом после обновления или после чего ndis не работает, madwifi не грузит. короче одни проблемы. сейчас сижу без wifi, что не очень удобно. под sabayon wifi нашелся, и даже в iwconfig был, но сеть найти не мог, там стоял madwifi с какими то патчами.
Так что если кто может помочь, буду рад, и ни я один.

Если лень ставить другое

Если лень ставить другое ядро, можно дрова скачать http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/
Всё летает на AR5007EG

#lspci -v

06:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)
Subsystem: AMBIT Microsystem Corp. Device 0428
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at 94100000 (64-bit, non-prefetchable) [=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Kernel driver in use: ath_pci
Kernel modules: ath_pci

#dmesg | grep ath
ath_hal: module license 'Proprietary' taints kernel.
MadWifi: ath_attach: Switching rfkill capability off.
ath_pci: wifi0: Atheros 5424/2424: mem=0x94100000, irq=19

.

Решается всё путём! ;)

Ставить zen-sources из zen-overlay, а там выбирать модуль ath_pci (madwifi OpenHAL). Для wpa_supplicant он цепляется как -Dwext, а не -Dmadwifi. Работает даже на amd64. У меня Atheros RF2425 [168c:001c] и subsystem [144f:7131].

# update-pciids; lspci -s 08:00 -vnn
08:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter [168c:001c] (rev 01)
Subsystem: Askey Computer Corp. Device [144f:7131]
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at d0200000 (64-bit, non-prefetchable) [=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Kernel driver in use: ath_pci
Kernel modules: ath_pci

# dmesg|grep ath
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.10.5.6 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF5413, RF2133, RF2425, RF2417)
ath_pci: svn r3723
MadWifi: ath_attach: HAL managed transmit power control (TPC) disabled.
MadWifi: ath_attach: Interference mitigation is supported. Currently disabled.
MadWifi: ath_attach: Switching rfkill capability off.
ath_rate_amrr: 0.1 (svn r3723)
ath_pci: wifi0: Atheros 5424/2424: mem=0xd0200000, irq=18

Рекомендую попробовать ath5k

Из нового ядра 2.6.27 или 2.6.28.
Все Atheros-ы нынче попали в OpenHAL.
http://wireless.kernel.org/en/users/Drivers/ath5k
Компилить тока модулем. Иначе может работать некорректно.
Если не получится, emerge madwifi-hal.

Снова я =)))

Поставил ядро 2.6.27, wpa_supplicant и дрова madwifi. Iwconfig видит интерфейс ath0, всё нормально. Проблема с конфигурационными файлами, попросту не знаю что в них написать =). Вот мой /etc/conf.d/net:

[code]
modules=("wpa_supplicant")
wpa_supplicant_ath0="-Dmadwifi"
modules=("dhcpcd")
dhcpd_ath0="-t 10"
dhcp_ath0="release nontp nonis"

И /etc/wpa_supplicant.conf

[code]
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=0
fast_reauth=1
network={
scan_ssid=1
ssid="WL520GC"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="лялялятополя"
}

После всего этого делаю wpa_supplicant -iath0 -Dmadwifi -c /etc/wpa_supplicant.conf и...
Всё. Ступор. Только мигающий курсор в консоли. Спасает Ctrl+C.
После команды dhcpcd ath0 думает, думает и пишет timed out.
Жду ваших советов!

Я ж писал про -Dwext!? :o

По первому конфигу могу сказать, что не -Dmadwifi, а -Dwext. Это следует из документации и ебилдов по wpa_supplicant. В моём случае скобок нет, т.к. baselayout2. Можно попробовать запустить wpa_supplicant -iath0 -Dwext -dd -c /etc/wpa_supplicant/wpa_supplicant.conf чтобы посмотреть детали, как проходит авторизация на AP...

# cat /etc/conf.d/net
dns_domain_lo="ваш домен"
modules_ath0="wpa_supplicant dhcpcd"
wpa_supplicant_ath0="-q -Dwext"
config_ath0="dhcp"

Второй конфиг у меня лежит в другом месте. Может это тоже связано с BL2, сомневаюсь, проверьте правильность пути! У мну AP не вещает SSID, т.е. он ещё и скрытый. К тому же, на AP есть привязка к MAC адресу интерфейса клиента. Поэтому конфиг чуток хитрее (ap_scan=2, bssid=)...

# cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
# update_config=1
eapol_version=1
ap_scan=2

# Ваш роутер
network={
scan_ssid=1
ssid="WL520GC"
bssid=00:00:00:00:00:00 # MAC вай-фай карты на ноуте
key_mgmt=WPA-PSK
auth_alg=OPEN
pairwise=TKIP
group=TKIP
proto=WPA
psk= # результат /usr/bin/wpa_passphrase
priority=1
mode=0
}

network={
disabled=1
key_mgmt=NONE
priority=-9999999
}

А вообще, я до всего сам дошёл по документации. Правда, тогда ещё мой чипсет не поддерживался, Alexxy подсказал где взять решение, которое тогда тока появилось. А на днях камрад sfstudio заверил, что они закончили биться с ath5k и всё сделанное прошло в ваниллу. В том смысле, что мой чип теперь должен поддерживаться через OpenHAL, а не BLOB от Atheros... ;)

А начать стоит с того,

что убедиться через dmesg, что никаких нехороших сообщений модуль ath5k не выдаёт...

Вот спасибо-то!

Спасибо вам, уважаемый klark73 за столь подробное объяснение и понимание моей ситуации!=) Буду пробовать! (в данный момент нет возможности)=(
Но вот ещё вопрос. Я могу включить свою карту двумя путями: нативным модулем из ядра (ath5k) и скачанными дровами madwifi (там есть ath_pci и ещё много других, но нет ath5k). Каким способом посоветуете? В обоих случаях карта обнаруживается, только названия интерфейса разные: с ath5k называется wlan0, а с дровами madwifi называется ath0.
Что посоветуете? Может быть подгрузить все модули сразу?

Для начала выясните точно,

Для начала выясните точно, что у вас за чип и все его возможности.
Для оного рекомендую подключиться по Ethernet-у к Интернету и сделать так:
update-pciids
затем:
lspci -vvnn -s $(lspci | egrep -i 'network|wireless' | head -n1 | cut -d ' ' -f1)

Какое далее решение вы не выберите, всё придёт только к двум вариантам:
а) ядрёный модуль ath5k (открытый драйвер community - OpenHAL);
б) ядрёный модуль ath_pci (проприетарный модуль HAL от Atheros с MadWifi).

Вкомпилировать в ядро их ненужно! Они должны собираться и подключаться тока модулями.
Решение может идти как с самим ядром, так и устанавливаться отдельно (madwifi-hal).
Но грузить их одновременно не нужно, работать не будет! ndiswrapper, если есть - выкинуть!
Сейчас бы я начал с ath5k (предварительно проверить на сайте, поддерживается ли ваш PHY).

А вот модуль rfkill может стоит подгрузить:
CONFIG_RFKILL=m
CONFIG_RFKILL_INPUT=m
CONFIG_RFKILL_LEDS=y
Правда тут могут быть нюансы, в зависимости от модели ноута...
Стоит порыть на предмет сабжа Pin 13 MiniPCI.
Лезть в ноут и заклеивать Pin 11, 12, 13 как советуют некторые, не советую! ;)
Для некоторых ноутов может помочь какой-нть app-laptop/acpi4asus или acerhk.
У меня и без этого с лампочкой и кнопочкой wifi всё работает. %-)))

Раньше проприетарный BLOB мог дать лучшую производительность, совместимость.
С появлением хорошей поддержки в ath5k и ath9k в ath_pci надобность отпадает.
Так утверждают разработчики.

Если ничего не поможет, есть ещё ndiswrapper, но с ним-то у меня как раз на amd64 не вышло...

Спасибо!

Спасибо!
Я так понял, что Вы рекомендуете именно ath5k. Ну что ж, с него, пожалуй я и начну, тем более что ядро свежее (2.6.27) и сделал его (драйвер) я модулем. Меня несколько смущает, что карта определяется как wlan0. Ничего страшного в этом нет?

Да хоть горшком назовите, только в печку не ставьте! =)))

(c) народное

Не, серьёзно, проалиасить мона как угодно.
См., например: /etc/modprobe.d/aliases, /etc/modprobe.conf

Гы!=))

Народная мудрость жжот=)))
Спасибо, буду пробовать! (опять таки сейчас нет возможности=( )

Сделал всё как Вы говорили.

Сделал всё как Вы говорили. Не хочет и всё.
вот что выводится при команде wpa_supplicant -iwlan0 -Dwext -dd -c /etc/wpa_supplicant/wpa_supplicant.conf:

WPA: Set cipher suites based on configuration
WPA: Selected cipher suites: group 16 pairwise 16 key_mgmt 2 proto 1
WPA: clearing AP WPA IE
WPA: clearing AP RSN IE
WPA: using GTK TKIP
WPA: using PTK TKIP
WPA: using KEY_MGMT WPA-PSK
WPA: Set own WPA IE default - hexdump(len=24): dd 16 00 50 f2 01 01 00 00 50 f2 04 01 00 00 50 f2 04 01 00 00 50 f2 02
No keys have been configured - skip key clearing
wpa_driver_wext_set_drop_unencrypted
State: SCANNING -> ASSOCIATING
wpa_driver_wext_set_openrstate: operstate 0->0 (DORMANT)
WEXT: Operstate: linkmode=-1, operstate=5
wpa_driver_wext_associate
Setting authentication timeout: 60 sec 0 usec
EAPOL: External notification - EAP succes=0
EAPOL: External notification - EAP fail=0
EAPOL: External notification - portControl=Auto
RTM_NEWLINK: operstate=0 ifi_flags=0x1003 ([UP])
RTM_NEWLINK, IFLA_IFNAME: Interface 'wlan0' added
Wireless event: cmd=0x8b19 len=8
Recieved 275 bytes of scan results (1 BSSes)
Scan results: 1
Authentication with 00:00:00:00:00:00 timed out.
BSSID 00:00:00:00:00:00 blacklist count incremented to 19
State: ASSOCIATING -> DISCONNECTING
........................ (всякая другая инфа)
И так без конца по кругу.
МАС карты на ноуте указал, пробовал МАС роутера, к которому хочу приконнектиться - не помогает

Извечный вопрос - что делать???

Не тянет ath5k вашу карту :(

Типичный симптом:

> Authentication with 00:00:00:00:00:00 timed out.
> BSSID 00:00:00:00:00:00 blacklist count incremented to 19
> State: ASSOCIATING -> DISCONNECTING

Причём, именно авторизация по WPA/PSK обычно не работает. Что самое обидное, даже сети-то сканируются, к примеру iwlist wlan0 scanning показывает все ближние AP. Придётся ждать поддержки в OpenHAL, а пока использовать MadWifi ath_pci (закрытый модуль) от Atheros. У меня вот тоже тока с ним и заработало...

http://www.gentoo.ru/node/10988#comment-80349
http://en.gentoo-wiki.com/wiki/Atheros_5xxx

ОГРОМЕННОЕ Вам спасибо! Буду

ОГРОМЕННОЕ Вам спасибо! Буду пробовать! Если получится - засыплю благодарностями!!!

Ээээээ....

Только сейчас заметил, что у меня отсутствует интерфейс net.ath0 в /etc/init.d =O. Нужен ли он вообще или без него обойтись можно? Если нужен, то что писать в /etc/conf.d/net?
Попробовал с модулем ath_pci. При команде wpa_supplicant -iath0 -Dwext -dd -c /etc/wpa_supplicant/wpa_supplicant.conf
пробегает всякие воодушевляющие сообщения (SUCCES, AUTHENTICATED, GROUP_HANDSHAKE COMPLITED) например. Потом появляется сообщение EAPOL: startWhen --> 0...
И через некоторое время всё та же песня:

RTM_NEWLINK: operstate=1 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
RTM_NEWLINK, IFLA_IFNAME: interface 'ath0' added
Wireless event: cmd=0x8b19 len=8
Recieved 224 bytes of scan results (1 BSSes)
Scan results: 1

(Этот блок сообщений повторяется бесконечно)
Ноут у меня Acer 5520G, слышал что есть какой-то acer_acpi... говорят с ним тоже надо мутить...
Блин, я уже отчаялся=(

Не вешать интерфейс, гардамарины! =)))

> пробегает всякие воодушевляющие сообщения
Во истину!

Думаю, ввиду отсутствия активности на линии после успешной аутентификации связь отваливается. По-моему, так и должно быть. В другой консоли просто запускаем dhcpcd ath0 и пробуем работать. В принципе, уже всё работает. Осталось тока перечитать хендбук на предмет поднятия сети (ладно, так скажу) :) cd /etc/init.d; ln -snf net.lo net.ath0; nano -w /etc/conf.d/net -- тут просто заменить везде wlan0 на ath0. Вроде всё. ;)

Если же снова будет облом, хочется увидеть более подробный вывод lspci (с параметрами, как писал выше), кусок dmesg | grep ath и всего что рядом, подробный лог (-dd) wpa_supplicant, iwconfig, lsmod, uname -a, /etc/conf.d/net.

АААААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!

ААААААААААААААААААААААААААА!!!!!!!!! ЗАРАБОТАЛО!!!!! В СОТЫЙ РАЗ СПАСИБО ВАМ!!!
Сделал wpa_supplicant -iath0 -Dwext -dd -c /etc/wpa_supplicant.conf и перешёл в дурую консоль. Уже там сделал dhcpcd ath0 и вышел в интернет!!!

Возможно, заключительный вопрос =): как сделать чтобы сеть поднималась при старте системы? Или придётся теперь одну консоль скармливать целиком wpa_supplicant-у?

Да вы чего? :o

Постом выше же об этом этом написал ;)
Ну ещё разве что забыл две команды подсказать:
rc-update add net.ath0 default
/etc/init.d/net.ath0 start

А про консоль забудьте!
Оно было надо тока чтобы увидеть, что там происходит...

Ну чё, SOLVED? :)

Побольше бы таких Людей! (с большой буквы!)

Ага, SOLVED! Земной поклон вам напоследок, о великий гуру!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".