earlier post - Macronix 98713 (tulip-diag.c results)

Scott Smyth smyth@bashful.realminfo.com
Mon Oct 19 10:07:20 1998


There appears to be duplicate packets coming from this card
using the tulip.c v0.89H driver and is not compatible with
appletalk. This is the tulip-diag result that appears to be
bogus since the card was running at 100 base T rather than 10
base T (at least according to link light):

====================================================================

the command line opts were:
    ./tulip-diag -f -m -m -a -e -e -p 0xd800 -vvv 

tulip-diag.c:v1.03 5/20/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Digital DS0 Tulip chip registers at 0xd800:
  fff88000 ffffffff ffffffff 00089028 00089228 fc665410 03846002 ffffffff
  fffe0000 fff597ff ffffffff fffe0000 fffffe1b ffffffff 1c09fdc0 fffffec8
 The Rx process state is 'Waiting for packets'.
 The Tx process state is 'Idle'.
Transmit started, Receive started, half-duplex.
 The transmit threshold is 256.
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
EEPROM contents:
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0101 4000 a433 a4c2 1e00 0000 0003
  041f 0b00 008e 1b03 006d 0304 008e 1b05
  006d 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0014 0100 0000 0000 0000 0512 10d9 817c
 ID CRC 0xe3 (vs. 00), complete CRC c17ee671.
EEPROM transceiver/media description for the DC0 chip.

Leaf node at offset 30, default media type 0003 (100baseTx).
 31 transceiver description blocks:
  21140 Non-MII transceiver with media 4 (10baseT-Full Duplex).
   CSR12 control port setting 00, command 0x8e 0x0b.
   No media-active status available.
  21140 Non-MII transceiver with media 0 (10baseT).
   CSR12 control port setting 0x03, command 0x6d 0x1b.
   Media detection by looking for a 1 on bit 5 of the CSR12 control port.
  21140 Non-MII transceiver with media 0 (10baseT).
   CSR12 control port setting 0x04, command 0x8e 0x03.
   No media-active status available.
  21140 Non-MII transceiver with media 0 (10baseT).
   CSR12 control port setting 0x05, command 0x6d 0x1b.
   Media detection by looking for a 1 on bit 5 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.
  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.
  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.
  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.
  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.
  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 0x14 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 0x01.
   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 0x12, command 0xd9 0x05.
   No media-active status available.
  21140 Non-MII transceiver with media 16 (10baseT).
   CSR12 control port setting 0x7c, command 00 0x81.
   Media detection by looking for a 0 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.
  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.
  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.
 mdio_read(0xd800, 0, 1)..1 31 31 31 30 11 31 30 10 10 10 10 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 1, 1)..1 31 31 31 30 11 31 30 10 10 10 10 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 2, 1)..1 31 31 31 30 11 31 30 10 10 10 11 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 3, 1)..1 31 31 31 30 11 31 30 10 10 10 11 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 4, 1)..1 31 31 31 30 11 31 30 10 10 11 30 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 5, 1)..1 31 31 31 30 11 31 30 10 10 11 30 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 6, 1)..1 31 31 31 30 11 31 30 10 10 11 31 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 7, 1)..1 31 31 31 30 11 31 30 10 10 11 31 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 8, 1)..1 31 31 31 30 11 31 30 10 11 30 10 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 9, 1)..1 31 31 31 30 11 31 30 10 11 30 10 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 10, 1)..1 31 31 31 30 11 31 30 10 11 30 11 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 11, 1)..1 31 31 31 30 11 31 30 10 11 30 11 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 12, 1)..1 31 31 31 30 11 31 30 10 11 31 30 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 13, 1)..1 31 31 31 30 11 31 30 10 11 31 30 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 14, 1)..1 31 31 31 30 11 31 30 10 11 31 31 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 15, 1)..1 31 31 31 30 11 31 30 10 11 31 31 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 16, 1)..1 31 31 31 30 11 31 30 11 30 10 10 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 17, 1)..1 31 31 31 30 11 31 30 11 30 10 10 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 18, 1)..1 31 31 31 30 11 31 30 11 30 10 11 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 19, 1)..1 31 31 31 30 11 31 30 11 30 10 11 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 20, 1)..1 31 31 31 30 11 31 30 11 30 11 30 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 21, 1)..1 31 31 31 30 11 31 30 11 30 11 30 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 22, 1)..1 31 31 31 30 11 31 30 11 30 11 31 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 23, 1)..1 31 31 31 30 11 31 30 11 30 11 31 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 24, 1)..1 31 31 31 30 11 31 30 11 31 30 10 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 25, 1)..1 31 31 31 30 11 31 30 11 31 30 10 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 26, 1)..1 31 31 31 30 11 31 30 11 31 30 11 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 27, 1)..1 31 31 31 30 11 31 30 11 31 30 11 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 28, 1)..1 31 31 31 30 11 31 30 11 31 31 30 10 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 29, 1)..1 31 31 31 30 11 31 30 11 31 31 30 11 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 30, 1)..1 31 31 31 30 11 31 30 11 31 31 31 30 10 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 mdio_read(0xd800, 31, 1)..1 31 31 31 30 11 31 30 11 31 31 31 31 30 10 10 10 11 3-> 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 ***WARNING***: No MII transceivers found!


-- 
Scott Smyth, Senior Developer R&D
(770) 446-1332
ssmyth@realminfo.com