Re: How to use lagg and wlan together

From: Sam Leffler <sam_at_freebsd.org>
Date: Thu, 28 Aug 2008 08:55:44 -0700
Andrew Thompson wrote:
> On Tue, Aug 26, 2008 at 11:41:20AM -0400, Daniel Eischen wrote:
>   
>> I'm trying to get a lagg interface with failover to work with bfe0
>> and wlan0.  The master port is bfe0, with failover to wlan0.  The
>> wlan0 interface is ath0.
>>
>> I can get both wlan0 and bfe0 to work independently without being
>> lagg devices, but only bfe0 works when wlan0 and bfe0 are in a
>> lagg interface.  In other words, when I pull the plug on bfe0, it
>> does not failover to wlan0.
>>
>> The system is a 1 month old -current (i386) that has been pretty
>> stable and I'm using something like this in /etc/rc.conf:
>>
>>   wlans_ath0=wlan0
>>   ifconfig_wlan0="ssid my_ssid \
>>                   wepkey 1:0xblah1 wepkey 2:0xblah2 \
>>                   wepkey 3:0xblah3 wepkey 4:0xblah4 \
>>                   weptxkey 1 authmode shared"
>>   ifconfig_bfe0="up"
>>   cloned_interfaces="lagg0"
>>   ifconfig_lagg0="laggproto failover laggport bfe0 laggport wlan0"
>>   ifconfig_lagg0_alias0="inet 10.0.0.7 netmask 0xffffff00"
>>
>>   $ ifconfig -a
>>   ath0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 2290
>>           ether 00:11:f5:9d:54:f5
>>     
>             ^^^^^^^^^^^^^^^^^^^^^^^
>   
>>           media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
>>           status: associated
>>   bfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>>           options=8<VLAN_MTU>
>>           ether 00:14:22:ae:bc:98
>>           media: Ethernet autoselect (100baseTX <full-duplex>)
>>           status: active
>>           lagg: laggdev lagg0
>>   lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
>>           inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
>>           inet6 ::1 prefixlen 128
>>           inet 127.0.0.1 netmask 0xff000000
>>   lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>>           ether 00:14:22:ae:bc:98
>>     
>             ^^^^^^^^^^^^^^^^^^^^^^^
>   
>>           inet 10.0.0.7 netmask 0xffffff00 broadcast 10.0.0.255
>>           media: Ethernet autoselect
>>           status: active
>>           laggproto failover
>>           laggport: wlan0 flags=0<>
>>           laggport: bfe0 flags=5<MASTER,ACTIVE>
>>   wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>>           ether 00:14:22:ae:bc:98
>>     
>             ^^^^^^^^^^^^^^^^^^^^^^^
>
> I wonder if it becuase the lagg driver sets the mac address of all its
> interfaces to the same value, this has not been propagated back up to
> the ath0 interface.
>
> I wonder if this is the right way to do things.
>
>   

You can't have the wlan mac address that different from the underlying 
device (it can only differ in the high byte if the bssid mask is setup 
in the h/w).  Propagating the mac address to the chip would work.

    Sam
Received on Thu Aug 28 2008 - 14:12:58 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:34 UTC