wicd daemon calls wpa_supplicant without setting BSSID
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wicd |
Triaged
|
Medium
|
David Paleino |
Bug Description
I'm using AirMacExtreme (Mid 2011) and it has two APs with the same ESSID.
When I try to connect to the second AP (XX:XX:
wicd connected to the first AP (XX:XX:
If wicd gets multiple APs with the different BSSID, wicd doesn't select the BSSID.
I checked the source and found the config files for wpa_supplicant in encryption/
wicd internally calls wpa_supplicant with the config file created from the templates .
Templates don't include BSSID setting so I added 'bssid=$_BSSID' after 'ssid="$_ESSID"'
to /etc/wicd/
After removing /var/lib/
and restarting wicd daemon, wicd could connect to the APs with selected BSSID.
# diff -u wpa.orig wpa
--- wpa.orig 2012-12-05 06:29:09.259721491 +0900
+++ wpa 2012-12-05 06:29:50.032515398 +0900
@@ -7,6 +7,7 @@
ctrl_interface
network={
+ bssid=$_BSSID
proto=WPA RSN
* the version of Wicd
=> 1.7.2.4-
* Linux distro
=> Gentoo/Linux
Changed in wicd: | |
milestone: | 1.7.3 → 1.7.4 |
Hello,
before applying the patch, I need to check whether this breaks the "connect to all networks with this ESSID" feature.