On Sat, 30 Aug 2003 19:01:00 -0700 "David S. Miller" <davem@xxxxxxxxxx> wrote: > On Thu, 28 Aug 2003 22:24:52 +0200 > Hannes Schulz <schulz@xxxxxxxxxxx> 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.