How to use lagg and wlan together

Daniel Eischen deischen at freebsd.org
Tue Aug 26 15:41:22 UTC 2008


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