I've got a set top box running linux kernel 2.6.32 (cannot upgrade, please don't suggest that). I'm using the Realtek 8192CU driver configured to use the WEXT driver. What would cause iwlist scan to constantly return cached results? It seems when the STB boots and does its first scan, it gets an accurate list and connects to an access point just fine. However, subsequent scans return the exact same info (even signal strengths and qualities are identical).
Rarely, a scan will return new results, but I can't find any pattern to the period of time between successful scans (sometimes hours).
When a new result set is available there is a 'survey done event(xx)' message in dmesg.
Using wpa_cli, I run the following command and get a response.
>scan ra0
OK
<3>CTRL-EVENT-SCAN-RESULTS
However, 'wpa_cli scan_results' returns the exact same cached information as iwlist and there is NO 'survey done event(xx)' message in dmesg.
Can anyone shed any light on what might be going on here? I would like to figure out how to reliably trigger a scan for new APs.
Thanks for any help in advance!