[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: