Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Dec 2001 05:00:01 +1030
From:      Richard Sharpe <sharpe@ns.aus.com>
To:        freebsd-hackers@freebsd.org
Subject:   Re: Does anyone know if the Broadcom BCM5700 has problems with HW csum?
Message-ID:  <3C1B96A9.5060804@ns.aus.com>
References:  <3C1AEA9E.6010502@ns.aus.com> <20011215010457.B84861@nexus.root.com>

next in thread | previous in thread | raw e-mail | index | archive | help
David Greenman wrote:

>>I am playing with a driver for the Broadcom 5700/5701.
>>
>>It recognizes the 5700 in my 3Com cards OK, but seems to screw up the 
>>TCP checksum.
>>
>>Switching off hardware checksum capability fixes it.
>>
>>Does anyone know the details of which stepping this stuff worked on?
>>
>
>   I haven't nailed down the problem that I've seen with them to a specific
>chipset, but I can confirm that they incorrectly calculate the checksum on
>input packets in some cases. It seems to be related to both packet size and
>certain TCP options (or lack of them). I've only seen the problem occur with
>very small (0-4 byte payload) packets.
>   In any case, after discussing this problem with Bill Paul, I disabled
>input checksum in the -current driver and intend to merge that to -stable in
>a few days.
>
OK, that makes sense, because I wasn't getting past first base. SYN ACK 
segments werre being rejected with bad checksum.

The driver I modified is actually for the 5701, which works fine with 
all checksum offloading enabled.

I will try to disable just receive TCP checksum and see what happens.

-- 
Richard Sharpe, rsharpe@ns.aus.com, LPIC-1
www.samba.org, www.ethereal.com, SAMS Teach Yourself Samba 
in 24 Hours, Special Edition, Using Samba




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3C1B96A9.5060804>