if_bridge FreeBSD 6.0 on a Broadcom interface not working

Andrew Thompson thompsa at freebsd.org
Thu Jan 12 15:43:46 PST 2006


On Wed, Jan 11, 2006 at 12:19:05PM -0500, Bruce Walker wrote:
> David Leimbach wrote:
> 
> >I tried to duplicate this configuration on a dual opteron machine that has
> >Broadcom adapters and when I add the bge0 or bge1 interfaces to the bridge0
> >iface that I create I lose all connectivity.  The moment I destroy the
> >bridge0 interface, bge0 or bge1 as it may be begins responding again.
> 
> Hmmm.  I'm getting this *exact* behaviour but with two Intel Ether 
> Express Pro/1000 interfaces.  Previously, I was fiddling with if_bridge 
> bridging in a box (HP VLi8) with the built-in 3Com i/f (xl0) and an 
> add-in PRO/1000 card (em0).  That worked great.  So I have now 
> duplicated that config in a Supermicro board (X6DHP-8G2; single 3.2 GHz 
> Xeon) with three PRO/1000 interfaces, using em0 and em1.
> 
> As soon as I boot up with em0 and em1 added to the bridge0 interface, I 
> lose IP connectivity.  Interestingly, I can ping hosts by IP address.  
> But all attempts to do anything else, eg NTP, DNS or ssh are futile.
 
if_bridge doesnt handle interfaces with TXCSUM at the moment, you can
work around this by clearing this with 'ifconfig xxx -txcsum', where xxx
is your em or bge card.

Im testing a patch to fix this.


Andrew


More information about the freebsd-net mailing list