Wireless AP: Atheros + ath5k + hostapd

Коллеги, есть тут кто либо, у кого РАБОТАЕТ точка доступа на базе PCI WiFi Atheros + драйвер ath5k (НЕ Madwifi) + hostapd?

Почему-то я так и думал ;)

Почему-то я так и думал ;)

Owl's are not what they seem...

Пытаюсь запустить аналогичный

Пытаюсь запустить аналогичный сабж, пропатчил ядро по мануалу отсюда - пока глухо... Проблема в mac80211 - т.к. даже mac80211_hwsim не переходит в режим Master :( Ядро 2.6.28-r5

Попробую еще 2.6.29 ветку - там вроде как, судя по мэйллисту, только в собссно драйвере прикрыта работа в режиме AP...

у меня работает... только

у меня работает... только драйвер ath9k. работает даже в режиме 802.11n))

ath9k по-подробнее

Не могли бы вы по-подробнее методику включения ath9k в режим AP. У меня ядро 2.6.29-gentoo-r4, карта
phy1: Atheros AR5418 MAC/BB Rev:2 AR5133 RF Rev:81: mem=0xffffc20012ba0000, irq=19 (Asus A7U).

C уважением, Юрий

я игрался, но с ath5k завести

я игрался, но с ath5k завести точку не получилось.
в принципе работает связка madwifi + hostapd

свн версия madwifi лежит в моем оверлее. Смотри леймана =)

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

ИМХО ath5k пока не умеет

ИМХО ath5k пока не умеет работать в режиме точки доступа.

ну есть ратч в три строчки

ну есть ратч в три строчки который сие активирует
но он не работает на всех чипсетах.

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

вот линк, где можно

вот линк, где можно посмотреть состояние на сегодняшний момент:
http://wireless.kernel.org/en/users/Drivers

Итак на 2.6.29 ядре - в

Итак на 2.6.29 ядре - после патча драйвера в режиме точки доступа завелось с hostapd, только соединения принимать не хочет. В dmesg следующее:

mon.wlan0 (ath5k): not using net_device_ops yet
ath5k phy0: noise floor calibration failed (2412MHz)
mon.wlan0 (ath5k): not using net_device_ops yet
ath5k phy0: noise floor calibration failed (2412MHz)
ath5k phy0: noise floor calibration failed (2412MHz)
ath5k phy0: noise floor calibration failed (2412MHz)
ath5k phy0: noise floor calibration failed (2412MHz)
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
__ratelimit: 51 callbacks suppressed
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
ath5k phy0: beacon queue 7 didn't stop?
__ratelimit: 53 callbacks suppressed

При этом iwconfig wlan0 mode master - вываливается с ошибкой.
Буду ковырять дальше...

UPD:
После указания в hostapd.conf канала вручную жестко - вроде как все заработало. Осталось настроить аутентификацию, поднять DHCP и прочие мелочи...

UPD2:
Работает, скорость - пишет 54М, но пинг нестабильный (50К пакеты - от 300 мс до 2.8-3с пролазят, в среднем - в районе 400-500 мс)... Но работает :)

P.S. вот как девайс (DLink DWA-520) определился драйвером:
ath5k phy0: Atheros AR2414 chip found (MAC: 0x79, PHY: 0x45)

хех... Дай тогда ссылки на

хех... Дай тогда ссылки на патч и выложи конфиг hostapd

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

Ссылку давал -

Ссылку давал - http://kerneltrap.org/mailarchive/linux-ath5k-devel/2008/9/28/3431354, вернее - там нужен только патч ath5k
Конфиг hostapd (правил дефолтный, соответственно есть много чего лишнего - лениво было разбираться глубоко):

interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=NiTr0
hw_mode=g
channel=7
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
preamble=1
macaddr_acl=0
accept_mac_file=/etc/hostapd/hostapd.accept
deny_mac_file=/etc/hostapd/hostapd.deny
auth_algs=3
ignore_broadcast_ssid=0
wme_enabled=1
wme_ac_bk_cwmin=4
wme_ac_bk_cwmax=10
wme_ac_bk_aifs=7
wme_ac_bk_txop_limit=0
wme_ac_bk_acm=0
wme_ac_be_aifs=3
wme_ac_be_cwmin=4
wme_ac_be_cwmax=10
wme_ac_be_txop_limit=0
wme_ac_be_acm=0
wme_ac_vi_aifs=2
wme_ac_vi_cwmin=3
wme_ac_vi_cwmax=4
wme_ac_vi_txop_limit=94
wme_ac_vi_acm=0
wme_ac_vo_aifs=2
wme_ac_vo_cwmin=2
wme_ac_vo_cwmax=3
wme_ac_vo_txop_limit=47
wme_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1
wpa=3
wpa_passphrase=password
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
passive_scan_interval=60
passive_scan_listen=10000
passive_scan_mode=0

В /etc/conf.d/net установил режим ad-hoc (т.к. вафля поднимается до hostapd - соответственно должна хоть как-то стартонуть), назначил IP и SSID.

Насчёт нестабильного пинга...

Может ЭТО поможет?

Спасибо, проверю... Может

Спасибо, проверю... Может таки правда на высоких скоростях проблемы... Хотя проще hostapd.conf пофиксить ;)

Насколько я понял -- это не понижение скорости...

Это обходной солюшн конкретно для ath5k, скорость вроде бы не должна упасть.

Проверил, побаловался в

Проверил, побаловался в hostapd скоростью - при отключении 54М режима все прекрасно работает, пинг - от 50 до 150-200 мс прыгает (сначала - секунд 15 50-60 мс, потом - немного прыгать начал, в основном до 80-100 мс, и вроде заметил совпадение обращения к винту сервера со скачком пинга о_О). Как клиент - eeepc 4G с виндой на борту.

Разрывы беспроводной связи

Доброго времени суток. Недавно купил такую же беспроводную карту D-link DWA-520. Настроил с модулем ath5k из compat-wireless-2009-06-02. Настроил hostapd, предварительно применив патч, связанный с beacon_interval из bugzilla. Все нормально работало, пока не начались разрывы беспроводного соединения. Опытным путем было выяснено, что они возникают при подключении любого другого беспроводного клиента к этой же беспроводной сети. Кто-то с таким сталкивался? Какие мысли?

# uname -a
Linux harmony 2.6.29-gentoo-r5 #2 Sat May 30 23:23:39 MSD 2009 i686 VIA Eden Processor 1200MHz CentaurHauls GNU/Linux
# grep -e '^[^#]' /etc/hostapd/hostapd.conf 
interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=0
logger_stdout=-1
logger_stdout_level=0
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=harmony
ieee80211d=0
hw_mode=g
channel=11
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
wme_enabled=1
wme_ac_bk_cwmin=4
wme_ac_bk_cwmax=10
wme_ac_bk_aifs=7
wme_ac_bk_txop_limit=0
wme_ac_bk_acm=0
wme_ac_be_aifs=3
wme_ac_be_cwmin=4
wme_ac_be_cwmax=10
wme_ac_be_txop_limit=0
wme_ac_be_acm=0
wme_ac_vi_aifs=2
wme_ac_vi_cwmin=3
wme_ac_vi_cwmax=4
wme_ac_vi_txop_limit=94
wme_ac_vi_acm=0
wme_ac_vo_aifs=2
wme_ac_vo_cwmin=2
wme_ac_vo_cwmax=3
wme_ac_vo_txop_limit=47
wme_ac_vo_acm=0
ieee80211n=0
ieee8021x=0
eapol_version=1
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1
wpa=1
wpa_psk_file=/etc/hostapd/hostapd.wpa_psk
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
wpa_strict_rekey=0

В общем начиная с ядра

В общем начиная с ядра 2.6.31 ath5k работает в AP моде без патчей. И работает стабильно =)

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

Проверил Dlink DWA520 с

Проверил Dlink DWA520 с ядерным ath5k драйвером от 31го ядра. В режиме master не завелось, только managed. madwifi-ng и madwifi-ng-tools были удалены.

http://forums.gentoo.org/view

Сейчас проверим на D-Link

Сейчас проверим на D-Link DWA-520 :) Не прошло и года :)

Попробовал новое 2.6.31 ядро.

Попробовал новое 2.6.31 ядро. Драйвера для hardware monitoring поломали :) Беспроводная карты вроде завелась, но сигнала не издавала. Огонек Act не горел :) Вернусь обратно на 2.6.30.

Все заработало на 2.6.30 ядре

Все заработало на 2.6.30 ядре с новым compat wireless! Ура!

ОФФТОП: Драйвера для hardware

ОФФТОП:

Драйвера для hardware monitoring поломали :)
Если ты про драйвер it87 - он уже НЕ НУЖЕН. Его функционал вроде как запихнули прямо в ACPI о чем и пишется сообщение в syslog при попытке подгрузки драйвера...

Нейтральность - высшее достижение сознания!

функционал пока только

функционал пока только выпихнули, а впихнуть забыли

Нестабильный сигнал

Собрал 33е ядро, hostapd 0.7.1. Все работает с полпинка. На 31м было гораздно хуже, подключалось раз через пять. Но вот уровень сигнала постоянно скачет. Скачет и скорость, бывают дисконекты. Притом что карта находится в 2х метрах от ноутбука. В dmesg увидел вот что:

wlan0: STA 00:26:b6:c8:89:90 aid 1 enters power save mode
wlan0: STA 00:26:b6:c8:89:90 aid 1 exits power save mode
wlan0: STA 00:26:b6:c8:89:90 aid 1 sending 0 filtered/0 PS frames since STA not sleeping anymore

Весь лог засыпан этими сообщениями. Вот и подумал - может можно как-то можно выключить это сбережение энергии?

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

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