netdev
[Top] [All Lists]

RE: e1000 packet corruption problem

To: "Michal Vanco" <vanco@xxxxxxxx>, <netdev@xxxxxxxxxxx>
Subject: RE: e1000 packet corruption problem
From: "Brandeburg, Jesse" <jesse.brandeburg@xxxxxxxxx>
Date: Tue, 29 Mar 2005 08:02:46 -0800
Sender: netdev-bounce@xxxxxxxxxxx
Thread-index: AcU0PSkdBiCrcmDxT6KikldH/h0NJAAOj0VQ
Thread-topic: e1000 packet corruption problem
>I have 4-port Intel e1000 card in my dual Amd Opteron machine:
>0000:02:04.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet
>Controller (rev 02)
>0000:02:05.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet
>Controller (rev 02)
>0000:02:06.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet
>Controller (rev 02)
>0000:02:07.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet
>Controller (rev 02)
>
>with this driver:
>Intel(R) PRO/1000 Network Driver - version 5.7.6
>Copyright (c) 1999-2004 Intel Corporation.

Standard questions: what kernel version, what exact machine (and bios),
lspci -n will help here.

You might be having interrupt routing problems, have you tried
pci=noapic as a boot parameter?

The data corruption is puzzling.

>eth3 is autonegotiated at 100 Mbps FDX.
>
>Trying to forward packets through eth3 causes corruption of packets.
>I've got 'Corrupted MAC on input' trying to download (or copy)
something
>using scp. Using ftp doesn't emit any error, but all files downloaded
>are apparently corrupted.
>
>After that I've tried to disable all off-loading. In this case no error
>is visible but all download stalls forever.

How did you disable all offloading? With ethtool? Did you disable TSO
and TX/RX checksumming?  You left scatter gather on, right?

>Is this problem related only to e1000 driver or any GigE cards? Is
there
>any fix available?

Can you try the card in another (non opteron) machine?  Does your
opteron machine pci bus support PCI-X/133?

If we can reproduce this we can likely get a fix, but without a
reproduction its unlikely because we haven't seen problems like this
around here.

Jesse


<Prev in Thread] Current Thread [Next in Thread>