[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