problem with new (21143 TD) LinkSys Cardbus

Bruce Lowekamp lowekamp@poconos.cmcl.cs.cmu.edu
Thu Jan 7 12:41:10 1999


I'm trying to get a LinkSys Cardbus controller to work---currently it
fails while doing negotiation.  I'm currently using 0.90f of tulip.c
with the 2.0.6 pcmcia package.

I believe that the card I have is a new "TD" card, as was mentioned in
http://www.tux.org/hypermail/linux-tulip/1998-Dec/0078.html.
I changed EEPROM_ADDRLEN to 8 as Donald recommended in that message.
The driver now detects the card's hardware address properly, but
as far as I can tell nothing else actually works.  I've tried
attaching the card to both a 10baseT and 100baseT network with no
success.  

The card works fine under Windows.

I'll be happy to provide more information if it helps.  

Thanks for any help,
Bruce

------------

Here is the syslog output:

Jan  7 11:41:00 localhost cardmgr[202]: initializing socket 1
Jan  7 11:41:00 localhost cardmgr[202]: socket 1: Linksys EtherFast 10/100
Jan  7 11:41:00 localhost cardmgr[202]: executing: 'insmod /lib/modules/2.0.36/pcmcia/cb_enabler.o'
Jan  7 11:41:00 localhost cardmgr[202]: executing: 'insmod /lib/modules/2.0.36/pcmcia/tulip_cb.o debug=5'
Jan  7 11:41:00 localhost kernel: cs: cb_config(bus 4): vendor 0x1011, device 0x0019
Jan  7 11:41:00 localhost kernel:   fn 0 bar 1: io 0x300-0x37f
Jan  7 11:41:00 localhost kernel:   fn 0 bar 2: mem 0xa0040000-0xa00403ff
Jan  7 11:41:00 localhost kernel:   fn 0 rom: mem 0xa0000000-0xa003ffff
Jan  7 11:41:00 localhost kernel: tulip_attach(bus 4, function 0)
Jan  7 11:41:00 localhost kernel: tulip.c:v0.90f 12/17/98 becker@cesdis.gsfc.nasa.gov
Jan  7 11:41:00 localhost kernel: eth0: Digital DS21143 Tulip at 0x300, 00 e0 98 04 8b 4a, IRQ 9.
Jan  7 11:41:00 localhost kernel: eth0:  EEPROM default media type Autosense.
Jan  7 11:41:00 localhost kernel: eth0:  MII interface PHY 0, setup/reset sequences 0/0 long, capabilities e0 78.
Jan  7 11:41:00 localhost kernel: eth0:  Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
Jan  7 11:41:00 localhost kernel: eth0: ***WARNING***: No MII transceiver found!
Jan  7 11:41:00 localhost cardmgr[202]: executing: './network start eth0'
Jan  7 11:41:00 localhost kernel: eth0: Using default 21143 media sense.Jan  7 11:41:05 localhost kernel: eth0: 21143 negotiation status 000020c7, 10baseT.Jan  7 11:41:05 localhost kernel: eth0: 21143 negotiation failed, status 000020c7.
Jan  7 11:41:05 localhost kernel: eth0: Testing new 21143 media 100baseTx.
Jan  7 11:41:05 localhost kernel: eth0: The transmitter stopped!  CSR5 is f0068002, CSR6 b3860002.
Jan  7 11:42:05 localhost kernel: eth0: 21143 negotiation status 000000c7, 100ba
seTx.
Jan  7 11:42:05 localhost kernel: eth0: The transmitter stopped!  CSR5 is f00081
02, CSR6 b2420200.


and here is the output of tulip-diag:

tulip-diag.c:v1.06 9/18/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Digital DC21040 Tulip Tulip chip registers at 0x300:
  f9a04800 ffffffff ffffffff 003bf028 003bf228 f0660000 b3862002 fbfffbff
  e0000000 fff083ff ffffffff 00000000 000010c7 ffff0001 fffbffff 8ff90008
 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 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
EEPROM contents:
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
 ID CRC 0xfa (vs. 0xff), complete CRC 57a987a3.

-- 
Bruce Lowekamp				lowekamp@cs.cmu.edu
http://www.cs.cmu.edu/People/lowekamp/home.html