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

Reply via email to