Bug: tulip v0.91 problem on Compaq Presario 5600i

Lin Zhang zhang@iris1.chem.ohiou.edu
Thu Sep 2 16:46:47 1999


I have a Compaq Presario 5600i, bought recently. It uses a DEC 21143
chip for a 10baseT port. However, the tulip driver does not work at all.

Here is part of the dmesg output 

tulip.c:v0.91g 7/16/99 becker@cesdis.gsfc.nasa.gov
eth0: Digital DS21143 Tulip rev 65 at 0x2000, 00:08:C7:13:CF:9B, IRQ 11.
eth0:  EEPROM default media type Autosense.
eth0:  Index #0 - Media AUI (#2) 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-FD (#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!
eth0: Tx hung, 24 vs. 9.
eth0: 21140 transmit timed out, status f0260000, SIA 000000c6 ffff0000 fff8ffff 8ff50000, resetting...
eth0: transmit timed out, switching to AUI media.
eth0: Tx hung, 24 vs. 9.
eth0: 21140 transmit timed out, status f0260000, SIA 000000c6 ffff0000 fff8ffff 8ff50000, resetting...
eth0: transmit timed out, switching to MII media.


Here is the tulip-diag output:

Script started on Thu Sep  2 16:12:03 1999
[root@hp1 modules]# ./tulip-diag
tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x2000.
 Port selection is MII, half-duplex.
 Transmit started, Receive started, half-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Waiting for Tx to finish'.
  The transmit threshold is 128.
 Use '-a' to show device registers,
     '-e' to show EEPROM contents,
  or '-m' to show MII management registers.
[root@hp1 modules]# 
[root@hp1 modules]# ./tulip-diag -a
tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x2000.
  A potential Tulip chip has been found, but it appears to be active.
  Either shutdown the network, or use the '-f' flag.
[root@hp1 modules]# 
[root@hp1 modules]# 
[root@hp1 modules]# ./tulip-diag -a m
tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x2000.
 Port selection is MII, half-duplex.
 Transmit started, Receive started, half-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Waiting for Tx to finish'.
  The transmit threshold is 128.
   No MII transceivers found!
  Internal autonegotiation state is 'Autonegotiation disabled'.
[root@hp1 modules]# 
[root@hp1 modules]# 
[root@hp1 modules]# ./tulip-diag -m e
tulip-diag.c:v1.10 4/12/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x2000.
 Port selection is MII, half-duplex.
 Transmit started, Receive started, half-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Waiting for Tx to finish'.
  The transmit threshold is 128.
Ethernet MAC Station Address 00:08:C7:13:CF:9B.
EEPROM transceiver/media description for the Digital DS21143 Tulip chip.
Leaf node at offset 30, default media type 0800 (Autosense).
 4 transceiver description blocks:
  Media AUI, block type 2, length 6.
   Serial transceiver for AUI (media type 18).
    GP pin direction 080f  GP pin data 0001.
  Media 10baseT, block type 2, length 6.
   Serial transceiver for 10baseT (media type 0).
    GP pin direction 08af  GP pin data 0001.
  Media 10baseT-Full Duplex, block type 2, length 6.
   Serial transceiver for 10baseT-Full Duplex (media type 4).
    GP pin direction 08af  GP pin data 0001.
  Media MII, block type 3, length 17.
   MII interface PHY 0 (media type 11).
   21143 MII initialization sequence is 2 words: 0803 0003.
   21143 MII reset sequence is 0 words:.
    Media capabilities are 7800, advertising 01e1.
    Full-duplex map 5000, Threshold map 1800.
    No MII interrupt.
  21140 Non-MII transceiver with media 0 (10baseT).
   CSR12 control port setting 00, command 00 00.
   Media detection by looking for a 1 on bit 0 of the CSR12 control port.
  21140 Non-MII transceiver with media 0 (10baseT).
   CSR12 control port setting 00, command 00 00.
   Media detection by looking for a 1 on bit 0 of the CSR12 control port.
  21140 Non-MII transceiver with media 0 (10baseT).
   CSR12 control port setting 00, command 00 00.
   Media detection by looking for a 1 on bit 0 of the CSR12 control port.
   No MII transceivers found!
[root@hp1 modules]# ./tulip-diag -ema               exit
exit

Script done on Thu Sep  2 16:13:11 1999