Надоели сообщения Wi-Fi

Во время работы Wi-Fi в логах то и дело всплывает сообщение kernel: wifi0: ath_bstuck_tasklet: Stuck beacon; resetting (beacon miss count: 11). На борту amd64 (CPU x3), Atheros 5001X+, 802.11g, Режим Master, 2.6.32-r3, madwifi-ng-0.10.5.6-r4119. Как от этих сообщений избавится. Где что добавить в настройках? Честно говоря уже утонул в Гугле. Ничего особенно определённого.

Ядро-то свежее...

1. Зачем установлен madwifi-ng, если есть поддержка в ядре?
2. Не ОНО?
3. Что говорит:

lspci -s $(lspci | egrep -i 'atheros|wireless' | head -n1 | cut -f1 -d ' ') -vvnnk

4. Что говорит:

zgrep CONFIG_ATH5K /proc/config.gz

1. Поддержка есть,но 11g

1. Поддержка есть,но 11g отказывается работать упорно. AP не хочет работать. Hostapd не предлагать.
2. Оно. Почитал. Кое-что настроил. Посмотрим что будет в течении дня. Спасибо за ссылку.
3. Избитая просьба.

 01:06.0 Ethernet controller [0200]: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter [168c:0013] (rev 01)
        Subsystem: D-Link System Inc D-Link AirPlus DWL-G520 Wireless PCI Adapter(rev.B) [1186:3a13]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 96 (2500ns min, 7000ns max), Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 17
        Region 0: Memory at fcff0000 (32-bit, non-prefetchable) [=64K]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
        Kernel driver in use: ath_pci
        Kernel modules: ath_pci

4. Читаем 1. Не хочет работать как надо. Так зачем мне оно в ядре?
=============
Вы как доктора Красного Креста. Мне интересна именно вот эта проблема. А то как запинать ath5k я не в курсе. Напишите нормальное руководство. Поделитесь каким образом у wifi0(ath5k) сменить режим с managed на AP. Он ругается стандартно Error for wireless request "Set Mode" (8B06). Я уже несколько раз спрашивал как для ath5k бороться с этой проблемой. Но до сих пор не услышал возможных шагов. Зато меня уже раз 10 спросили: Зачем madwifi?

Сначала своё мнение выскажу...

> Избитая просьба

Хорошо, больше [1] мы её "бить не будем"! :)

> Поддержка есть,но 11g отказывается работать упорно. AP не хочет работать.

Я правильно понял, FOSS-драйвер ath5k категорически отказывается работать в режиме точки доступа на 54Mbps? Вы уверены, что вам нужен именно режим AP, т.е. ваш ноутбук должен выступать точкой доступа для инфраструктурных клиентов?

> Не хочет работать как надо. А то как запинать ath5k я не в курсе. Напишите нормальное руководство. Поделитесь каким образом у wifi0(ath5k) сменить режим с managed на AP.

Надеюсь, это и есть ваша цель? В таком случае, попробуем разобраться...

1. Начнём с того, что 802.11g предусматривает два типа модуляции DSSS (до 11Mbps) и OFDM (от 6-12 до 54Mbps) и работу в частотном диапазоне от 2.4 до 2.4835 ГГц на скоростях от 1 до 54Mbps. При этом подразумевается совместимость со стандартом 97 года 802.11 (1 и 2 Mbps), а также со стандартом 99 года 802.11b (от 1 до 11Mbps), но только при DSSS модуляции. Со стандартом 99 года (802.11a) 802.11g несовместим, т.к. они работают в разном частотном диапазоне. Вариант 802.11 с FHSS модуляцией также не будет совместим с 802.11g.

2. В FOSS-драйвере ath5k поддержка AP-режима действительно имеется [2] и заявлена [3] с такими оговорками:
- Supports 802.11abg, depending on the chipset. This driver requires no firmware or binary-only HAL!
- Access Point Mode (enabled in Linux 2.6.31 and newer and in compat-wireless, can also be enabled by patching an older kernel).
- 5/10MHz channels not working yet
Судя по вики, AR5212 (168c:0013) должен работать. Однако для чипсета Atheros AR5001X+ (AR5211 + AR5111 + AR2111) говорится [4], что оно Supports "IEEE 802.11a, 802.11b, 802.11g(only ofdm)" и "Also works with madwifi-old-openhal". Знающие люди говорят, что тут есть ошибка! ;) Возникает вопрос: всё же что у вас -- AR5212 или же AR5211 [5]? Если AR5211, то проблемы могут быть только в части обратной совместимости с 802.11a, т.е. на DSSS-модуляции, когда скорость от 1 до 11Mbps. Уточнить, что там за PHY, можно будет из сообщений dmesg, когда будет установлен FOSS-модуль ath5k.

3. Поддержка режима AP в ath5k появилась в октябре 2008 года. Полноценно поддерживается с ядра 2.6.31. См. [6] и [7] (тут патч 004-allow-ap-vlan-modes.patch, легко убедиться так: grep IFTYPE_AP /usr/src/linux/net/mac80211/cfg.c).

4. С момента появления поддержки AP-mode для ath5k в ядре в списке рассылки [8] лично я не обнаружил ничего криминального. Всё должно работать. Чтобы не рыскать, дам ссылки. Там есть и ответы на вопрос, как включить этот режим.

[9] _https://lists.ath5k.org/pipermail/ath5k-devel/2008-October/001342.html
[10] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-January/001776.html
[11] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-February/001945.html
[12] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-February/001992.html
[13] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-March/002078.html
[14] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-April/002263.html
[15] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-May/002364.html
[16] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-July/002519.html
[17] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-August/002596.html
[18] _https://lists.ath5k.org/pipermail/ath5k-devel/2009-December/002958.html

Это было моё мнение, но, поскольку лично сам я не работал с AP-mode, решил проконсультироваться со старшими товарищами. Так вот, наши мнения не совпали, и, возможно, что действительно с ath5k ничего не получится. Вот что (дословно) считает один камрад, который когда-то принимал участие в распиле этих дров...

1. 2.6.32 крайне кривая ветка вышла стабилизировалось только .7 там в том числе и фиксы ath5k были.
2. AP в ath5k заработает по человечьи дай бог к концу года, я отказался от работы с Atheros в принципе. Осталась карта только в ноуте. В остальных местах юзаю ралинк и начал переводить их дрова на использования штатного 80211 стэка в ядре. Как клиентские девайсы с ath5k Atheros пока таки остаётся лучшим решением.
3. AP MODE до сих пор very experimental.
4. "Supports "IEEE 802.11a, 802.11b, 802.11g(only ofdm)" --> only ofdm тут лишнее (ну не может быть в 802.11g ничего, кроме ofdm, на заборе тоже написано, поправь, на то оно и вики).
5. AR5211 - 802.11ab (Oahu) (draft g -OFDM only- supported by hw but not by ath5k). Эти карты выпускались когда G ещё был в драфте. В живую их не видел. И там draft g -OFDM only- supported by hw but not by ath5k говорит только о том что поддреживается драфт OFDM 802/11g для этих карт и то только в мэдвайфай. Это относиться к железу, а не к драйверу. Поддерживается оно и полностью. Исключение только режим AP и то не для конкретно этой карты, а вообще ибо сильно экспериментально а на некоторых вообще не работает.
6. Карта поддерживает AP-mode, теоретически работать должен, на практике не советую пока юзать его в ath5k т.к. крайне нестабилен.

И по поводу конкретного топикового вопроса:

И что? Ну кто-то маячк потерял... Отладку вырубить не пробовал? Beacon - это просто маячки в эфире аля "я тут". Не маякнули вовремя и выругались в лог. Опции модуля ядра мэдвайфай глянуть и дебаг в ноль выкрутить.

Хз, что у кого и как, но у

Хз, что у кого и как, но у меня оба ath работают в AP-mode.
для ath5k это 701 EeePC в качестве точки доступа и файл-сервера ( на USB висит 500-ка).
Оба работают на 32-ядре, ядерных дровах и hotapp.
Как минимум ath5k в AP работает еще и у alexxy.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Ну так

wifi0: Atheros AR2414 chip found (MAC 7.9, PHY 2112A 4.5, Radio 5.6)
ath_pci: wifi0: Atheros 5212: mem=0xfcff0000, irq=17

Поддерживается. И это мне известно. Тем более с madwifi эта карта работает на 54Mbps)) Единственно, что я не знаю, это как создаваемый интерфейс wlan0 (ath5k) запинать на 802.11(bg)g-AP режим. В madwifi это делается элементарно. (Это не ноутбук, а стационарный комп с Atheros-PCI-картой и доступом в интернет). Скорости менее 54Mbps раздавать по wifi как-то уныло.

:(

> как создаваемый интерфейс wlan0 (ath5k) запинать на 802.11(bg)g-AP режим

Я бы для начала проверил, есть ли этот патч [ath5k_pci_probe()]:

grep -B10 -A10 'hw->wiphy->interface_modes =' /usr/src/linux/drivers/net/wireless/ath5k/base.c

У меня такой строки вообще нет: 'BIT(NL80211_IFTYPE_AP) |'. Вряд ли без него будет работать. Нашёл только как включить с hostpad, опять же. Там предлагается пробовать country_code=SE или US, с wmm_enabled=0. К сожалению, не смогу помочь, т.к. с AP-mode не работал.

В любом случае один знающий камрад посоветовал заюзать эту карточку в качестве клиентского девайса, а для AP-mode использовать что-нть на чипсете ралинк. Даже для ноутов вопрос $20 -- купить Mini-PCI карточки в ассортименте можно в любом ноутбучном СЦ.

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

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