This patch needs the following fix (from mainline, not in -stable yet)
commit b423e9ae49d78ea3f53b131c8d5a6087aed16fd6
Author: françois romieu <email address hidden>
Date: Sat May 18 01:24:46 2013 +0000
r8169: fix offloaded tx checksum for small packets.
8168evl offloaded checksums are wrong since commit
e5195c1f31f399289347e043d6abf3ffa80f0005 ("r8169: fix 8168evl frame padding.")
pads small packets to 60 bytes (without ethernet checksum). Typical symptoms
appear as UDP checksums which are wrong by the count of added bytes.
It isn't worth compensating. Let the driver checksum.
Due to the skb length changes, TSO code is moved before the Tx descriptor gets
written.
The update to 3.2.45 brings
commit 03000102c151f4d ab9a38aee831182 df3be748d1
Author: Stefan Bader <email address hidden>
Date: Sat May 4 12:22:26 2013 +0200
r8169: fix 8168evl frame padding.
commit e5195c1f31f3992 89347e043d6abf3 ffa80f0005 upstream.
This patch needs the following fix (from mainline, not in -stable yet)
commit b423e9ae49d78ea 3f53b131c8d5a60 87aed16fd6
Author: françois romieu <email address hidden>
Date: Sat May 18 01:24:46 2013 +0000
r8169: fix offloaded tx checksum for small packets.
8168evl offloaded checksums are wrong since commit 399289347e043d6 abf3ffa80f0005 ("r8169: fix 8168evl frame padding.")
e5195c1f31f
pads small packets to 60 bytes (without ethernet checksum). Typical symptoms
appear as UDP checksums which are wrong by the count of added bytes.
It isn't worth compensating. Let the driver checksum.
Due to the skb length changes, TSO code is moved before the Tx descriptor gets
written.