Re: ifconfig bridge0 does not list bridge data?

From: Andrew Thompson <thompsa_at_FreeBSD.org>
Date: Wed, 18 Mar 2009 15:54:22 -0700
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
Received on Wed Mar 18 2009 - 21:54:27 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:44 UTC