[tulip] Compaq Presario 5686 Desktop problems

Thor thor@inbox.as
Fri, 12 Oct 2001 08:54:46 +0200


 From: Donald Becker,  wednesday October 10 2001 

> 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
> > Index #1: Found a Digital DS21143 Tulip adapter at 0x2000.
> > ...
> > The Tx process state is 'Waiting for Tx to finish'.
> 
> This Tx state usually indicates a transceiver misconfiguration.

That is what I was afraid of.
 
> > 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.

I do not know what the home-PNA is, but there is a RJ-11 in addition to the TP RJ-45 on the back.
The computer (and motherboard) is two years old. Is it possible to update the eeprom table in any way, if it is corrupted? 

> > 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 ~]$ 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.

Here's the log from last night's installation attempt:
...
Oct 12 03:26:50 localhost kernel: Linux Tulip driver version 0.9.14 (February 20, 2001)
...PCI: Found IRQ 11 for device 00:12.0
...PCI: Sharing IRQ 11 with 00:14.2
...Digital DS21143 Tulip rev 65 at 0x2000, 00:50:8B:4C:03:74, IRQ 11.
...EEPROM default media type Autosense.
...Index #0 - Media AUI (#2) described by a 21142 Serial PHY (2) block.
...Index #1 - Media 10baseT (#0) described by a 21142 Serial PHY (2) block.
...Index #2 - Media 10baseT-FD (#4) described by a 21142 Serial PHY (2) block.
...Index #3 - Media MII (#11) described by a 21142 MII PHY (3) block.
...***WARNING***: No MII transceiver found!

> > 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?

The Tulip driver in Mandrake 8.0 was 0.9.14. I was unable to compile the downloaded driver (0.92) from scyld.com, and therefore installed Mandrake8.1 (out 10 days ago) last night. And the driver? Version 0.9.14 from the spring of 2001:-(
I followed the directions given in "Using Linux Drivers as Modules" on how to compile it. I got NO warnings during compilation, but when insmod'ing it gave many errors like "tulip.o: unresolved symbol jiffies".
What's strange to me is that the card seemingly installs correctly. Im am able to ping it and link beat is found, but still no green 'link' light. 

Regards,
Thor Vadstein.