[tulip] Compaq Presario 5686 Desktop problems

Donald Becker becker@scyld.com
Wed, 10 Oct 2001 11:07:58 -0400 (EDT)


On Tue, 9 Oct 2001, Thor wrote:

> I'm running Mandrake 8.0 on the above mentioned pc, which, I believe,
> has the network circuitry on the mainboard.  Even though the network
> reports to be working ok, I'm unable to get the card up and running -
> and it works ok under windows.  
...
> [root ~]$ ./tulip-diag -aem
> tulip-diag.c:v2.08 5/15/2001 Donald Becker (becker@scyld.com)
> Index #1: Found a Digital DS21143 Tulip adapter at 0x2000.
..
> Port selection is MII, half-duplex.
> Transmit stopped, Receive stopped, half-duplex.
> The Rx process state is 'Stopped'.
> The Tx process state is 'Waiting for Tx to finish'.

This Tx state usually indicates a transceiver misconfiguration.

> Leaf node at offset 30, default media type 0800 (Autosense).
> 4 transceiver description blocks:
> Media Home-PNA 1Mbps, block type 2, length 6.
> Serial transceiver for Home-PNA 1Mbps (media type 18).

Does this implementation really support Home-PNA?
How old is this motherboard?
I'm guessing that this is really a slight corruption of the EEPROM table.

> Media MII, block type 3, length 17.
> MII interface PHY 0 (media type 11).
> Media capabilities are 7800, advertising 01e1.
> Full-duplex map 5000, Threshold map 1800.
> No MII interrupt.

This message is OK -- most 21143 implementations do not interrupt on MII
link change.

> No MII transceivers found!

This message is not.

> #network up
> [root ~]$ mii-diag -v
...
> MII PHY #32 transceiver registers:
> 0000 784c 0000 0000 05e1 0000 0000 0000

The tulip driver assumes SYM mode and emulates a MII transceiver at
address #32 if a MII transceiver is not found.  Physical MII
transceivers are at addresses 0-31.

>From the output, you are apparently using an old driver.

> [root ~]$ ifconfig
> RX packets:0 errors:20 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

This also indicates that the transceiver is configured incorrectly.

> [root ~]$ dmesg
> eth0: Digital DS21143 Tulip rev 65 at 0x2000, 00:50:8B:4C:03:74, IRQ 11.
> eth0: EEPROM default media type Autosense.

What is the driver version that you are using?  It should emitted with
the rest of the detection information.

> eth0: Index #0 - Media AUI (#18) described by a 21142 Serial PHY (2) block.
> eth0: Index #1 - Media 10baseT (#0) described by a 21142 Serial PHY (2) block.
> eth0: Index #2 - Media 10baseT-FDX (#4) described by a 21142 Serial PHY (2) block.
> eth0: Index #3 - Media MII (#11) described by a 21142 MII PHY (3) block.
> eth0: ***WARNING***: No MII transceiver found!
> ...
> NETDEV WATCHDOG: eth0: transmit timed out
> eth0: 21140 transmit timed out, status f0260000, SIA 000000c6 ffff0000 fffbff7f 8ff40008, resetting...
> eth0: transmit timed out, switching to Home-PNA 1Mbps media.
> NETDEV WATCHDOG: eth0: transmit timed out
> eth0: 21140 transmit timed out, status f0260000, SIA 000000c6 ffff0000 fffbff7f 8ff40008, resetting...
> eth0: transmit timed out, switching to MII media.

These messages should be reporting 21143-tyle timeouts.  What driver
version?  Have you tried a current 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