
Я запускаю hostapd 0.7.3 на Ubuntu 12.04 x64 (ядро 3.2.0-58-generic) с двумя USB-модемами WLAN. Первый — D-Link DWL-G122, и он отлично работал в течение года, позволяя машине работать как soft AP. Второй — TP Link WN822N (lsusb сообщает о нем как о 0bda:8178 Realtek Semiconductor Corp.), который должен заменить D-Link DWL-G122, но с ним у меня огромные проблемы со стабильностью. Когда я использую свой ноутбук (Eee PC 1005HA, имеет чипсет, совместимый с 802.11n) в качестве клиента, он иногда работает без проблем, в другой раз hostapd регулярно отменяет аутентификацию, если я не запускаю непрерывный пинг в окне консоли, а в другой раз соединение просто обрывается, и мне приходится заново подключаться на моем ноутбуке. С моим мобильным телефоном (Sony Xperia MT 15i, работающим под управлением ядра 2.6.32) в качестве клиента ситуация еще хуже: он аутентифицируется на hostapd-AP, получает IP-адрес и через две секунды отключается, снова аутентифицируется, снова получает IP-адрес и так далее.
Мой файл hostapd.conf можно найти здесьздесь, вывод hostapd, когда мой мобильный телефон постоянно отключается и подключается, можно найтиздесь.
Что я уже попробовал:
- Отключение и повторное подключение устройства через USB --> никакого эффекта
- Перевод «wmm_enabled» в «0» --> никакого эффекта
- Канал 1 или 2 --> нет эффекта
- Пробовал разные комбинации "ht_capab", с некоторыми из них hostapd вообще не запускался
- Если eap_reauth_period установлен на 360000000 или не установлен вообще --> разницы нет
Любая подсказка, как можно отладить и/или решить эту проблему, будет высоко оценена.
Подробнее о моей конфигурации: Машина soft AP подключена через eth0 к локальной сети и через eth1 к Интернету, (старый) DWL-G122 называется wlan0, а (новый) WN822N — wlan1. hostapd запускается дважды: один раз для использования wlan0 в качестве AP (фактически как демон) и один раз для использования wlan1 в качестве AP (я запускаю его вручную через командную строку, чтобы увидеть вывод). Я хочу использовать свой мобильный телефон и ноутбук в качестве клиентов WLAN, они должны пройти аутентификацию с помощью hostapd, запущенного на машине, используемой в качестве soft AP. Это работает с wlan0, но не с wlan1.
С наилучшими пожеланиями
Майкл