Я запускаю hostapd во встроенной системе Linux со следующим файлом конфигурации:
interface=wlan0
ssid=adhoctest
wep_key0="12345"
channel=1
hw_mode=g
driver=nl80211
Но это работает только иногда. Обычно он работает в первый раз после новой перезагрузки, но если я закрою hostapd и запустлю его снова, он будет работать только примерно в половине случаев.
Драйвер, который я использую - rt2800usb. Я попытался выгрузить и перезагрузить модуль ядра без каких-либо последствий.
Кто-нибудь знает, что может быть причиной этого?
Спасибо!
Marlon
Изменить: Вот некоторые данные журнала:
Я не вижу никакой разницы в журналах hostapd между тем, когда он работает, и когда он не работает (работает hostapd с -dd), за исключением того, что когда он работает, он постоянно регистрирует сообщения, подобные этому:
Add randomness: count=88 entropy=87
и когда он не работает, он отправляет около 100 таких сообщений, а затем останавливается.
Глядя на журналы wpa_supplicant на стороне клиента, когда он работает, журнал выглядит так:
nl80211: Authentication request send successfully
nl80211: Drv Event 19 (NL80211_CMD_NEW_STATION) received for wlan0
nl80211: New station 00:25:f0:51:72:99
nl80211: Drv Event 37 (NL80211_CMD_AUTHENTICATE) received for wlan0
nl80211: Authenticate event
и когда это не работает, журнал выглядит так:
nl80211: Authentication request send successfully
nl80211: Drv Event 19 (NL80211_CMD_NEW_STATION) received for wlan0
nl80211: New station 00:25:f0:51:72:99
nl80211: Drv Event 20 (NL80211_CMD_DEL_STATION) received for wlan0
nl80211: Delete station 00:25:f0:51:72:99
nl80211: Drv Event 37 (NL80211_CMD_AUTHENTICATE) received for wlan0
nl80211: MLME event 37; timeout with 00:25:f0:51:72:99