kern/106438: hme0: Interface unable to do tx and rx
checksumming when using ipfilter.
pyunyh at gmail.com
Fri Nov 30 20:47:00 PST 2007
On Fri, Nov 30, 2007 at 07:04:41PM +0000, remko at FreeBSD.org wrote:
> Old Synopsis: [ipfilter] keep state does not seem to allow replies in on spar64 (and maybe others)
> New Synopsis: hme0: Interface unable to do tx and rx checksumming when using ipfilter.
> Responsible-Changed-From-To: freebsd-bugs->freebsd-net
> Responsible-Changed-By: remko
> Responsible-Changed-When: Fri Nov 30 19:03:15 UTC 2007
> Reassign to -net, this seems like a problem with the hme driver
> I can reproduce this on 8-CURRENT on my sparc64, after issueing
> a ifconfig hme0 -rxcsum and -txcsum the problem vanished and
> I could connect again (ipfilter stopped the packets since they
> had bad data included).
I didn't know hme(4) have checksum offload related issues. When I
tried the same rule as PR I also noticed that Rx UDP packet was
dropped. However I couldn't reproduce it with pf. You can easily use
identical rule with small modification(flags S/SA instead of flags S).
I'm not familiar with ipf internals so I'm not sure what caused
the issue. Given that pf works well I guess there would be somthing
in ipf that needs more attention.
Remko, would you retry it with pf on sparc64?
More information about the freebsd-bugs