Problems with D-Link DFE-570TX

Jarlath Burke jburke@asitatech.ie
Thu Oct 21 10:21:38 1999


This is a multi-part message in MIME format.

------=_NextPart_000_010F_01BF1BD7.C3DAD3C0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Hi Donald,
Disconnecting the cable momentarily has no effect on the performance - it
still runs at ~90Mbits/s.
I ran the tulip-diag program before and after bringing down and up the
interface - I noticed that the duplex mode changed from full-duplex to
half-duplex when the problem is triggered - also ifconfig of that interface
reports a lot of TX errors.
The results of the tulip-diag tests are attached to this mail.

Thanks,
Jarlath.

-----Original Message-----
From: Donald Becker <becker@cesdis.gsfc.nasa.gov>
To: Jarlath Burke <jburke@asitatech.ie>
Cc: Linux Tulip Bug <linux-tulip-bug@beowulf.gsfc.nasa.gov>
Date: Thu Oct 21 10:21:38 1999
Subject: Re: Problems with D-Link DFE-570TX


>On Thu, 21 Oct 1999, Jarlath Burke wrote:
>
>[ Please send to only one of linux-tulip and linux-tulip-bug. ]
>
>> I have two machines using the D-link DFE-570TX quad-channel NIC with the
>> Digital DS21143 Tulip chip on Redhat Linux 5.1 kernel 2.0.34 tulip driver
>> 0.91.
>> I configured the eth0 interface on each NIC and connected them using a
>> crossover cable. When I run ttcp I get ~90Mbits/s performance but if I
bring
>> either of the configured interfaces down and up again, I get a major
>> reduction in performance, typically ~25Mbits/s but sometimes as low as
>> ~5Mbits/s.
>
>It sounds as if the duplex setting is lost.
>
>Does the same problem occur if the cable is momentarily disconnected?
>What does 'tulip-diag -m' report after the problem is triggered?
>
>Donald Becker
>Scyld Computing Corporation, and
>USRA-CESDIS,   becker@cesdis.gsfc.nasa.gov
>

------=_NextPart_000_010F_01BF1BD7.C3DAD3C0
Content-Type: text/plain;
	name="tulip_diag_before.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="tulip_diag_before.txt"

tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0xec00.
 Port selection is MII, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x7849.
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c10 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0200 0000 0000 0000 0000 0000 0020 0000
   0000 0001 002b 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.
Index #2: Found a Digital DS21143 Tulip adapter at 0xe800.
 Port selection is MII, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x7849.
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c10 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0200 0000 0000 0000 0000 0000 0020 0000
   0000 0001 002b 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.
Index #3: Found a Digital DS21143 Tulip adapter at 0xe400.
 Port selection is MII, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x7849.
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c10 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0200 0000 0000 0000 0000 0000 0020 0000
   0000 0001 002b 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.
Index #4: Found a Digital DS21143 Tulip adapter at 0xe000.
 Port selection is MII, full-duplex.
 Transmit started, Receive started, full-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Idle'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x786d.
 MII PHY #1 transceiver registers:
   3100 786d 2000 5c10 01e1 41e1 0007 2801
   0000 0000 0000 0000 0000 0000 0000 0000
   aa25 0000 0000 0000 006d 0003 0020 0000
   0080 0001 00a3 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.

------=_NextPart_000_010F_01BF1BD7.C3DAD3C0
Content-Type: text/plain;
	name="tulip_diag_after.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="tulip_diag_after.txt"

tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0xec00.
 Port selection is MII, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x7849.
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c10 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0200 0000 0000 0000 0000 0000 0020 0000
   0000 0001 002b 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.
Index #2: Found a Digital DS21143 Tulip adapter at 0xe800.
 Port selection is MII, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x7849.
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c10 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0200 0000 0000 0000 0000 0000 0020 0000
   0000 0001 002b 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.
Index #3: Found a Digital DS21143 Tulip adapter at 0xe400.
 Port selection is MII, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x7849.
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c10 01e1 0000 0004 2001
   0000 0000 0000 0000 0000 0000 0000 0000
   0200 0000 0000 0000 0000 0000 0020 0000
   0000 0001 002b 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.
Index #4: Found a Digital DS21143 Tulip adapter at 0xe000.
 Port selection is MII, half-duplex.
 Transmit started, Receive started, half-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Idle'.
  The transmit threshold is 128.
 MII PHY found at address 1, status 0x786d.
 MII PHY #1 transceiver registers:
   3100 786d 2000 5c10 01e1 41e1 0005 2801
   0000 0000 0000 0000 0000 0000 0000 0000
   0a25 0000 0000 0000 0000 0000 0020 0000
   0080 0001 00a3 0100 0006 0f00 0000 0000.
  Internal autonegotiation state is 'Autonegotiation disabled'.

------=_NextPart_000_010F_01BF1BD7.C3DAD3C0--