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

Donald Becker becker@scyld.com
Thu Nov 7 15:41:02 2002


On 7 Nov 2002, Leif Nixon wrote:

> 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.

Did you use an unmodified tulip driver?
Or a version where someone else added an entry.
I don't see how my driver release would have misdetected this as
a 21143 instead of the Comet.

> 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?

...only if the detection table is correct.

> > What is the CardBus ID and the PCI ID?
> >   CardBus ID: cardctl or read the lines in 'dmesg'.
>   Socket 1:
>     product info: "D-Link", "DFE-680TXD", "V1.0", ""
>     manfid: 0x13d1, 0xab02

This is in the driver.  It maps to an Abocom design with a ADMtek
Centaur-C/Comet chip.

>     function: 6 (network)
>     PCI id: 0x1186, 0x1541

This ID was not in the driver -- I just added it.

> >   PCI ID: Use 'lspci ....'  and/or 'cat /proc/pci'
> lspci says:
>   pcilib: Cannot open /proc/bus/pci/05/00.0
>   lspci: Unable to read 64 bytes of configuration space.

Bogus.

> and in /proc/pci the card turns up as just:
>   Bus  5, device   0, function  0:
>     Ethernet controller:  (rev 17).

Even more bogus.

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

It's a D-Link PCI ID, with an Abocom (www.Abocom.com.tw) CardBus ID.

> 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

The card loads its PCI ID from the configuration EEPROM.
There is nothing hard-wired that identifies the chip.

> 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

Pass "-eee" to the see the text in the CIS table.

-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993