I've got a fairly recent build of netbsd6 from nyftp running on an i386 server.
I had a single wm0 interface, but I added a 4 port wm interface, so wm0 became wm4. This is fine.
However, I decided to bridge all of the wm interfaces together and I'm getting strange results. Not all interfaces are forwarding.
They look like this:
$ brconfig -a
bridge0: flags=41<UP,RUNNING>
Configuration:
priority 32768 hellotime 2 fwddelay 15 maxage 20
ipfilter disabled flags 0x0
Interfaces:
wm4 flags=7<LEARNING,DISCOVER,STP>
port 5 priority 128 path cost 55 forwarding
wm3 flags=7<LEARNING,DISCOVER,STP>
port 4 priority 128 path cost 55 forwarding
wm2 flags=7<LEARNING,DISCOVER,STP>
port 3 priority 128 path cost 55 disabled
wm1 flags=7<LEARNING,DISCOVER,STP>
port 2 priority 128 path cost 55 disabled
wm0 flags=7<LEARNING,DISCOVER,STP>
port 1 priority 128 path cost 55 disabled
Address cache (max cache: 100, timeout: 1200):
00:26:5a:f7:87:56 wm4 282 flags=0<>
00:11:32:04:be:0b wm3 7 flags=0<>
I don't necessarily need STP. One of the disabled interfaces in this case is plugged into a regular port, it's on a NAS, but it's not working. The connection to a wifi access point is working.