From owner-freebsd-mobile@FreeBSD.ORG Tue Mar 31 09:14:13 2009 Return-Path: Delivered-To: freebsd-mobile@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79DD71065674; Tue, 31 Mar 2009 09:14:13 +0000 (UTC) (envelope-from mel.flynn@mailing.thruhere.net) Received: from mailhub.rachie.is-a-geek.net (rachie.is-a-geek.net [66.230.99.27]) by mx1.freebsd.org (Postfix) with ESMTP id 4023A8FC16; Tue, 31 Mar 2009 09:14:12 +0000 (UTC) (envelope-from mel.flynn@mailing.thruhere.net) Received: from sarevok.dnr.servegame.org (gate.lan.rachie.is-a-geek.net [192.168.2.10]) by mailhub.rachie.is-a-geek.net (Postfix) with ESMTP id 75BF97E818; Tue, 31 Mar 2009 00:54:36 -0800 (AKDT) From: Mel Flynn To: freebsd-mobile@freebsd.org Date: Tue, 31 Mar 2009 10:54:34 +0200 User-Agent: KMail/1.11.0 (FreeBSD/8.0-CURRENT; KDE/4.2.0; i386; ; ) References: <1238217783.00093348.1238205603@10.7.7.3> <49CFBA6D.9070208@freebsd.org> In-Reply-To: <49CFBA6D.9070208@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200903311054.35181.mel.flynn@mailing.thruhere.net> Cc: Daniel Eischen , Sam Leffler , "J. Porter Clark" Subject: Re: Switching from wired to wireless getting "network down" X-BeenThere: freebsd-mobile@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Mobile computing with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Mar 2009 09:14:13 -0000 On Sunday 29 March 2009 20:14:05 Sam Leffler wrote: > Daniel Eischen wrote: > > On Sat, 28 Mar 2009, Daniel Eischen wrote: > >> No, there's no PR as far as I can tell. I'll try and set up a > >> test system to duplicate it again, so I have proper information > >> for a PR. > >> > >> I seem to recall that if wlanX is your primary/first lagg > >> interface, then it uses the MAC address from the underlying > >> interface as lagg's MAC address. In this case it works, > >> but that's not the usual case 'cause you'd rather use a > >> faster wired interface first if it exists. > >> > >> So this works: > >> > >> ifconfig lagg0 laggproto failover laggport wlan0 laggport bge0 > >> > >> but this doesn't: > >> > >> ifconfig lagg0 laggproto failover laggport bge0 laggport wlan0 > >> > >> In the latter case, lagg only works when bge0 is up. > > > > Also note that lagg(4) still references ath0 in its example instead > > of wlan0. > > > > # ifconfig em0 up > > # ifconfig ath0 nwid my_net up > > # ifconfig lagg0 laggproto failover laggport em0 laggport ath0 \ > > 192.168.1.1 netmask 255.255.255.0 > > r190526 makes it possible to do the wired/wireless failover in HEAD. > The only caveat is you must manually set the mac address of the wireless > device to match the wired device because lagg's automatic setting of the > wlanX ifnet doesn't propagate to the underlying device (the way > if_setlladdr works makes it difficult). In the mean time you can do: > > ifconfig ath0 ether 00:11:22:33:44:55 > > where the mac address is whatever your wired nic's address is and then > setup lagg0 using the wlan; e.g. > > ifconfig ath0 ether 00:11:22:33:44:55 > ifconfig wlan create wlandev ath0 ssid my_net up > ifconfig lagg create laggproto failover laggport em0 laggport wlan0 ... > > I also verified it works with WPA. In fact I tested this on a thinkpad > in a docking station and it did the right thing just un-docking and > re-docking. My only complaint is my ping running during all this lost > one packet in the transition; not sure where. Great! Does this also work for hostap mode now? I'd like to unify my internal network, currently using rum as hostap. If the answer is no, I pledge to file a PR. ;)