[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-bridge
Subject: Re: [Bridge] Bridging and Etherlink 1000
From: "Martin Hillier" <martin.hillier () electools ! co ! uk>
Date: 2003-02-20 9:35:54
[Download RAW message or body]
Hi,
Hope this helps.
Ethernet controller: Broadcom Corporation NetXtreme BCM5701 Gigabit Ethernet
(rev 15)
03:08.0 Class 0200: 14e4:1645 (rev 15)
I havent tried the patch yet.
Martin.
----- Original Message -----
From: "Paul Schulz" <pschulz@foursticks.com>
To: "Beat Rubischon" <beat@rubis.ch>; "Martin Hillier"
<martin.hillier@electronic-tools.co.uk>
Cc: <bridge@math.leidenuniv.nl>
Sent: Wednesday, February 19, 2003 11:31 PM
Subject: [Bridge] Bridging and Etherlink 1000
> Greetings,
> In response to a couple of emails on the bridging mailing list
>
> * Beat Rubischon <beat@rubis.ch>
> e1000 bridging issue.
>
> I've found a similar issue with the Broadcom network card.
> The IP checksum is calculated incorrectly by the firmware
> as the packets pass through the bridging host. We think it's
> because it assumes that the source IP address is the IP address
> of the host sending the packets, which is incorrent when
> bridging. This lookk slike a similar issue.
>
> I would be interested to know exactly what rev your
> network cards are. (Intel 82540EM) eg. What does the following
> report:
>
> # cat /proc/pci
> # lspci
> # lspci -n
>
>
> * "Martin Hillier" <martin.hillier@electronic-tools.co.uk>
> Can you send me your nework card details as well.
> What model of Broadcom are they?
>
> See below for a patch for the Broadcom driver which fixed
> the problem for us.
>
> Paul
> --
> Paul Schulz - Software Engineer [codito, ergo sum]
> Foursticks Pty Ltd - Level 16, 33 King William St, Adelaide 5000
> Phone: +61 8 8111 4300 Fax: +61 8 8111 4399 Mobile: +61 401 981
301
> Email: pschulz@foursticks.com Web: www.foursticks.com
>
> The following comes from Sarah Bolderoff's patch, which was sent to the
> kernel list for the 'tg3' broadcom driver.
> --------------------------------------------------------------------------
> The BCM95703A30 rev 1002 has issues with the hardware checksumming.
>
> The following patch for the tg3 (linux-2.4.20-ac2/drivers/net/tg3.c)
> driver, fixes the problem.
>
> Note: I've tested this on the 2.4.20-ac2, but it should work OK with
> 2.4.20 too.
>
> diff -u linux-2.4.20/drivers/net/tg3.c linux-2.4.20-ac2/drivers/net/tg3.c
> --- linux-2.4.20/drivers/net/tg3.c Fri Nov 29 10:23:14 2002
> +++ linux-2.4.20-ac2/drivers/net/tg3.c Wed Jan 8 14:34:44 2003
> @@ -6161,6 +6161,10 @@
> if (tp->pci_chip_rev_id == CHIPREV_ID_5700_B0)
> tp->tg3_flags |= TG3_FLAG_BROKEN_CHECKSUMS;
>
> + /* 5703 A2 have issues with checksumming too. (sarah) */
> + if (tp->pci_chip_rev_id == CHIPREV_ID_5703_A2)
> + tp->tg3_flags |= TG3_FLAG_BROKEN_CHECKSUMS;
> +
> /* Regardless of whether checksums work or not, we configure
> * the StrongARM chips to not compute the pseudo header checksums
> * in either direction. Because of the way Linux checksum support
> --------------------------------------------------------------------------
-
>
>
>
_______________________________________________
Bridge mailing list
Bridge@math.leidenuniv.nl
http://www.math.leidenuniv.nl/mailman/listinfo/bridge
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic