NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/34799: IP Filter does not work correctly with gem(4) when hardware chec
The following reply was made to PR kern/34799; it has been noted by GNATS.
From: Julian Coleman <jdc%coris.org.uk@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: dhgutteridge%sympatico.ca@localhost
Subject: Re: kern/34799: IP Filter does not work correctly with gem(4) when
hardware chec
Date: Mon, 28 Jan 2008 09:35:21 +0000
Hi,
> So, either receive checksums are always broken (seems odd to me), or we
> are setting up the card incorrectly. I'll see if I can spot where.
Looking at this further, I thought that we should be setting the receive
checksum offset to the end of the ethernet header, not the end of the IP
header. However, when I do this, the checksum part of the received data
is still the same, but the hash value part changed.
I looked at the OpenSolaris and Linux sources to see what they were doing.
OpenSolaris sets the offset to the end of the ethernet header (so they must
see the same bug that we're seeing) and Linux appears to ignore receive
checksums entirely.
I'm tempted to do the latter, as then we will at least work out of the box,
rather than breaking with ipfilter. Also, I'm pretty much out of ideas at
this point.
Thanks,
J
--
My other computer also runs NetBSD / Sailing at Newbiggin
http://www.netbsd.org/ / http://www.newbigginsailingclub.org/
Home |
Main Index |
Thread Index |
Old Index