[tulip-bug] Digital DS21143

Donald Becker becker@scyld.com
Mon, 5 Feb 2001 06:02:20 -0500 (EST)


On Mon, 5 Feb 2001, Dieter Heimann wrote:

> I use the PCMCIA card FPC-0103TX 10/100Mbps from level one.

You have a CardBus card, not a PCMCIA card.  "PCMCIA" refers to 16 bit
cards, while "CardBus" is PCI-like 32 bit cards.  "PC Card" is the
generic name.

> With Windows 98 it works well.

> I tried different options in /etc/pcmcia/config.opts
> module "tulip_cb" opts "debug=6 options=0x213"

0x213 is invalid.  You must mean 0x20d.

> Feb  4 18:02:57 laptop cardmgr[1146]: executing: 'modprobe cb_enabler'
> Feb  4 18:02:57 laptop cardmgr[1146]: executing: 'modprobe tulip_cb
> debug=6 options=0x213'
...
> Feb  4 18:02:57 laptop kernel: tulip.c:v0.91g-ppc 7/16/99
> becker@cesdis.gsfc.nasa.gov
> (modified by danilo@cs.uni-magdeburg.de for XIRCOM CBE, fixed by Doug
> Ledford)

Note that this is an old driver version, modified from the original 91g-ppc.

> eth0: Digital DS21143 Tulip rev 17 at 0x800, EEPROM not present,
> 00:4C:69:6E:75:79, IRQ 10.

The problem: the EEPROM is missing or unreadable.

> eth0:  MII transceiver #1 config 3000 status 7849 advertising 01e1.

You have a MII transceiver, so the card should still work albeit with
the wrong station address.

> Feb  4 18:02:57 laptop cardmgr[1146]: executing: './network start eth0'
> Feb  4 18:02:57 laptop kernel: eth0: tulip_open() irq 10.
> Feb  4 18:02:57 laptop kernel: eth0: No media description table,
> assuming 100baseTx transceiver, CSR12 00.

Except that this driver version picked the wrong transceiver connection!
The real v0.91g would have selected the MII transceiver.

Follow the direction at
   http://www.scyld.com/network/updates.html
to get an updated Tulip driver.

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