[tulip] AT-2800TX, I give up

Gert Doering gert@greenie.muc.de
Tue Feb 19 16:33:00 2002


Hi,

I have struggled with this for quite a while now, and now I give up 
and ask for help...

I have an Allied Telesyn AT-2800TX *revision 2* CardBus 10/100 TX card,
and it doesn't work.

I have tried the usual:  the card works in this notebook on Win98, so
the card and the cardbus bridge are OK.  Same IRQ, so it should not be
an IRQ problem either (the IRQ 9 is shared between audio, USB, PCMCIA 
i82365 and CardBus cards, but all the rest works under Linux, so I do 
expect no problems there).

There is one interesting thing: if you insert the card in a "fresh"
Win2000 installation, it will be recognized as "generic 21143 card", and
will NOT work ("no network cable attached").  If you install the AT
driver first, it will be recognized as "AT-2800TX (v2)" and work - LEDs
light up, etc.  -- so there is something funny with this card, as
compared to "generic 21143".

Following below are the kernel and tulip-diag messages.  I use RedHat
7.0 with the "RedHat 2.2.19-7.0.8" kernel.  I have downloaded and
installed the latest tulip.c driver, compiled it as -DCARDBUS "tulip_cb" 
inside PCMCIA, and as "tulip" with the "new" structure (pci-scan etc.)
but the problem remains -> the card is detected, a warning printed, and
then it's just *dead*.  Nothing is ever sent or received, and the
kernel complains about timeouts.

Physical information about the card: it has two LEDs "link" and
"activity" on the card's edge, and an external RJ45 "dongle".  The
dongle seems to be cabling only, no electronics.

I have tried forcing a media type ("options=0x0c" etc.) but all it 
does is silencing the "transmit timed out, switching to ..." message,
but it doesn't work anyway.

I would appreciate any suggestions how to continue, or maybe even a 
magic patch... :-)

(I have read the thread of about a year ago where Matti Aarno (sp?)
reported some weird issues about media type 6 and AT-2800TX cards, which
seems to have been resolved - still, this one doesn't work, and I
couldn't find anything in that thread besides "it should work with the
most recent tulip.c")

gert
---------------- snip --------------
Feb 19 22:02:43 mobile cardmgr[423]: initializing socket 0
Feb 19 22:02:43 mobile cardmgr[423]: socket 0: Allied Telesis K.K. CentreCOM LA100-CardBus-T V2
Feb 19 22:02:43 mobile cardmgr[423]: executing: 'modprobe cb_enabler'
Feb 19 22:02:43 mobile cardmgr[423]: executing: 'modprobe pci-scan'
Feb 19 22:02:44 mobile cardmgr[423]: executing: 'modprobe cb_shim'
Feb 19 22:02:44 mobile kernel: cb_shim.c:v1.00 4/15/2000  Donald Becker <becker@scyld.com>
Feb 19 22:02:44 mobile kernel:  http://www.scyld.com/linux/drivers.html
Feb 19 22:02:44 mobile cardmgr[423]: executing: 'modprobe tulip'
Feb 19 22:02:44 mobile kernel: tulip.c:v0.94 1/28/2002  Written by Donald Becker <becker@scyld.com>
Feb 19 22:02:44 mobile kernel:   http://www.scyld.com/network/tulip.html
Feb 19 22:02:44 mobile kernel: Resources for CardBus device 'Digital DS21143-xD Tulip' have not been allocated.
Feb 19 22:02:44 mobile kernel: Activation has been delayed.
Feb 19 22:02:44 mobile kernel: cs: cb_config(bus 32)
Feb 19 22:02:44 mobile kernel:   fn 0 bar 1: io 0x200-0x27f
Feb 19 22:02:44 mobile kernel:   fn 0 bar 2: mem 0x600c0000-0x600c03ff
Feb 19 22:02:44 mobile kernel:   fn 0 rom: mem 0x60080000-0x600bffff
Feb 19 22:02:44 mobile kernel:   irq 9
Feb 19 22:02:44 mobile kernel: Found a Digital DS21143-xD Tulip at 32/0 address 0x600c0000->0xc80cc000 IRQ 9.
Feb 19 22:02:44 mobile kernel: Digital DS21143-xD Tulip at 32/0 command 0x7.
Feb 19 22:02:44 mobile kernel: eth0: Digital DS21143-xD Tulip rev 65 at 0xc80cc000, 00:A0:D2:AF:49:60, IRQ 9.
Feb 19 22:02:44 mobile kernel: eth0:  EEPROM default media type Autosense.
Feb 19 22:02:44 mobile kernel: eth0: ***WARNING***: No MII transceiver found!
Feb 19 22:02:44 mobile cardmgr[423]: executing: './network start eth0'
Feb 19 22:02:54 mobile kernel: eth0: Tx hung, 9 vs. 7.
Feb 19 22:02:54 mobile kernel: eth0: Digital DS21143 Tulip transmit timed out, status f0260000, SIA 000000c6 ffff0000 fffbff7f 8ff10008, resetting...
Feb 19 22:02:54 mobile kernel: eth0: transmit timed out, switching to 100baseTx media.
Feb 19 22:03:03 mobile kernel: eth0: Tx hung, 10 vs. 7.
Feb 19 22:03:03 mobile kernel: eth0: Digital DS21143 Tulip transmit timed out, status f0260000, SIA 000000c6 ffff0000 fff8ffbf 8ff10008, resetting...
Feb 19 22:03:03 mobile kernel: eth0: transmit timed out, switching to 10baseT media.
Feb 19 22:03:09 mobile kernel: eth0: Tx hung, 10 vs. 7.
Feb 19 22:03:09 mobile kernel: eth0: Digital DS21143 Tulip transmit timed out, status f0260000, SIA 000000c6 ffff0000 fff8ffbf 8ff10008, resetting...
Feb 19 22:03:09 mobile kernel: eth0: transmit timed out, switching to 10baseT media.
Feb 19 22:03:15 mobile kernel: eth0: Tx hung, 11 vs. 7.
Feb 19 22:03:15 mobile kernel: eth0: Digital DS21143 Tulip transmit timed out, status f0260000, SIA 000000c6 ffff0000 fff8ffbf 8ff10008, resetting...
Feb 19 22:03:15 mobile kernel: eth0: transmit timed out, switching to 10baseT media.
Feb 19 22:03:24 mobile kernel: eth0: Tx hung, 9 vs. 7.
Feb 19 22:03:24 mobile kernel: eth0: Digital DS21143 Tulip transmit timed out, status f0260000, SIA 000000c6 ffff0000 fffbff7f 8ff10008, resetting...
Feb 19 22:03:24 mobile kernel: eth0: transmit timed out, switching to 100baseTx media.
Feb 19 22:03:30 mobile kernel: eth0: Tx hung, 10 vs. 7.
Feb 19 22:03:30 mobile kernel: eth0: Digital DS21143 Tulip transmit timed out, status f0260000, SIA 000000c6 ffff0000 fffbff7f 8ff10008, resetting...
Feb 19 22:03:30 mobile kernel: eth0: transmit timed out, switching to 100baseTx media.



tulip-diag.c:v2.09 1/28/2002 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a Digital DS21143 Tulip adapter at 0x200.
Digital DS21143 Tulip chip registers at 0x200:
 0x00: f8a08000 ffffffff ffffffff 06983800 06983a00 f0200100 b2420000 f3fe0000
 0x40: e0000000 fffd83ff ffffffff 00000000 000010c6 ffff0001 fff8ffbf 8ff10008
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Waiting for Tx to finish'.
  The transmit threshold is 72.
  The NWay status register is 000010c6.
EEPROM 256 words, 8 address bits.
PCI Subsystem IDs, vendor 1259, device 2802.
CardBus Information Structure at offset 00005002.
Ethernet MAC Station Address 00:A0:D2:AF:49:60.
EEPROM transceiver/media description table.
Leaf node at offset 30, default media type 0800 (Autosense).
 3 transceiver description blocks:
  Media MII, block type 3, length 19.
   MII interface PHY 0 (media type 11).
   21143 MII initialization sequence is 0 words:.
   21143 MII reset sequence is 3 words: 0807 0000 0002.
    Media capabilities are 7800, advertising 01e1.
    Full-duplex map 5000, Threshold map 1800.
    No MII interrupt.
  Media MII, block type 5, length 8.
   Transceiver Reset, sequence length 3: 0807 0000 0002.
  Media MII 100baseT4, block type 6, length 11.
   Disconnect reset, sequence length 4: 0807 0000 0000 0002.
EEPROM contents (256 words):
0x00:  1259 2802 5002 0000 0000 0000 0000 0200
0x08:  d8fd 0104 a000 afd2 6049 1e00 0000 0800
0x10:  9303 0003 0300 0807 0000 0002 7800 01e0
0x18:  5000 1800 8800 0305 0807 0000 0002 068b
0x20:  040f 0807 0000 0000 0002 0000 0000 0000
0x28:  0000 0000 0000 0000 0000 0000 0000 03f5
0x30:  0000 0000 0000 0000 0000 0000 0000 0000
0x38:  0000 0000 0000 0000 0000 0000 0000 0000
0x40:  0313 4943 1c53 0203 ff07 3415 0005 6c41
0x48:  696c 6465 5420 6c65 7365 7369 4b20 4b2e
0x50:  002e 6543 746e 6572 4f43 204d 414c 3031
0x58:  2d30 6143 6472 7542 2d73 2054 3256 ff00
0x60:  0604 0103 0082 0000 0a05 3941 b501 021e
0x68:  ff30 84ff 0420 c00f 0000 0607 0011 0080
0x70:  0000 0607 0002 0080 0000 0221 0106 00ff
0x78:  0000 0000 0000 0000 0000 0000 0000 0000
0x80:  0000 0000 0000 0000 0000 0000 0000 0000
0x88:  0000 0000 0000 0000 0000 0000 0000 0000
0x90:  0000 0000 0000 0000 0000 0000 0000 0000
0x98:  0000 0000 0000 0000 0000 0000 0000 0000
0xa0:  0000 0000 0000 0000 0000 0000 0000 0000
0xa8:  0000 0000 0000 0000 0000 0000 0000 0000
0xb0:  0000 0000 0000 0000 0000 0000 0000 0000
0xb8:  0000 0000 0000 0000 0000 0000 0000 0000
0xc0:  0000 0000 0000 0000 0000 0000 0000 0000
0xc8:  0000 0000 0000 0000 0000 0000 0000 0000
0xd0:  0000 0000 0000 0000 0000 0000 0000 0000
0xd8:  0000 0000 0000 0000 0000 0000 0000 0000
0xe0:  0000 0000 0000 0000 0000 0000 0000 0000
0xe8:  0000 0000 0000 0000 0000 0000 0000 0000
0xf0:  0000 0000 0000 a000 afd2 6049 0040 0000
0xf8:  0000 0000 0000 0000 0000 0000 0000 00c9
 ID block CRC 0xfd (vs. 0xfd).
  Full contents CRC 0xbb17 (read as 0x0000).
   No MII transceivers found!
  Internal autonegotiation state is 'Transmit disabled'.
-- 
Gert Doering, gert@greenie.muc.de