Я запускаю 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

0