Wicd-gtk connects to the wrong AP
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wicd |
New
|
Undecided
|
Unassigned |
Bug Description
Arch Linux x86 (rolling release, up to date)
wicd-gtk 1.7.2.4-9
When two or more APs with the same ESSID are present, clicking "Connect" for one might connect to the other instead. This happens whether the channel is the same or not. It doesn't matter whether "Never connect to this network" is checked for the AP wicd chooses to connect to.
`iwlist scan` output, cropped to show only the two APs with the same ESSID (I was trying to connect to "Cell 02", but wicd chose "Cell 01" instead) :
Cell 01 - Address: 00:18:F8:26:D7:AB
Cell 02 - Address: 00:1E:E5:3D:B9:09
I bet this is caused by https:/ /bugs.launchpad .net/wicd/ +bug/1086573
In short, the templates for wpa supplicant need to have a line specifying BSSID. It's possible to manually add it by editing the template (in /etc/wicd/ encryption/ templates/ on my Raspberry PI) and adding the line
bssid=$_BSSID
Doesn't fix the issue where the wrong AP is shown as connected, but you can verify the proper one is connected by running iwconfig