Subject : wlan is borken with lagg [was Re: How to use lagg and wlan together]

Daniel Eischen deischen at freebsd.org
Thu Aug 28 07:38:38 UTC 2008


I've verified that this doesn't work with -current from today.
I assume that it used to work before Sam's 20080420 commit that
required the wlan device to be used instead of, for instance, ath0.
lagg(4) ways that WPA security doesn't work under lagg, but I'm
using WEP.

Why is wlan not associated when attached as a lagg port?
If I remove it as a lagg port or use it independently without
lagg, it associates and works fine.  But as soon as it is
added as a lagg port, it is no longer associated with the AP
and it never gets used under failover.

Anyone got a clue where to look?  I'm not sure what wlan
entry points get called when it gets added as a lagg port.
I would think that it should stay associated even when not
active so it's ready to go under a failover condition.


On Tue, 26 Aug 2008, 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
>          media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
>          status: no carrier
>          ssid linksys_SES_45226 channel 6 (2437 Mhz 11g)
>          regdomain 105 indoor ecm authmode SHARED privacy MIXED deftxkey 1
>          wepkey 1:104-bit wepkey 2:104-bit wepkey 3:104-bit txpower 17.5
>          bmiss 7 scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250 
> roam:rssi 7
>          roam:rate 5 protmode CTS wme burst
>          lagg: laggdev lagg0
>
> Note that wlan0 is not associated as it would normally be when not
> configured as a lagg device.  If I uplug the cable from bfe0, then I
> get:
>
>  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 (none)
>          status: no carrier
>          lagg: laggdev lagg0
>  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: no carrier
>          laggproto failover
>          laggport: wlan0 flags=0<>
>          laggport: bfe0 flags=1<MASTER>
>  wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>          ether 00:14:22:ae:bc:98
>          media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
>          status: no carrier
>          ssid linksys_SES_45226 channel 6 (2437 Mhz 11g)
>          regdomain 105 indoor ecm authmode SHARED privacy MIXED deftxkey 1
>          wepkey 1:104-bit wepkey 2:104-bit wepkey 3:104-bit txpower 17.5
>          bmiss 7 scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250 
> roam:rssi 7
>          roam:rate 5 protmode CTS wme burst
>          lagg: laggdev lagg0
>
> Any ideas?
>
>

-- 
DE


More information about the freebsd-current mailing list