[pkg-wpa-devel] 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)

Paul Hedderly paul at mjr.org
Fri Mar 21 12:24:06 UTC 2008


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)

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)
--
Paul



More information about the Pkg-wpa-devel mailing list