Wrong UDP Packets Checksum
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
linux-source-2.6.20 (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned | ||
Bug Description
Binary package hint: linux-source-2.6.20
UDP packets checksum is wrong with my card:
steven@
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 15)
I discovered this bug trying to set up a DHCP server for my LAN, UDP packets got dropped by the client because their checksum was wrong.
This is due to checksum offloading, if i disable it using:
sudo ethtool -K eth0 rx on tx off
everything works, if I re-enable it on tx then i'm unable to get an IP.
This only seems to affet UDP packets, for tcp packet everything works fine.
This is a similar bug:
https:/
it is normal that packets get captured with wrong checksum, cause the checksum will be added by the card, however some cards (like mine) send a wrong checksum on wire.
Driver:
steven@
driver: sky2
version: 1.13
firmware-version: N/A
bus-info: 0000:02:00.0
Output of ethtool -k:
steven@
Offload parameters for eth0:
Cannot get device udp large send offload settings: Operation not supported
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp segmentation offload: on
udp fragmentation offload: off
generic segmentation offload: off
(Notice "Cannot get device udp ....")
steven@
Linux steven-desktop 2.6.20-16-generic #2 SMP Thu Jun 7 20:19:32 UTC 2007 i686 GNU/Linux
(Credit to dnsmasq team for help)
Changed in linux-source-2.6.20: | |
status: | New → Incomplete |
Changed in linux-source-2.6.20: | |
assignee: | shin-seu → ubuntu-kernel-team |
status: | New → Confirmed |
Changed in linux-source-2.6.20: | |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
Changed in linux: | |
assignee: | nobody → ubuntu-kernel-team |
importance: | Undecided → High |
status: | Incomplete → Triaged |
Thank you for taking the time to report this bug and helping to make Ubuntu better. The issue that you reported is one that should be reproducable with the live environment of the Desktop CD of the development release - Gutsy Gibbon. It would help us greatly if you could test with it so we can work on getting it fixed in the actively developed kernel. You can find out more about the development release at http:// www.ubuntu. com/testing/ . Thanks again and we appreciate your help.