[Bridge] Re: [more info] Re: [2.4.22] bad interaction between e100 and bridge: BUG at dev.c:991!

Stephen Hemminger shemminger at osdl.org
Tue Sep 2 10:45:45 PDT 2003


On Sat, 30 Aug 2003 19:01:00 -0700
"David S. Miller" <davem at redhat.com> wrote:

> On Thu, 28 Aug 2003 22:24:52 +0200
> Hannes Schulz <schulz at schwaar.com> wrote:
> 
> > >Could the problem be that the e100 can do IP receive checksumming on 
> > >the board,
> > >but the eepro driver doesn't enable it.  When the board is doing checksum
> > >offload, then the csum field isn't set.
> > >
> > >Please try disabling receive checksumming on the e100 driver
> > >
> > >	modprobe e100 XsumRX=0
> > >
> > >If this is the problem, it exists both 2.4 and 2.6.
> > 
> > Indeed: with  XsumRX=0,0 the BUG doesn't happen. I put some debugging 
> > code in dev.c:
> 
> Looks like bridging is taking an input packet, transmitting it but not
> initializing skb->csum, skb->ip_summed, and other fields before doing
> so.
> 
> Definitely a bridging bug.

It is actually a bridging-filter bug, since the bridge layer is at level 2 it
doesn't know anything about IP.



More information about the Bridge mailing list