[Bridge] [announce] bridge-utilities 1.0

Santiago Garcia Mantinan manty at manty.net
Thu May 27 08:45:39 PDT 2004


Hi!

> I've released a new version of the bridge-utilities to go with the recent
> kernel changes.  The utilities have certainly matured enough to earn the
> 1.0 moniker. This release is fixes the internal issues that broke running 
> 32 bit utilities on 64bit systems, and fixes scaling issues.

I'm trying to compile this new version for Debian, I have compiled it using
the headers from 2.6.7-rc1 and also using libsysfs 1.1.0.

After getting it compiled I tested it in a machine with a 2.6.6 kernel, and
thus without latest kernel changes, I have found a lot of things that in
this kind of configuration didn't work and some others that looked a bit
ugly to me...

Cosmetic problems:

# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             Can't open directory: /sys/class/net/br0/bridge
8000.00010224a704       yes             eth1
br1             Can't open directory: /sys/class/net/br1/bridge
8000.000000000000       no
# brctl setageing br1 20
Can't open directory: /sys/class/net/br1/bridge
# brctl setbridgeprio br1 2 
Can't open directory: /sys/class/net/br1/bridge
# brctl setfd br1 2
Can't open directory: /sys/class/net/br1/bridge
# brctl sethello br1 2
Can't open directory: /sys/class/net/br1/bridge
# brctl setmaxage br1 2
Can't open directory: /sys/class/net/br1/bridge
# brctl setpathcost br0 eth0 2
Can't open directory: /sys/class/net/eth0/brport
# brctl setportprio br0 eth0 2
Can't open directory: /sys/class/net/eth0/brport
# brctl stp br1 on
Can't open directory: /sys/class/net/br1/bridge


Commands that don't seem to work:

# brctl addbr br2
add bridge failed: Invalid argument
# brctl delbr br1
can't delete bridge br1: Invalid argument
# brctl addif br0 eth0
can't add eth0 to bridge br0: Invalid argument
# brctl delif br0 eth1
device eth1 is not a slave of br0
# brctl showstp br0 
Can't open directory: /sys/class/net/br0/bridge
br0
 bridge id              8000.00010224a704
 designated root        7fff.000021002dc0
 root port                 2                    path cost                  2
 max age                  20.00                 bridge max age           200.00
 hello time                2.00                 bridge hello time         20.00
 forward delay            50.00                 bridge forward delay       5.00
 ageing time             300.00
 hello timer               0.00                 tcn timer                  0.00
 topology change timer     0.00                 gc timer                 213.70
 flags                  


eth1 (3)
Can't open directory: /sys/class/net/eth1/brport
can't get port eth1(3) info Operation not supported
 can't get port info


I don't have time to look at this problems and send a patch right now, sorry
:-(

I'd like to let you know a couple of things about the build, it went ok, but
on cleaning you forgot to remove libbridge/config.h and libbridge/stamp-h1,
also, not everybody has rcsclean, so maybe you could apply this patch:

--- bridge-utils-1.0.orig/libbridge/Makefile.in
+++ bridge-utils-1.0/libbridge/Makefile.in
@@ -30,7 +30,7 @@
 
 
 clean:
-	rcsclean *
+	-rcsclean *
 	rm -f *~
 	rm -f *.o
 	rm -f libbridge.a


Regards...
-- 
Manty/BestiaTester -> http://manty.net



More information about the Bridge mailing list