mcormie
July 3rd, 2003, 15:27
Is bridging between CDDI and Ethernet supported in OpenBSD 3.3?

I have bridged successfully between multiple ethernet segments and also been successful bridging between mulitple CDDI rings. I seem to be having problems bridging between CDDi and Ethernet. The only information I could find on the mailing lists regarding this is 2 years old.

Below is output from relevant commands:

bash# uname -a
OpenBSD host.domain.tld 3.3 GENERIC#44 i386

bash# ifconfig -a
<snip>
fpa0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 4470
inet6 fe80::200:f8ff:fe63:16aa%fpa0 prefixlen 64 scopeid 0x1
fpa1: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 4470
inet XXX.XXX.XXX.XXX netmask 0xffffe000 broadcast 142.104.127.255
inet6 fe80::200:f8ff:fe63:1525%fpa1 prefixlen 64 scopeid 0x2
fxp0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
address: 00:a0:c9:98:75:fd
media: Ethernet autoselect (100baseTX full-duplex)
status: active
inet6 fe80::2a0:c9ff:fe98:75fd%fxp0 prefixlen 64 scopeid 0x3
&lt;snip&gt;

bash# cat /etc/bridgename.bridge0
add fxp0
add fpa0
add fpa1
blocknonip fxp0
blocknonip fpa0
blocknonip fpa1
up

bash# brconfig bridge0 add fxp0 add fpa0 add fpa1 up
brconfig: bridge0: fxp0: File exists
bash# brconfig bridge0
bridge0: flags=41<UP,RUNNING>
Configuration:
priority 32768 hellotime 2 fwddelay 15 maxage 20
Interfaces:
fxp0 flags=7&lt;LEARNING,DISCOVER,BLOCKNONIP&gt;
port 3 ifpriority 128 ifcost 55
Addresses (max cache: 100, timeout: 240):
00:0c:ce:ac:f7:0c fxp0 1 flags=0&lt;&gt;

bash# brconfig bridge0 add fpa1 up
brconfig: bridge0: fpa1: Invalid argument