Thread 中讨论的其他器件:WL1831
我们注意到有 R8.8固件和 hostapd 版本、并更新了固件和 hostapd:
版本8.9.0.0.0.85 hostapd v2.9-R8.8+ 用户空间守护程序、用于 IEEE 802.11 AP 管理、 IEEE 802.1X/WPA/WPA2/EAP/RADIUS 验证器 版权所有(c) 2002-2019、Jouni Malinen 和贡献者
在使用过程中、AP 看起来比以前更稳定。 但我们现在面临的问题是它始终消失
在夜间、没有任何设备连接到 AP。
当 AP 处于"显示"状态时、hostapd 服务会认为一切正常、并且我们知道要检查的任何日志中也没有任何内容。
为了防止这种"睡眠"或发生任何事情、我们尝试阻止芯片进入睡眠状态、但行为没有变化:
$ iw dev wlan0设置 power_save off $ echo 0 >/sys/kernel/debug/ieee80211/phy0/wlcore/sleep_aut
我们拥有的 hostapd 配置为:
----
interface=wlan0 driver=nl80211 channel=4 ssid=APAP-VAR-default # g = IEEE 802.11g (2.4GHz) HW_mode=g #允许两种类型的身份验证(开放系统、共享密钥)。 仅在 auth_algs=3 #仅 WPA、无 WPA2 (2位)的情况下支持两者 wpa=2 #必需 bu wpa=1根据 超时禁用轮询以断开工作站更有可能 跳过不活动_poll=1 启用配对80211n -提高速度 ie80211n=1 WME_ENABLED WP=1 WMP=WMP_ENABLED PAL=1启用无线密码 RSN/WPA2的密码(默认:使用 wpa_pairwise 值) RSN_pairwis=CCMP logger_syslog=-1 logger_syslog_level=1 ctrl_interface=/var/run/hostapd
_________
总之、 在几个小时内未连接任何设备后、AP 消失。 我们无法检测到这一点、因为 hostapd 状态已全部启动并正在运行。 调用 hostapd restart 时、AP 会再次出现。
我们希望保持接入点可用、以便用户能够在早上进行连接。
您是否对如何解决此问题有任何想法? 或者至少如何检测情况、以便我们可以使用看门狗重新启动 hostapd。
我们开始探索/sys/kernel/debug/ieee80211/phy0/wlcore 中的内容、看看我是否可以从那里的统计数据和文件中提取任何潜在的提示。 到目前为止、潜在的候选对象是
'driver_state'中的'flags'字段、我们注意到它从0x1变为0x19、但我们需要确认这一点并进一步探索。