Estou executando o hostapd em um sistema Linux incorporado com o seguinte arquivo de configuração:
interface=wlan0
ssid=adhoctest
wep_key0="12345"
channel=1
hw_mode=g
driver=nl80211
Mas isso só funciona a maior parte do tempo. Geralmente funciona pela primeira vez após uma nova reinicialização, mas se eu fechar o hostapd e iniciá-lo novamente, ele funcionará apenas metade do tempo.
O driver que estou usando é o rt2800usb. Eu tentei descarregar e recarregar o módulo do kernel sem nenhum efeito.
Alguém tem alguma ideia do que poderia estar causando isso?
Obrigado!
Marlon
Editar: veja algumas informações de registro:
Não consigo ver nenhuma diferença nos logs do hostapd entre quando ele funciona e quando não funciona (executando hostapd com -dd), exceto que, quando está funcionando, ele registra constantemente mensagens como esta:
Add randomness: count=88 entropy=87
e quando não está funcionando, envia cerca de 100 dessas mensagens e depois para.
Olhando para os logs do wpa_supplicant no lado do cliente, quando funciona, o log se parece com isto:
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
e quando não funciona, o log se parece com isto:
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
Tags hostapd