"no wireless networks found" if >64 networks
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wicd |
New
|
Medium
|
Guido Maria Serra |
Bug Description
This is on a laptop running Slackware, with:
wicd-1.7.4-i586-2
wicd-
Quite often when I am attending a computer-related conference,
where there are many wireless networks available, in the "Wicd
Network Manager" window, "Refresh" returns "no wireless networks
found" as long as the count of available networks is over 64,
as reported by:
iw wlan0 scan | grep -wc SSID
When that count is below 64, a list of networks is displayed
in the window, and I can select one and connect.
I tested this by running:
while true ; do
date
iw wlan0 scan | grep -wc SSID
sleep 15
done
in a terminal window, while repeatedly trying to "Refresh"
in the Wicd Network Manager" window.
Anne.
Changed in wicd: | |
importance: | Undecided → Medium |
assignee: | nobody → Guido Maria Serra (zeph1ro) |
hi, the bug relies in the wireless-tools package, wicd & python-wicd are just wrappers around them
I came up with a patch... basically asking all ESSIDs via (a different tool != iwlist) 'iw <if> scan' and then ask for each the data using the 'iwlist <if> scan'essid <essid>' to reduce the amount of entries returned per each call
I know, we could do better, but hey... it is a start... also, I need to find the ticket, but you'll find issues also with non-ascii characters in the ESSID... but that's another topic (might have something in my patch for it though)
happy to work more on it, but i'm not yet that comfortable
with the packaging/patching procedures (i need menthorship*)
*even RTFM of "not a long unreadable bible" is welcome