From owner-freebsd-mobile@FreeBSD.ORG Sat Mar 28 17:09:53 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 2805010656F7 for ; Sat, 28 Mar 2009 17:09:53 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from pele.citylink.co.nz (pele.citylink.co.nz [202.8.44.226]) by mx1.freebsd.org (Postfix) with ESMTP id B060B8FC15 for ; Sat, 28 Mar 2009 17:09:52 +0000 (UTC) (envelope-from thompsa@FreeBSD.org) Received: from localhost (localhost [127.0.0.1]) by pele.citylink.co.nz (Postfix) with ESMTP id 21333FF32; Sun, 29 Mar 2009 05:42:21 +1300 (NZDT) X-Virus-Scanned: Debian amavisd-new at citylink.co.nz Received: from pele.citylink.co.nz ([127.0.0.1]) by localhost (pele.citylink.co.nz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZvRwwuVArBm8; Sun, 29 Mar 2009 05:42:17 +1300 (NZDT) Received: from citylink.fud.org.nz (unknown [202.8.44.45]) by pele.citylink.co.nz (Postfix) with ESMTP; Sun, 29 Mar 2009 05:42:17 +1300 (NZDT) Received: by citylink.fud.org.nz (Postfix, from userid 1001) id CC6691142F; Sun, 29 Mar 2009 05:42:16 +1300 (NZDT) Date: Sat, 28 Mar 2009 09:42:16 -0700 From: Andrew Thompson To: Sam Leffler Message-ID: <20090328164216.GA68623@citylink.fud.org.nz> References: <1238217783.00093348.1238205603@10.7.7.3> <20090328160858.GA57695@auricle.charter.net> <49CE51E2.4000807@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49CE51E2.4000807@freebsd.org> User-Agent: Mutt/1.5.17 (2007-11-01) Cc: "J. Porter Clark" , freebsd-mobile@freebsd.org 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: Sat, 28 Mar 2009 17:09:53 -0000 On Sat, Mar 28, 2009 at 09:35:46AM -0700, Sam Leffler wrote: > J. Porter Clark wrote: >> >>> Depends on your configuration. Do you use DHCP or static network >>> configurations? If it is DHCP, I suspect /etc/rc.d/dhclient restart >>> would do the trick. If it is status: >>> route add default abc.def.gh.ij >>> should do the trick. >> >> >>> Going the other way can be a tiny bit more involved. 'ifconfig wlan0 >>> down' first or 'route delete default' to get rid of the current >>> static. (Note: wlan0 on stable needs to be replaced with the name of >>> your wireless interface.) >>> >> >> I've been playing around with this sort of setup, too, where I >> want a command line to change from wired to wireless (at the >> same IP address, even) and back again. I haven't found the >> magic solution, particularly one that doesn't have a lot of >> hardcoded network config in it. I'm also somewhat ticked that >> "route flush" doesn't really flush all routes like the man page >> says. 8-) Eventually, I usually arrive at a point where I can't >> find my way back and have to reboot to get some work done. >> >> Some things I've been using are "route delete " >> and "route add -ifp default". Might be a good idea >> to "arp -a -d", too. >> >> > If this is 7.x or later, have you tried using lagg(4) to do automatic > failover? The man page says wpa doesn't work but after talking to Andrew > we think that's no longer true. I haven't had a chance to try it myself. This is becuase lagg(4) will set the interface down/up when grabbing it and wpa_supplicant does not get restarted. This may work now but looking through /etc/devd.conf I dont see a rule to handle it (only ATTACH and LINK_UP events). A new devd event may need to be added to handle this situation. Patches welcome. Andrew