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