Я использую hostapd 0.7.3 на Ubuntu 12.04 x64 (ядро 3.2.0-58-generic) с двумя USB-картами WLAN. Первым из них является D-Link DWL-G122, и он отлично работал в течение года, позволяя машине работать как мягкая точка доступа. Второй - 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 или не задано вообще -> без разницы

Любой намек на то, как я могу отладить и / или решить эту проблему, очень ценится.

Подробнее о моей конфигурации: машина с мягкой точкой доступа подключена через eth0 к локальной сети и через eth1 к Интернету, (старый) DWL-G122 называется wlan0, а (новый) WN822N - wlan1. hostapd запускается два раза: один раз для использования wlan0 в качестве точки доступа (на самом деле в качестве демона) и один раз для использования wlan1 в качестве точки доступа (я запускаю его вручную через командную строку, чтобы увидеть вывод). Я хочу использовать свой мобильный телефон и ноутбук в качестве клиентов WLAN, они должны проходить аутентификацию на хосте, запущенном на машине, используемой в качестве мягкой точки доступа. Это работает с wlan0, но не с wlan1.

С наилучшими пожеланиями

Майкл

0