Bug 8409
Summary: | netfilter : checksum incorrect for eth0 but not for ppp0 packets | ||
---|---|---|---|
Product: | Networking | Reporter: | Toralf Förster (toralf.foerster) |
Component: | Netfilter/Iptables | Assignee: | Jeff Garzik (jgarzik) |
Status: | CLOSED INVALID | ||
Severity: | normal | CC: | auke-jan.h.kok |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.20-gentoo-r7 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
the good
the bad |
Description
Toralf Förster
2007-04-30 09:29:53 UTC
Created attachment 11348 [details]
the good
Created attachment 11349 [details]
the bad
Not sure that this is a bug. Your default route is over ppp0 and packets are encapsulated. NAT and PPP drivers may alter the packet resulting in the csum not being valid in the eth0 context when wireshark is looking at them, but actually arrive properly over the wire. (otherwise the stack would discard them, right?) >when wireshark is looking at them
Oh no, I sniffed with tcpdump and used wireshark only for inspecting the stream.
change "wireshark" to "tcpdump" in my comment and re-read - I know that tcpdump can't look at what actually goes out over the hardware (due to hardware offloading and netfilter, encapsulation etc etc). Several non-bugs like this have already been filed in this bugzilla before. Ok, b/c the incomoing packets from ppp0 are ok in general and the same data from interface eth0 have often bad checksum it is rather a netfilter problem than e1000, isn't it ? arrgh, this "issue" went away with "$>ethtool -K eth0 rx off tx off", sorry for the noise Last comment wasn't true for all packets but BTW this issue is resolved actually (see http://bugzilla.kernel.org/show_bug.cgi?id=8793#c11) |