[Bridge] eth1394 interface support?

Stephen Hemminger shemminger at osdl.org
Wed Aug 11 09:28:51 PDT 2004

On Wed, 11 Aug 2004 18:16:31 +0300
Yuval Kogman <nothingmuch at woobling.org> wrote:

> I have a linux box which sits in the living room and plays
> ti^H^Hfreevo.
> Among other things it also talks to the cable modem via interface
> eth0, and does NAT transformations for eth1.
> Yesterday i was sitting in the living room with my laptop, thinking
> about the fact that my wireless access point will only arrive next
> week, and then remembered they both the laptop and the linux boxhave
> firewire. The plot thickens.
> I enabled bridging support in the kernel, and i got to
> 	brctl addbr br0
> 	brctl addif br0 eth1 # LAN interface
> 	brctl addif br0 eth2 # firewire interface
> 	br_add_interface: Invalid argument
> I reckon eth1394 is at fault, but I'd like to know what the bridge
> code expects from it.

It must use ethernet link encapsulation: 6 byte dst, 6 byte src, 2 byte type.
But 1394 uses 8 byte dst, 2 byte type.  Obviously this can't be bridged.

The bridge checks this by looking at the device type (dev->type) to
check if it is ARPHD_ETHER.  For 1394 this is set to ARPHRD_IEEE1394.

More information about the Bridge mailing list