On Mon, 30 May 2005 11:38:59 +0200
Louis Croisez <[EMAIL PROTECTED]> wrote:

> Hi,
> i want to implement the bridging feature on an arm (cpu intel ixp425), 
> running busybox+linux kernel 2.6.11.
> For this, I have recompiled the kernel to enable bridging and ebtables, and 
> I have compiled and installed brctl utility for arm.
> 
> Here is my network setup:
> [PC_A] eth0 10.0.0.10/24  ======== eth0 --+-- eth1 ======== [PC_B] eth0 
> 10.10.0.1/24
>                                           | 
>                                           br0 
>                                           [ARM]

What is IP address of bridge? (br0) or do you not
want the ARM box to be IP accessible?

> 
> Here is how I setup my bridge on the ARM:
> brctl addbr br0
> brctl addif br0 eth0
> brctl addif br0 eth1
> brctl setfd br0 1
why set forwarding delay so low, please don't
> ifconfig eth0 promisc
Don't do this you don't need to, unless something is
broken in driver.

> ifconfig eth1 promisc
> ifconfig eth0 0.0.0.0 <http://0.0.0.0>
What is http:// stuff? some filter got it?
expect:
   ifconfig eth0 0.0.0.0
to bring up without IP address

> ifconfig eth1 0.0.0.0 <http://0.0.0.0>
> ifconfig eth0 up
unneeded device is already up.
> ifconfig eth1 up
> ifconfig br0 0.0.0.0 <http://0.0.0.0>

You forgot to assign IP address to bridge, expect:
   ifconfig br0

> ifconfig br0 up
Likewise unneeded.

> ip route add 0.0.0.0/0 <http://0.0.0.0/0> dev br0

In addition to configuration issues, I would also suspect the ARM ethernet
driver.  Possible issues:
        1) Does each ethernet device have a valid unique ethernet address? 
(ifconfig -a)
        2) Does promiscuous work correctly? 
           Can you snoop the net correctly with tcpdump without the bridge and 
without forcing
           eth into promiscuous mode.
 
_______________________________________________
Bridge mailing list
[email protected]
http://lists.osdl.org/mailman/listinfo/bridge

Reply via email to