[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