On Sun, Nov 04, 2012 at 12:22:31AM +0100, Christian Weisgerber wrote: > Brad Smith: > > > Here is another revision but disabling the UDP checksum offload. > > There is a bug that results in some UDP packets having a 0 checksum. > > Oh, right. I assume you are referencing this FreeBSD commit? > http://svnweb.freebsd.org/base/head/sys/dev/bge/if_bge.c?r1=211595&r2=211596&diff_format=u > > In that case I suggest we also copy the relevant portion of the comment: > > + * It seems all Broadcom controllers have a bug that can generate UDP > + * datagrams with checksum value 0 when TX UDP checksum offloading is > + * enabled. Generating UDP checksum value 0 is RFC 768 violation.
Seems to work fine on sparc64*.p with : bge0 at pci7 dev 4 function 0 "Broadcom BCM5714" rev 0xa3, BCM5715 A3 (0x9003) bge3 at pci3 dev 2 function 1 "Broadcom BCM5704C" rev 0x00, BCM5704 B0 (0x2100) Landry