wpa-roam does not support logical "master" interfaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wpa (Debian) |
Fix Released
|
Unknown
|
|||
wpa (Ubuntu) |
Fix Released
|
Low
|
Paul Donohue |
Bug Description
There are situations where I have multiple APs (living on separate networks) in range simultaneously and I need to be able to manually choose between them (to manually move between those separate networks).
To handle this, I have multiple wpa_supplicant config files for each of the APs, and I use logical interfaces in /etc/network/
iface public inet manual
wpa-conf /etc/wpa_
iface private inet manual
wpa-conf /etc/wpa_
To select the appropriate AP, I simply run `ifup wlan0=public` or `ifup wlan0=private`. This part works fine.
However, I would like to change the "wpa-conf" lines in the above example to use "wpa-roam" instead, so I can also handle roaming in conjunction with multiple wpa_supplicant config files. Unfortunately this doesn't work. When the "master" interface is already using a logical interface in /etc/network/
The problem is that the ifup() function in functions.sh runs `grep -q "^$WPA_
The attached patch fixes this issue by running `ifquery` to determine whether the physical interface is currently configured as a wpasupplicant "master" interface and needs the '--force' argument to /sbin/ifup.
Changed in wpa (Ubuntu): | |
importance: | Undecided → Low |
Changed in wpa (Debian): | |
status: | Unknown → New |
Changed in wpa (Debian): | |
status: | New → Fix Released |
The attachment "patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]