我在嵌入式 Linux 系统上运行 hostapd,其配置文件如下:
interface=wlan0
ssid=adhoctest
wep_key0="12345"
channel=1
hw_mode=g
driver=nl80211
但它只在某些时候有效。通常它在重新启动后第一次有效,但如果我关闭 hostapd 并重新启动它,它只有大约一半的时间有效。
我使用的驱动程序是 rt2800usb。我尝试卸载并重新加载内核模块,没有任何影响。
有人知道这可能是什么原因造成的吗?
谢谢!
马龙
编辑:这是一些日志信息:
我看不出 hostapd 日志在它工作时和不工作时(使用 -dd 运行 hostapd)有什么区别,只是当它工作时,它会不断记录如下消息:
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