[pkg-wpa-devel] Bug#471858: Bug#471858: Bug#471858: wpasupplicant: option "wpa_iface" half works - but does IP config on the wpa_iface not the actual interface (normally a bridge)
Kel Modderman
kel at otaku42.de
Fri Mar 21 12:31:55 UTC 2008
On Friday 21 March 2008 22:24:06 Paul Hedderly wrote:
> Kel Modderman wrote:
> > On Friday 21 March 2008 08:28:01 Kel Modderman wrote:
> >
> >> On Friday 21 March 2008 03:50:04 Paul Hedderly wrote:
> >>
> >>> /etc/network/if-up.d/wpasupplicant says:
> >>>
> >>> # allow wpa_supplicant interface to be specified via wpa-iface
> >>> # useful for starting wpa_supplicant on one interface of a bridge
> >>> if [ -n "$IF_WPA_IFACE" ]; then
> >>> WPA_IFACE="$IF_WPA_IFACE"
> >>> else
> >>> WPA_IFACE="$IFACE"
> >>> fi
> >>>
> >>> If I have an interfaces stanza:
> >>>
> >>> iface bridge inet manual
> >>> pre-up ip link set up dev wlan0 # (Needed with iwl3945)
> >>> bridge_ports wlan0
> >>> wpa_iface wlan0
> >>> wpa_roam /etc/network/wpa_supplicant.conf
> >>>
> >
> > Aha, i missed this bit, you combine bridge mode with roaming daemon? This is...
> > interesting.
> >
> Is that another way of saying "you're crazy!" :O)
> > Don't roam with a bridged interface, I don't think the wpa-roam schema will
> > ever be extended to support this.
> >
>
> I want / 'need' to bridge because I want to
> a) use my laptop as a wireless bridge ocassionaly
> b) link in a VDE2 tap interface onto the bridge so that test qemu
> instances can get bridged onto the network properly.
>
> I'm sure it is possible :O)
Yes i think its a bit crazy, and yes everything is possible ;-)
Whether or not its worth too much hassle I dunno.
>
> In /etc/wpa_supplicant/functions.sh in the "ifup" function used
> /sbin/wpa_action.sh, it does:
>
> /sbin/ifup
> "$WPA_IFACE=$WPA_LOGICAL_IFACE"
>
> Can that be changed to an if statement that checks to see if
> IF_WPA_IFACE is set, and it so uses it
>
> if ([ "x$IF_WPA_IFACE" == "x" ]); then /sbin/ifup
> "$WPA_IFACE=$WPA_LOGICAL_IFACE"
> else; /sbin/ifup "$IF_WPA_IFACE=$WPA_LOGICAL_IFACE"
> fi
>
> I don't know if the IF_WPA_IFACE gets passed through to that point, and
> I havent tested it.
>
> Just testing my logic :O)
When wpa_action is called by wpa_cli, WPA_IFACE is inherited from the
environment (which is provided by wpa_cli/wpa_supplicant).
Thanks, Kel.
More information about the Pkg-wpa-devel
mailing list