我有一个运行Linux内核2.6.32的机顶盒(无法升级,请不要这样做)。我正在使用配置为使用WEXT驱动程序的Realtek 8192CU驱动程序。是什么会导致iwlist扫描不断返回缓存的结果?看起来,当STB启动并进行第一次扫描时,它会获得准确的列表并连接到接入点就可以了。但是,后续扫描将返回完全相同的信息(即使信号强度和质量相同)。
很少有扫描会返回新结果,但是我找不到成功扫描之间的时间间隔(有时是几小时)的任何模式。
当有新结果集可用时,dmesg中将显示“调查完成事件(xx)”消息。
使用wpa_cli,我运行以下命令并获得响应。
>scan ra0
OK
<3>CTRL-EVENT-SCAN-RESULTS
Run Code Online (Sandbox Code Playgroud)
但是,“ wpa_cli scan_results”返回的缓存信息与iwlist完全相同,并且dmesg中没有“调查完成事件(xx)”消息。
任何人都可以阐明这里可能发生的情况吗?我想弄清楚如何可靠地触发对新AP的扫描。
感谢您的任何帮助!