[tulip] Linksys (4.1) and Mandkrake 8.1

EricMarts martser@turtle.mine.nu
Wed, 3 Oct 2001 11:12:39 -0500 (CDT)


I have struggled with this for a long time.

Basically I can load the driver okay but can't
ping out ... at best I can get thousands of System Error
occurred worst I get transmit timed out.

Old HP Pavallion with crappy BIOS.
I have tried PNP to Other, None etc.. with no 
luck 

Any advice including arguments to pass to the
driver would be greatly appreciated..

Here is the dump of tulip-diag and lspci

tulip-diag.c:v2.08 5/15/2001 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a ADMtek AL985 Centaur-P adapter at 0xfc00.
ADMtek AL985 Centaur-P chip registers at 0xfc00:
 0x00: 7ff98000 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 
ffffffff
 0x40: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffff500c 
ffffffff
 Extended registers:
 80: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 
ffffffff
 a0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 
ffffffff
 c0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 
ffffffff
 e0: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 
ffffffff
 Comet duplex is reported in the MII status registers.
 Transmit started, Receive started, full-duplex.
  The Rx process state is 'Suspended -- no Rx buffers'.
  The Tx process state is 'Idle'.
  The transmit unit is set to store-and-forward.
  Comet MAC address registers ffffffff ffffffff
  Comet multicast filter ffffffffffffffff.
EEPROM 256 words, 8 address bits.
WARNING: The EEPROM is missing or erased!
  Ethernet MAC Station Address ff:ff:ff:ff:ff:ff.
  Default connection type 'Default'.
  PCI IDs Vendor ffff Device ffff  Subsystem ffff ffff
  PCI min_grant 255 max_latency 255.
  CSR18 power-up setting 0xffff****.
EEPROM contents (256 words):
0x00:  ffff ffff ffff ffff ffff ffff ffff ffff
0x08:  ffff ffff ffff ffff ffff ffff ffff ffff
0x10:  ffff ffff ffff ffff ffff ffff ffff ffff
0x18:  ffff ffff ffff ffff ffff ffff ffff ffff
0x20:  ffff ffff ffff ffff ffff ffff ffff ffff
0x28:  ffff ffff ffff ffff ffff ffff ffff ffff
0x30:  ffff ffff ffff ffff ffff ffff ffff ffff
0x38:  ffff ffff ffff ffff ffff ffff ffff ffff
0x40:  ffff ffff ffff ffff ffff ffff ffff ffff
0x48:  ffff ffff ffff ffff ffff ffff ffff ffff
0x50:  ffff ffff ffff ffff ffff ffff ffff ffff
0x58:  ffff ffff ffff ffff ffff ffff ffff ffff
0x60:  ffff ffff ffff ffff ffff ffff ffff ffff
0x68:  ffff ffff ffff ffff ffff ffff ffff ffff
0x70:  ffff ffff ffff ffff ffff ffff ffff ffff
0x78:  ffff ffff ffff ffff ffff ffff ffff ffff
0x80:  ffff ffff ffff ffff ffff ffff ffff ffff
0x88:  ffff ffff ffff ffff ffff ffff ffff ffff
0x90:  ffff ffff ffff ffff ffff ffff ffff ffff
0x98:  ffff ffff ffff ffff ffff ffff ffff ffff
0xa0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xa8:  ffff ffff ffff ffff ffff ffff ffff ffff
0xb0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xb8:  ffff ffff ffff ffff ffff ffff ffff ffff
0xc0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xc8:  ffff ffff ffff ffff ffff ffff ffff ffff
0xd0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xd8:  ffff ffff ffff ffff ffff ffff ffff ffff
0xe0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xe8:  ffff ffff ffff ffff ffff ffff ffff ffff
0xf0:  ffff ffff ffff ffff ffff ffff ffff ffff
0xf8:  ffff ffff ffff ffff ffff ffff ffff ffff
 ID block CRC 0xfa (vs. 0xff).
  Full contents CRC 0x6a15 (read as 0xffff).
 mdio_read(0xfc00, 1, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f1 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 2, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f1 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 3, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f1 f1 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 4, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f1 f0 f0 f0 f0 f0 
f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 5, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f1 f0 f1 f0 f0 f0 
f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 6, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f1 f1 f0 f0 f0 f0 
f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 7, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f1 f1 f1 f0 f0 f0 
f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 8, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f1 f0 f0 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 9, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f1 f0 f0 f1 f0 f0 f0 
f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 7ffff.
 mdio_read(0xfc00, 10, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f1 f0 f1 f0 f0 f0 f0 
f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 11, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f1 f0 f1 f1 f0 f0 f0 
f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 12, 1)..1 f1 f1 51 f0 f1 f1 f0 f0 f1 f1 f0 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f 4 f f f f f f == 7ffff
.
 mdio_read(0xfc00, 13, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f1 f1 f0 f1 f0 f0 f0 
f0 f1 f-> f 4 f f f f f f f f f f f 4 f f f f f f == 7ffff
.
 mdio_read(0xfc00, 14, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f1 f1 f1 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 15, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f1 f1 f1 f1 f0 f0 f0 
20 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 16, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f0 f0 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 17, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f0 f0 f1 f0 50 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 18, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f0 f1 f0 f0 50 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 19, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f0 f1 f1 f0 f0 f0 
f0 f1 f-> f f f f f f f f f 5 f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 20, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f1 f0 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 21, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f1 f0 f1 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 22, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f1 f1 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 23, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f0 f1 f1 f1 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 24, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 25, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f1 f0 f0 51 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 26, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f1 f0 f1 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 27, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f1 f0 f1 f1 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 28, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f1 21 f0 f0 f0 f0 f0 
f0 f1 f-> f f f f f f 2 f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 29, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 31 f1 f0 f1 f0 f0 f0 
f0 f1 f-> f f f f f 3 f f f f f f f f f f f 3 f f == 7ffff
.
 mdio_read(0xfc00, 30, 1)..1 f1 f1 f1 f0 f1 f1 30 f1 f1 f1 f1 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 31, 1)..1 f1 f1 f1 f0 f1 f1 f0 f1 f1 f1 f1 f1 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffff
.
 mdio_read(0xfc00, 0, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 f0 
f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7ffdf.
 MII PHY found at address 0, status 0xffef.
 MII PHY #0 transceiver registers: mdio_read(0xfc00, 0, 0)..1 f1 f1 f1 f0 
f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f0 f-> f f f f f f f f
 f f f f f f 4 f f f f f == 7ffff.

   ffff mdio_read(0xfc00, 0, 1)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f0 f0 f0 f1 f-> f f f f f f f f f f f f f f f f f f f f ==
 7ffdf.
 ffef mdio_read(0xfc00, 0, 2)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 
f0 f1 f0 f-> f f f f f f f f f f f f f f f f f f f f == 7
ffdf.
 ffef mdio_read(0xfc00, 0, 3)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 
f0 f1 f1 f-> f f f f f f f f f f f f f f f f f f f f == 7
ffff.
 ffff mdio_read(0xfc00, 0, 4)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 
f1 f0 f0 f-> f 5 f f f f f f f f f f f f f f f f f f == 7
ffff.
 ffff mdio_read(0xfc00, 0, 5)..1 f1 f1 31 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 
f1 f0 f1 f-> f 3 f f f f f f f f f f f f f f f f f f == 7
ffff.
 ffff mdio_read(0xfc00, 0, 6)..1 f1 f1 31 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 
f1 f1 f0 f-> f f f f f f f f f f f f f 3 f f f f f f == 7
ffff.
 ffff mdio_read(0xfc00, 0, 7)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f0 
f1 f1 f1 f-> f f f f f f f f f f f f f 4 f f f f f f == 7
ffff.
 ffff mdio_read(0xfc00, 0, 8)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 f1 
f0 f0 f0 f-> f f f f f f f f f f f f f 4 f f f f f f == 7
ffff.

   ffff mdio_read(0xfc00, 0, 9)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f1 f0 f0 f1 f-> f f f f f f f f f f f f f f f f f f f f ==
 7ffff.
 ffff mdio_read(0xfc00, 0, 10)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f1 f0 f1 f0 f-> f 5 f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 11)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f1 f0 f1 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 12)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f1 f1 f0 f0 f-> f 5 f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 13)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f1 f1 f0 f1 f-> f f f f f f f f f f f f f 4 f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 14)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f1 f1 f1 f0 f-> f f f f f f f f f f f f f 2 f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 15)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f0 
f1 f1 f1 f1 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 16)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f0 f0 f0 f-> f 5 f f f f f f f f f f f f f f f f f f == 
7ffff.

   ffff mdio_read(0xfc00, 0, 17)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f0 f0 f1 f-> f f f f f f f f f f f f f 4 f f f f f f =
= 7ffff.
 ffff mdio_read(0xfc00, 0, 18)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f0 f1 f0 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 19)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f0 f1 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 20)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f1 f0 f0 f-> f 5 f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 21)..1 f1 f1 51 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f1 f0 f1 f-> f 5 f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 22)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f1 f1 f0 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 23)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f0 f1 f1 f1 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 24)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f1 f0 20 f0 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.

   ffff mdio_read(0xfc00, 0, 25)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f1 f0 f0 f1 f-> f f f f f f f f f 5 f f f f f f f f f f =
= 7ffff.
 ffff mdio_read(0xfc00, 0, 26)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f1 f0 f1 f0 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 27)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 51 
f1 f0 f1 f1 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 28)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f1 f1 f0 f0 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 29)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f1 f1 f0 f1 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 30)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 10 f1 
f1 f1 f1 f0 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff mdio_read(0xfc00, 0, 31)..1 f1 f1 f1 f0 f1 f1 f0 f0 f0 f0 f0 f0 f1 
f1 f1 f1 f1 f-> f f f f f f f f f f f f f f f f f f f f == 
7ffff.
 ffff.

LSPCI no IRQ conflicts either

00:11.0 Ethernet controller: Bridgecom, Inc: Unknown device 0985 (rev 11)
        Subsystem: Bridgecom, Inc: Unknown device 0574
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- 
ParErr- Stepping- SERR+ FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 66 (63750ns min, 31750ns max), cache line size 08
        Interrupt: pin A routed to IRQ 10
        Region 0: I/O ports at fc00 [size=256]
        Region 1: Memory at 7ffbfc00 (32-bit, non-prefetchable) [size=1K]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [c0] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=100mA 
PME(D0+,D1+,D2+,D3hot+,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 17 13 85 09 17 01 90 02 11 00 00 02 08 42 00 00
10: 01 fc 00 00 00 fc fb 7f 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 17 13 74 05
30: 00 00 00 00 c0 00 00 00 00 00 00 00 0a 01 ff 7f