On Wed, Jan 11, 2006 at 02:22:08PM +0100, Erik Mouw wrote:
> On Wed, Jan 11, 2006 at 01:59:46PM +0100, Erik Mouw wrote:
> > On Tue, Jan 10, 2006 at 09:46:29AM -0800, Jesse Brandeburg wrote:
> > > sorry to hear you're having a problem, and cool, thanks for the test,
> > > we'll have to try it here.  We've classically had problems reproducing the
> > > athlon based hangs.
> > 
> > Athlon based or Athlon-on-VIA-KT400 based? We have an E1000 dual
> > interface server adapter on a dual Athlon with AMD 762 chipset running
> > fine, and also the same kind of adapter on a dual Athlon64 with
> > AMD-8111 chipset running fine.
> 
> FWIW: I just found out that we have a desktop with similar hardware
> that doesn't have TX timeouts.
> 
> Same mainboard (Asrock K7VT4APro), same AMD Athlon XP 2000+ CPU (though
> it appears to be underclocked at 1250 MHz instead of 1666 MHz, probably
> a jumper problem), different E1000 adapter (8086:1076 vs. 8086:107c),
> different kernel version (2.4.24 vs. 2.6.15).

I just lowered the CPU speed of my own workstation to 1250 MHz, but
that doesn't make a difference.

Here's an easy way to reproduce the problem:

  rsh otherhost dd if=/dev/zero > /dev/null

That usually triggers a transmit timeout in less than 30 seconds.

Data transfers the other direction (rsh otherhost dd of=/dev/null <
/dev/zero) don't trigger the problem.

The system only recovers after the Netdev watchdog found out that the
transmit timed out. However, the e1000 register dump starts about 4 to
5 seconds earlier: a possible workaround would be to trigger the
timeout code path as soon as the register dump starts.


Erik

-- 
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to