Bug#446902: Marvell Gigabit Ethernet Controller (driver sky2) gives bad UDP checksum
Package: linux-2.6
Severity: important
--- Please enter the report below this line. ---
--- System information. ---
Architecture: i386
Kernel: Linux 2.6.22-2-686
Debian Release: lenny/sid
650 testing security.debian.org
650 testing ftp.de.debian.org
600 unstable ftp.de.debian.org
--- Package information. ---
Depends (Version) | Installed
=======================-+-===========
|
Hardware: 04:00.0 Ethernet controller: Marvell Technology Group Ltd.
88E8055 PCI-E Gigabit Ethernet Controller (rev 10)
For Kernels 2.6.20, 2.6.21 and 2.6.22 the checksum of sent UDP packets
is bad if no data was transmitted over a TCP connection before. Main
symptom is that DNS doesn't work until any TCP connection is established
and some data is sent over it, because the packages are discarded by the
receiving system.
Switching off offloading for sent packages with ethtool
(ethtool --offload eth0 rx on tx off) resolves the problem.
There's a similar bug report for Ubuntu (
https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/127749 ).
Best regards, Dieter
Reply to: