D-Link DFE-500TX and network lockups

Mikael Lindhult mikael@lindhult.se
Tue Jul 14 17:07:11 1998


Hi,

I have got a couple of D-Link DFE-500TX rev. C6 (DEC 21140-AF) NIC's that I
am having trouble with. They are working fine under Win95/NT but when I try
them under Linux the network locks/freezes. This can happen at once or after
a short while, no visible pattern to me. But it do seem to always happen
when I use ftp. Disconnecting and then reconnecting the TP cable sometimes
fixes the problem.

I am using kernel 2.0.34 and have tried the 0.83, 0.88 and 0.89H tulip
driver with no success. Everything else seems ok as far as I can tell. I am
including output from boot and tulip-diag if it can be of any help.

Any hint or idea is appreciated.

Thanks,
Mikael


Output at boot:

Jul 14 11:14:26 zog kernel: tulip.c:v0.89H 5/23/98
becker@cesdis.gsfc.nasa.gov
Jul 14 11:14:26 zog kernel: eth0: Digital DS21140 Tulip at 0xfc00, 00 80 c8
47 6c c3, IRQ 9.
Jul 14 11:14:26 zog kernel: eth0:  EEPROM default media type Autosense.
Jul 14 11:14:26 zog kernel: eth0:  Index #0 - Media MII (#11) described by a
21140 MII PHY (1) block.
Jul 14 11:14:26 zog kernel: eth0:  MII transceiver found at MDIO address 0,
config 1000 status 782d.

Output from tulip-diag:

tulip-diag.c:v1.03 5/20/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Chip Index #1: Found a DC21140 Tulip card at PCI bus 0, device 14 I/O
0xfc00.
Digital DS21140 Tulip chip registers at 0xfc00:
  ffa04800 ffffffff ffffffff 00fff028 00fff228 fc660000 320e2002 ffffebef
  e0000000 fffd83ff ffffffff fffe0000 ffffff80 ffffffff 1c09fdc0 fffffec8
 The Rx process state is 'Waiting for packets'.
 The Tx process state is 'Idle'.
Transmit started, Receive started, half-duplex.
 The transmit threshold is 128.
 Port selection is MII, half-duplex.
EEPROM contents:
  1186 1100 0000 0000 0000 0000 0000 0000
  00d0 0103 8000 47c8 c36c 1e00 0000 0800
  0100 018c 0000 0000 e078 0001 0050 0018
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 ade2
 ID CRC 0xd0 (vs. 0xd0), complete CRC b84aa0ff.
EEPROM transceiver/media description for the DC21140 chip.

Leaf node at offset 30, default media type 0800 (Autosense).
 CSR12 direction setting bits 00.
 1 transceiver description blocks:
  Media MII,  block type 1.
   MII interface PHY 0 (media type 11).
 MII PHY found at address 0, status 0x782d.
 MII PHY #0 transceiver registers:
   1000 782d 7810 0001 01e1 0021 0000 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 4000 0000 26bb 0010 0000 0002
   0001 0000 0000 0000 0000 0000 0000 0000.
 Basic mode control register 0x1000: Auto-negotiation enabled.
 Basic mode status register 0x782d ... 782d.
  Link status: established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
  Able to perform Auto-negotiation, auto-negotiation complete.
 Vendor ID is 1e:04:00:--:--:--, model 0 rev. 1.
  Vendor Level One LXT970.
  I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT
   Advertising no additional info pages.
   IEEE 802.3 CSMA/CD protocol.
  Link partner capability is 0021: 10baseT.
   Negotiation did not complete.