checksum offload problem freebsd

Andrew White <[email protected]> Tue, 17 Jan 2012 01:24:29 +0000
Newsgroups gmane.comp.security.firewalls.ipfilter
Message-ID <13930_1326763634_4F14CE71_13930_10576_1_CAOZMOUFva8zZZYdosZpcw2Euiwiwy7kpZzPgJP1OSO-XPwjrrQ@mail.gmail.com>
--20cf300fb12b99409a04b6af32b9
Content-Type: text/plain; charset=ISO-8859-1

Hi,

In trying to debug a problem a colleague has with Freebsd 8 and ipfilter
4.1.34, I came across a bug report in Freebsd

http://www.freebsd.org/cgi/query-pr.cgi?pr=106438

Where the last post suggests this is a checksum problem and has a suggested
an 'untested' patch for ip_fil_freebsd.c.

Turning off rx checksum on fxp0 has indeed worked around the problem.

under freebsd 6 with 4.1.33 this hardware had no problem, I see some
checksum changes in CVS between 4.1.34 and 4.1.33 , but I don't know the
code to comment if these introduced the problem

http://ipfilter.cvs.sourceforge.net/viewvc/ipfilter/ipfilter/ip_fil_freebsd.c?view=log&pathrev=MAIN

Has anyone here experience with this problem ?

Thanks

Andrew

--20cf300fb12b99409a04b6af32b9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi,<div><br></div><div>In trying to debug a problem a=A0colleague=A0has wit=
h Freebsd 8 and ipfilter 4.1.34, I came=A0across=A0a bug report in Freebsd<=
/div><div><br></div><div><a href=3D"http://www.freebsd.org/cgi/query-pr.cgi=
?pr=3D106438">http://www.freebsd.org/cgi/query-pr.cgi?pr=3D106438</a>
</div><div><br></div><div>Where the last post suggests this is a checksum p=
roblem and has a suggested an &#39;untested&#39; patch for ip_fil_freebsd.c=
.</div><div><br></div><div>Turning off rx checksum on fxp0 has indeed worke=
d around the problem.</div>

<div><br></div><div>under freebsd 6 with 4.1.33 this hardware had no proble=
m, I see some checksum changes in CVS between 4.1.34 and 4.1.33 , but I don=
&#39;t know the code to comment if these introduced the problem</div><div>

<br></div><div><a href=3D"http://ipfilter.cvs.sourceforge.net/viewvc/ipfilt=
er/ipfilter/ip_fil_freebsd.c?view=3Dlog&amp;pathrev=3DMAIN">http://ipfilter=
.cvs.sourceforge.net/viewvc/ipfilter/ipfilter/ip_fil_freebsd.c?view=3Dlog&a=
mp;pathrev=3DMAIN</a>
</div><div><br></div><div>Has anyone here=A0experience=A0with this problem =
?</div><div><br></div><div>Thanks</div><div><br></div><div>Andrew</div>

--20cf300fb12b99409a04b6af32b9--