[tulip] D-Link DFE-680TXD: "The transmitter stopped"

Leif Nixon nixon@nsc.liu.se
Thu Nov 7 14:09:01 2002


Donald Becker <becker@scyld.com> writes:

> What does 'tulip-diag -ee' report?

I've attached the output below. Please note that I use -t 4, since
tulip-diag didn't find anything recognizable in /proc/pci.

> I'm guessing that this is an ADMtek Comet chip, not a 21143.

Now, that's interesting.

> If so, that would explain the link problem -- the Comet is *not* like
> the 21143.

But tulip.c supports both chips, right? So shouldn't things just work
even if cardmgr is confused, as long as it modprobes the correct
driver?

> What is the CardBus ID and the PCI ID?
>   CardBus ID: cardctl or read the lines in 'dmesg'.

cardctl ident says:

  Socket 1:
    product info: "D-Link", "DFE-680TXD", "V1.0", ""
    manfid: 0x13d1, 0xab02
    function: 6 (network)
    PCI id: 0x1186, 0x1541

>   PCI ID: Use 'lspci ....'  and/or 'cat /proc/pci'

Neither is very forthcoming;

lspci says:

  pcilib: Cannot open /proc/bus/pci/05/00.0
  lspci: Unable to read 64 bytes of configuration space.

and in /proc/pci the card turns up as just:

  Bus  5, device   0, function  0:
    Ethernet controller:  (rev 17).
      IRQ 10.
      Master Capable.  Latency=64.  Min Gnt=255.Max Lat=255.

By the way; cardmgr puts the following into its stab file:

  Socket 1: Linksys EtherFast PCMPC200 v2
  1       network tulip_cb        0       eth0

There seems to be conflicting opinions as to whether the card is a
D-Link card, a Linksys card or simply an unknown card...

/Leif Nixon

=============================================================

tulip-diag.c:v2.15 9/23/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Assuming a Digital DS21143 Tulip adapter at 0x1200.
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
 Transmit stopped, Receive stopped.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 128.
 Interrupt sources are pending!  CSR5 is fc06c012.
   Tx complete indication.
   Link passed indication.
   Early Rx indication.
  The NWay status register is 00000000.
EEPROM 256 words, 8 address bits.
 A simplifed EEPROM data table was found.
 The EEPROM does not contain transceiver control information.
EEPROM contents (256 words):
0x00:  0985 0002 0000 0000 5000 82ba 63e6 0000
0x08:  0000 0400 0000 0000 0000 0000 0000 0100
0x10:  1541 1186 1541 1186 ffff 0202 0000 80cc
0x18:  0000 0000 0000 0000 0000 0000 0000 0000
0x20:  0000 0000 0000 0000 0000 0000 0000 0000
0x28:  0040 0060 0000 0000 0000 0000 0000 0000
0x30:  0000 0000 0000 0000 0000 0000 0000 0000
0x38:  0000 0000 0000 0000 0000 0000 0000 9389
0x40:  ffff ffff ffff ffff ffff ffff ffff ffff
0x48:  ffff ffff ffff ffff ffff ffff ffff ffff
0x50:  ffff ffff ffff ffff ffff ffff ffff ffff
0x58:  ffff ffff ffff ffff ffff ffff ffff ffff
0x60:  ffff ffff ffff ffff ffff ffff ffff ffff
0x68:  ffff ffff ffff ffff ffff ffff ffff ffff
0x70:  ffff ffff ffff ffff ffff ffff ffff ffff
0x78:  ffff ffff ffff ffff ffff ffff ffff ffff
0x80:  ffff ffff ffff ffff ffff ffff ffff ffff
0x88:  ffff ffff ffff ffff ffff ffff ffff ffff
0x90:  ffff ffff ffff ffff ffff ffff ffff ffff
0x98:  ffff ffff ffff ffff ffff ffff ffff ffff
0xa0:  0313 4943 2053 d104 0213 21ab 0602 2201
0xa8:  0102 2202 0205 9680 0098 0522 0002 f5e1
0xb0:  2205 0302 1501 051c 4400 4c2d 6e69 006b
0xb8:  4644 2d45 3836 5430 4458 5600 2e31 0030
0xc0:  ff00 0400 0306 2a01 0000 0700 1106 0000
0xc8:  0001 0700 0206 0000 0001 0700 0706 0000
0xd0:  0002 0500 410a 0139 1eb5 b002 fefc ff84
0xd8:  ff84 ff84 ff84 ffff ffff ffff ffff ffff
0xe0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xe8:  ffff ffff ffff ffff ffff ffff ffff ffff
0xf0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xf8:  ffff ffff ffff ffff ffff ffff ffff 00aa
 ID block CRC 0xbe (vs. 00).
  Full contents CRC 0x9389 (read as 0x9389).
  Internal autonegotiation state is 'Autonegotiation disabled'.