Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Mar 2009 15:54:22 -0700
From:      Andrew Thompson <thompsa@FreeBSD.org>
To:        Stefan Bethke <stb@lassitu.de>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: ifconfig bridge0 does not list bridge data?
Message-ID:  <20090318225422.GC79077@citylink.fud.org.nz>
In-Reply-To: <4C8BEF98-B6EF-4B26-9649-F0666A837230@lassitu.de>
References:  <4C8BEF98-B6EF-4B26-9649-F0666A837230@lassitu.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 18, 2009 at 11:47:39PM +0100, Stefan Bethke wrote:
> I've just set up a new home router with current.  I'm using if_bridge(4) to 
> bridge an OpenVPN connection to the local ethernet.  Although everything 
> seems to be working fine, ifconfig does not show bridge parameters:
> 
> # ifconfig bridge0
> bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 
> 1500
> 	ether 3a:30:67:76:af:05
> 	inet 10.0.0.1 netmask 0xffffffc0 broadcast 10.0.0.63
> 
> In a VMware sandbox with a 10-day old -current, I get the expected output:
> 
> # ifconfig bridge0
> bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 
> 1500
> 	ether ca:26:3c:e3:7e:00
> 	inet 10.0.0.14 netmask 0xffffffc0 broadcast 10.0.0.63
> 	id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
> 	maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
> 	root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
> 	member: em0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
> 	        ifmaxaddr 0 port 1 priority 128 path cost 20000
> 	member: tap0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
> 	        ifmaxaddr 0 port 4 priority 128 path cost 2000000
> 
> I also have two vlans hanging off em0.
> 
> Any ideas?

This means that one of the BRDGGCACHE, BRDGGTO or BRDGPARAM ioctls has
failed so bridge_status() in sbin/ifconfig/ifbridge.c exits early (the
function that prints the info you are missing). Is it possible your
sources are out of sync? If you look at it with kdump then the actual
ioctl these are wrapped in is called SIOCGDRVSPEC


Andrew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090318225422.GC79077>