tulip v0.91g versus built-in 21143 on Compaq Presario 5600i

Eliot R. Smith esmith@psych.purdue.edu
Tue Aug 31 10:50:39 1999


I have a Compaq Presario 5600i-350, bought in January 99.  
This uses a DEC 21143 chip for a built-in 
10baseT networking port.  However, the tulip driver does not
seem to find the right transceiver and the interface will never become
active.  This is under basically a Debian
2.1 installation but with kernel upgraded to 2.2.10.  (Of course, the 
same hardware works fine under win98, grumble, grumble.)  

Here's the detail provided by the tulip driver when it's loaded (dmesg output)

DMESG output from insmod tulip
Linux version 2.2.10 (root@esmith2) (gcc version 2.7.2.3) #2 Mon Jul 5 17:54:29 EST 1999
...
tulip.c:v0.91g 7/16/99 becker@cesdis.gsfc.nasa.gov
eth0: Digital DS21143 Tulip rev 65 at 0x1000, 00:08:C7:13:DB:D5, 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!
tulip.c:v0.91g 7/16/99 becker@cesdis.gsfc.nasa.gov
eth0: Digital DS21143 Tulip rev 65 at 0x1000, 00:08:C7:13:DB:D5, 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: Using user-specified media 10baseT(forced).

[the second time I added an "options" string to the insmod]


Here are the outputs from the tulip diag program with various flags.  
I would be more than happy to run diag with different flags, etc. to
gather more info if that is necessary.
Thanks -- Eliot Smith


diag -a output
tulip-diag.c:v1.12 7/31/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x1000.
Digital DS21143 Tulip chip registers at 0x1000:
  f8208400 ffffffff ffffffff 00008054 000080d4 f0200500 b2420200 f3fe0065
  e0000000 ffffcbf8 ffffffff 00000000 000000c6 ffff0000 fff8ffff 8ff50000
 Port selection is 10mpbs-serial, full-duplex.
 Transmit stopped, Receive stopped, full-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Waiting for Tx to finish'.
  The transmit threshold is 72.
  The NWay status register is 000000c6.
Ethernet MAC Station Address 00:08:C7:13:DB:D5.
EEPROM transceiver/media description for the Digital DS21143 Tulip chip.
Leaf node at offset 30, default media type 0800 (Autosense).
 4 transceiver description blocks:
   Serial transceiver for AUI (media type 18).
   Serial transceiver for 10baseT (media type 0).
   Serial transceiver for 10baseT-Full Duplex (media type 4).
   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 for 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 for 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 for 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!
  Internal autonegotiation state is 'Autonegotiation disabled'.

diag -m output
tulip-diag.c:v1.12 7/31/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x1000.
 Port selection is 10mpbs-serial, full-duplex.
 Transmit stopped, Receive stopped, full-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Waiting for Tx to finish'.
  The transmit threshold is 72.
  The NWay status register is 000000c6.
Ethernet MAC Station Address 00:08:C7:13:DB:D5.
EEPROM transceiver/media description for the Digital DS21143 Tulip chip.
Leaf node at offset 30, default media type 0800 (Autosense).
 4 transceiver description blocks:
   Serial transceiver for AUI (media type 18).
   Serial transceiver for 10baseT (media type 0).
   Serial transceiver for 10baseT-Full Duplex (media type 4).
   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 for 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 for 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 for 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!
  Internal autonegotiation state is 'Autonegotiation disabled'.

diag -e output
tulip-diag.c:v1.12 7/31/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0x1000.
 Port selection is 10mpbs-serial, full-duplex.
 Transmit stopped, Receive stopped, full-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Waiting for Tx to finish'.
  The transmit threshold is 72.
  The NWay status register is 000000c6.
EEPROM size is 6.
Ethernet MAC Station Address 00:08:C7:13:DB:D5.
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 for 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 for 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 for 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!
  Internal autonegotiation state is 'Autonegotiation disabled'.