[tulip] SMC EZ CardBus 10/100 Card: No link beat

Donald Becker becker@scyld.com
Thu, 21 Sep 2000 20:36:05 -0400 (EDT)


On Thu, 21 Sep 2000, Richard Atterer wrote:

> I'm still stuck with an SMC CardBus Card (model 8034TX) which just
> doesn't want to work with the tulip driver. It didn't work with the
> 0.91 versions of tulip, and unfortunately it still doesn't with
> netdrivers 2.0 (tulip 0.92i).
> 
> I'm using Linux 2.2.13, pcmcia-cs 3.1.14 (IIRC) and the latest
> netdrivers SRPM from scyld on my laptop. The card works fine under the
> Other OS.

This *should* work.

> When I insert the card and try to use the interface, the driver
> complains about "no link beat". See below for a kernel log and the
> output of tulip-diag.

The transceiver is really indicating that you have no link beat.

You have reported exactly the needed information...

> Sep 21 20:41:20 kernel: eth0: Using media type MII, CSR12 is c6.
> Sep 21 20:41:20 kernel: eth0: Using MII transceiver 1, status 7809.
> Sep 21 20:41:20 kernel: eth0: MII link partner 0000, negotiated 0000.
> Sep 21 20:41:20 kernel: eth0: No link beat on the MII interface, status 7809.
...
> Sep 21 20:41:23 kernel: eth0: No link beat on the MII interface, status 7809.

But you still don't have link beat.

> Leaf node at offset 30, default media type 0800 (Autosense).
>  1 transceiver description blocks:
>   Media MII, block type 3, length 21.
>    MII interface PHY 0 (media type 11).
>    21143 MII initialization sequence is 2 words: 0886 0002.
>    21143 MII reset sequence is 2 words: 0886 0002.
>     Media capabilities are 7800, advertising 01e1.
>     Full-duplex map 5000, Threshold map 1800.
>     No MII interrupt.

The transceiver connection has both a reset sequence and an initialization
sequence.  It's possible that there is some timing constraint that isn't
possible to express using the EEPROM table, and that the transceiver isn't
being properly reset.

>  MII PHY #1 transceiver registers:
>    1000 7809 0040 6212 00a1 0000 0000 0000
>    0000 0000 0000 0000 0000 0000 0000 0000
>    5000 e400 0000 0000 0000 0000 0300 0000
>    0036 0008 0f00 ff00 0036 4000 0000 000b.

This *looks* normal, at least for a transceiver not attached to a network.

Are you certain that you have a cable with link beat attached?

You can use 'mii-diag' to report the info...

Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Beowulf-II Cluster Distribution
Annapolis MD 21403