PCMCIA Driver for SMC 10/100 CardBus

Donald Becker becker@scyld.com
Thu May 4 14:32:13 2000


[[ Please use 'beowulf.org' as the list host name. ]]

On Thu, 4 May 2000, Thomas Gagne wrote:

> Subject: Re: PCMCIA Driver for SMC 10/100 CardBus

The SMC CardBus adapter is known to work.
They sent me one to test with.

> It's curious that when I ifconfig eth0, the MAC address looks stupid.  I

> tulip.c:v0.91 4/14/99 becker@cesdis.gsfc.nasa.gov (modified by
> danilo@cs.uni-magdeburg.de for XIRCOM CBE, fixed by Doug Ledford)
> eth0: Digital DS21143 Tulip rev 65 at 0x200, FC:00:FC:00:00:00, IRQ 3.

You are correct.  The driver is reading the EEPROM incorrectly.  That not
only causes an incorrect station address, it means that the media selection
table isn't read either.  The driver can make a reasonable attempt when
using cards with MII transceivers, but 21143 cards using SYM transceivers
usually have to have the media table exactly right.

> tulip-diag's -ee output which looks closer to correct.

The tulip-diag program uses EEPROM read code very similar to what is in my
orginal driver versions..

> tulip-diag.c:v1.19 10/2/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
> Index #1: Found a Digital DS21143 Tulip adapter at 0x200.
...
> EEPROM size is 6.
> PCI Subsystem IDs, vendor 10b8, device 8034.

That looks normal.  It's even a regular-sized EEPROM.

>  Port selection is 10mpbs-serial, full-duplex.
>  Transmit stopped, Receive stopped, full-duplex.
>   The Rx process state is 'Stopped'.
>   The Tx process state is 'Waiting for Tx to finish'.

Bad.. that usually indicates a media selection problem.

I'm certain that v92, with no external modifications, works -- I just tested
it. 
  http://www.scyld.com/network/index.html
    ftp://scyld.com/pub/network/

Donald Becker				becker@scyld.com
Scyld Computing Corporation
410 Severn Ave. Suite 210
Annapolis MD 21403


-------------------------------------------------------------------
To unsubscribe send a message body containing "unsubscribe"
to linux-tulip-request@beowulf.org