[tulip-bug] tulip.c vs ANA6944TX

Christopher E. Brown cbrown@denalics.net
Wed, 2 Aug 2000 01:42:26 -0800 (AKDT)


	I have a very strange issue with the tulip 21140 based
ANA6944TX quad 10/100 ethernet card.  We were using the cards for some
time, but as of late 1999 they stopped working with most MBs they were
tried with, in one case with 2 identical Tyan S1590S boards, same rec,
bios, setting, CPU and cards 1 worked one didn't.

	Have just retested with 2.2.12 - 2.2.17pre14, tulip91g, 89h,
92, and de4x5 drivers, on Tyan S1590S and S1592, Fic SD11, MSI 6165
and 6195.

Symptoms are, board inits fine, no errors, everything looks correct,
but NWAY autoneg does not function, sometimes port will be usable in
10Mbit HD, sometime repeated resets with tulip-diag will cause port to
function for a short period.  With some mainboards, ports 1 and 3 or 2
and 4 will function, but erraticly.  Passing options= params to
tulip.o does nothing.  Attempting to pass traffic after configuring an
interface results in (IIRC) neighbor table overflow messages

	The DOS EMDIAG utility tests all cards (we have 12) as good on
all motherboards, including autnegging, and correctly reporting any
interface type a port is connected to.


	At this point I have no more clue left, everything I tried
failed and am hoping someone with a much higher level of clue could
shed some lite on this.  Output from dmesg, tulip-diag and mii-diag
under 2.2.17pre14 / v92 are below, I can compile and get output under
other version, though the output and behavior is the same under all
versions.

Thanks
Chris



tulip.c:v0.92 4/17/2000  Written by Donald Becker <becker@scyld.com>
  http://www.scyld.com/network/tulip.html
eth0: Digital DS21140 Tulip rev 34 at 0xc4853f80, 00:00:D1:1F:1E:34, IRQ 10.
eth0:  EEPROM default media type Autosense.
eth0:  Index #0 - Media MII (#11) described by a 21140 MII PHY (1) block.
eth0:  MII transceiver #1 config 3100 status 7849 advertising 0101.
eth0:  Advertising 01e1 on PHY 1, previously advertising 0101.
eth1: Digital DS21140 Tulip rev 34 at 0xc4855f00, EEPROM not present, 00:00:D1:1F:1E:35, IRQ 10.
eth1:  Controller 1 of multiport board.
eth1:  EEPROM default media type Autosense.
eth1:  Index #0 - Media MII (#11) described by a 21140 MII PHY (1) block.
eth1:  MII transceiver #1 config 3100 status 7849 advertising 0101.
eth1:  Advertising 01e1 on PHY 1, previously advertising 0101.
eth2: Digital DS21140 Tulip rev 34 at 0xc4857e80, EEPROM not present, 00:00:D1:1F:1E:36, IRQ 10.
eth2:  Controller 2 of multiport board.
eth2:  EEPROM default media type Autosense.
eth2:  Index #0 - Media MII (#11) described by a 21140 MII PHY (1) block.
eth2:  MII transceiver #1 config 3100 status 7849 advertising 0101.
eth2:  Advertising 01e1 on PHY 1, previously advertising 0101.
eth3: Digital DS21140 Tulip rev 34 at 0xc4859e00, EEPROM not present, 00:00:D1:1F:1E:37, IRQ 10.
eth3:  Controller 3 of multiport board.
eth3:  EEPROM default media type Autosense.
eth3:  Index #0 - Media MII (#11) described by a 21140 MII PHY (1) block.
eth3:  MII transceiver #1 config 3100 status 7849 advertising 0101.
eth3:  Advertising 01e1 on PHY 1, previously advertising 0101.


tulip-diag.c:v1.19 10/2/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21140 Tulip adapter at 0xbc00.
Digital DS21140 Tulip chip registers at 0xbc00:
  fe000000 ffffffff ffffffff ffbbf7ff 77ff6fef fc000000 32000040 fffe0000
  e0000000 fff583ff ffffffff fffe0000 ffffff40 ffffffff 1c09fdc0 fffffec8
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM size is 6.
PCI Subsystem IDs, vendor 1109, device 2400.
CardBus Information Structure at offset 00000000.
Ethernet MAC Station Address 00:00:D1:1F:1E:34.
EEPROM transceiver/media description for the Digital DS21140 Tulip chip.
Leaf node at offset 40, default media type 0800 (Autosense).
 CSR12 direction setting bits 0x3f.
 1 transceiver description blocks:
  Media MII, block type 1, length 14.
   MII interface PHY 0 (media type 11).
    21140 MII Reset sequence is 2 words: 01 00.
    21140 MII initialization sequence is 1 words: 00.
    Media capabilities are 7800, advertising 01e1.
    Full-duplex map 5000, Threshold map 1800.
EEPROM contents:
  1109 2400 0000 0000 0000 0000 0000 0000
  0005 0403 0000 1fd1 341e 2804 0500 0028
  2806 0700 0028 0000 0800 013f 018e 0100
  0200 0001 7800 01e0 5000 1800 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 0000 0724 a46b
 ID block CRC 0x05 (vs. 0x05).
  Full contents CRC 0xa46b (read as 0xa46b).
 mdio_read(0xbc00, 0, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 MII PHY found at address 1, status 0x7849.
 mdio_read(0xbc00, 2, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 3, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 4, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 5, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 6, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 7, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 8, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 9, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 10, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 11, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 12, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 13, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 14, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 15, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 16, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 17, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 18, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 19, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 20, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 21, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 22, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 23, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 24, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 25, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 26, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 27, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 28, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 29, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 30, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xbc00, 31, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 MII PHY #1 transceiver registers: mdio_read(0xbc00, 1, 0)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 10 1-> 1 4 4 4 4 c c 4 4 4 c 4 4 4 4 4 4 4 4 4 == 6200.

   3100 mdio_read(0xbc00, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 7849 mdio_read(0xbc00, 1, 2)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b0 1-> 1 4 4 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 4000.
 2000 mdio_read(0xbc00, 1, 3)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b1 b-> b c 4 4 c 4 c c c 4 4 4 4 4 4 4 4 4 c 4 == 4b802.
 5c01 mdio_read(0xbc00, 1, 4)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 c c c c 4 4 4 4 c 4 == 03c2.
 01e1 mdio_read(0xbc00, 1, 5)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 6)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 == 0020.
 0010 mdio_read(0xbc00, 1, 7)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 8)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xbc00, 1, 9)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 10)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xbc00, 1, 11)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 12)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xbc00, 1, 13)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 14)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xbc00, 1, 15)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 16)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xbc00, 1, 17)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 18)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xbc00, 1, 19)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 20)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xbc00, 1, 21)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xbc00, 1, 22)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 c 4 == 0002.
 0001 mdio_read(0xbc00, 1, 23)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b1 b-> b c 4 c 4 4 4 4 4 4 4 4 c c 4 4 4 4 4 4 == 500c0.
 8060 mdio_read(0xbc00, 1, 24)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 10 1-> 1 4 4 c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 == 10040.

   8020 mdio_read(0xbc00, 1, 25)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 11 b-> b c 4 4 4 4 4 c c 4 4 4 c c 4 4 4 4 c 4 == 418c2.
 0c61 mdio_read(0xbc00, 1, 26)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xbc00, 1, 27)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b1 b-> b c 4 4 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 4 == 42000.
 1000 mdio_read(0xbc00, 1, 28)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 10 1-> 1 4 4 c 4 c 4 4 4 c c c 4 c c c 4 4 c 4 == 14772.
 a3b9 mdio_read(0xbc00, 1, 29)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 4 4 == 40100.
 0080 mdio_read(0xbc00, 1, 30)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b0 1-> 1 4 4 4 4 4 c 4 4 4 4 4 4 4 4 4 c 4 c 4 == 200a.
 1005 mdio_read(0xbc00, 1, 31)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 c c 4 c c 4 == 40036.
 001b.
Index #2: Found a Digital DS21140 Tulip adapter at 0xb800.
Digital DS21140 Tulip chip registers at 0xb800:
  fe000000 ffffffff ffffffff d79cff75 ffb7dfbf fc000000 32000040 fffe0000
  e0000000 fff583ff ffffffff fffe0000 ffffff00 ffffffff 1c09fdc0 fffffec8
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM size is 8.
WARNING: The EEPROM is missing or erased!
 This interface is missing the EEPROM.
  This is likely the non-primary interface on a multiport board.
EEPROM contents:
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
 ID block CRC 0xfa (vs. 0xff).
  Full contents CRC 0x6a15 (read as 0xffff).
 mdio_read(0xb800, 0, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 MII PHY found at address 1, status 0x7849.
 mdio_read(0xb800, 2, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 3, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 4, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 5, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 6, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 7, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 8, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 9, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 10, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 11, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 12, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 13, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 14, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 15, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 16, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 17, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 18, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 19, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 20, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 21, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 22, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 23, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 24, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 25, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 26, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 27, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 28, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 29, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 30, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb800, 31, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 MII PHY #1 transceiver registers: mdio_read(0xb800, 1, 0)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 10 1-> 1 4 4 4 4 c c 4 4 4 c 4 4 4 4 4 4 4 4 4 == 6200.

   3100 mdio_read(0xb800, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 7849 mdio_read(0xb800, 1, 2)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b0 1-> 1 4 4 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 4000.
 2000 mdio_read(0xb800, 1, 3)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b1 b-> b c 4 4 c 4 c c c 4 4 4 4 4 4 4 4 4 c 4 == 4b802.
 5c01 mdio_read(0xb800, 1, 4)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 c c c c 4 4 4 4 c 4 == 03c2.
 01e1 mdio_read(0xb800, 1, 5)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 6)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb800, 1, 7)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 8)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xb800, 1, 9)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 10)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb800, 1, 11)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 12)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb800, 1, 13)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 14)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb800, 1, 15)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 16)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xb800, 1, 17)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 18)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb800, 1, 19)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 20)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb800, 1, 21)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb800, 1, 22)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 c 4 == 0002.
 0001 mdio_read(0xb800, 1, 23)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b1 b-> b c 4 c 4 4 4 4 4 4 4 4 c c 4 4 4 4 4 4 == 500c0.
 8060 mdio_read(0xb800, 1, 24)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 10 1-> 1 4 4 c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 == 10040.

   8020 mdio_read(0xb800, 1, 25)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 11 b-> b c 4 4 4 4 4 c c 4 4 4 c c 4 4 4 4 c 4 == 418c2.
 0c61 mdio_read(0xb800, 1, 26)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb800, 1, 27)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b1 b-> b c 4 4 4 c c c 4 4 4 4 4 4 4 4 4 4 4 4 == 47000.
 3800 mdio_read(0xb800, 1, 28)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 10 1-> 1 4 4 c 4 c 4 4 4 c c c 4 c c c 4 4 c 4 == 14772.
 a3b9 mdio_read(0xb800, 1, 29)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 4 4 == 40100.
 0080 mdio_read(0xb800, 1, 30)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b0 1-> 1 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 c 4 c 4 == 1000a.
 8005 mdio_read(0xb800, 1, 31)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 c c 4 c c 4 == 40036.
 001b.
Index #3: Found a Digital DS21140 Tulip adapter at 0xb400.
Digital DS21140 Tulip chip registers at 0xb400:
  fe000000 ffffffff ffffffff f8bcbbdf ebffff6f fc000000 32000040 fffe0000
  e0000000 fff583ff ffffffff fffe0000 ffffff00 ffffffff 1c09fdc0 fffffec8
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM size is 8.
WARNING: The EEPROM is missing or erased!
 This interface is missing the EEPROM.
  This is likely the non-primary interface on a multiport board.
EEPROM contents:
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
 ID block CRC 0xfa (vs. 0xff).
  Full contents CRC 0x6a15 (read as 0xffff).
 mdio_read(0xb400, 0, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 MII PHY found at address 1, status 0x7849.
 mdio_read(0xb400, 2, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 3, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 4, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 5, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 6, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 7, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 8, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 9, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 10, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 11, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 12, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 13, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 14, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 15, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 16, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 17, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 18, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 19, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 20, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 21, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 22, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 23, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 24, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 25, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 26, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 27, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 28, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 29, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 30, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb400, 31, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 MII PHY #1 transceiver registers: mdio_read(0xb400, 1, 0)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 10 1-> 1 4 4 4 4 c c 4 4 4 c 4 4 4 4 4 4 4 4 4 == 6200.

   3100 mdio_read(0xb400, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 7849 mdio_read(0xb400, 1, 2)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b0 1-> 1 4 4 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 4000.
 2000 mdio_read(0xb400, 1, 3)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b1 b-> b c 4 4 c 4 c c c 4 4 4 4 4 4 4 4 4 c 4 == 4b802.
 5c01 mdio_read(0xb400, 1, 4)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 c c c c 4 4 4 4 c 4 == 03c2.
 01e1 mdio_read(0xb400, 1, 5)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 6)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb400, 1, 7)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 8)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xb400, 1, 9)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 10)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb400, 1, 11)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 12)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb400, 1, 13)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 14)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb400, 1, 15)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 16)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xb400, 1, 17)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 18)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb400, 1, 19)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 20)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb400, 1, 21)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb400, 1, 22)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 c 4 == 0002.
 0001 mdio_read(0xb400, 1, 23)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b1 b-> b c 4 c 4 4 4 4 4 4 4 4 c c 4 4 4 4 4 4 == 500c0.
 8060 mdio_read(0xb400, 1, 24)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 10 1-> 1 4 4 c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 == 10040.

   8020 mdio_read(0xb400, 1, 25)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 11 b-> b c 4 4 4 4 4 c c 4 4 4 c c 4 4 4 4 c 4 == 418c2.
 0c61 mdio_read(0xb400, 1, 26)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb400, 1, 27)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b1 b-> b c 4 4 4 c c c 4 4 4 4 4 4 4 4 4 4 4 4 == 47000.
 3800 mdio_read(0xb400, 1, 28)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 10 1-> 1 4 4 c 4 c 4 4 4 c c c 4 c c c 4 4 c 4 == 14772.
 a3b9 mdio_read(0xb400, 1, 29)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 4 4 == 40100.
 0080 mdio_read(0xb400, 1, 30)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b0 1-> 1 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 c 4 c 4 == 1000a.
 8005 mdio_read(0xb400, 1, 31)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 c c 4 c c 4 == 40036.
 001b.
Index #4: Found a Digital DS21140 Tulip adapter at 0xb000.
Digital DS21140 Tulip chip registers at 0xb000:
  fe000000 ffffffff ffffffff 4ebdfeff bffdefff fc000000 32000040 fffe0000
  e0000000 fff583ff ffffffff fffe0000 ffffff00 ffffffff 1c09fdc0 fffffec8
 Port selection is 10mpbs-serial, half-duplex.
 Transmit stopped, Receive stopped, half-duplex.
  The Rx process state is 'Stopped'.
  The Tx process state is 'Stopped'.
  The transmit threshold is 72.
EEPROM size is 8.
WARNING: The EEPROM is missing or erased!
 This interface is missing the EEPROM.
  This is likely the non-primary interface on a multiport board.
EEPROM contents:
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
 ID block CRC 0xfa (vs. 0xff).
  Full contents CRC 0x6a15 (read as 0xffff).
 mdio_read(0xb000, 0, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 MII PHY found at address 1, status 0x7849.
 mdio_read(0xb000, 2, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 3, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 4, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 5, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 6, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 7, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 8, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 9, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 10, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 11, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 12, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 13, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 14, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 15, 1)..1 b1 b1 b1 b0 11 b1 b0 10 11 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 16, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 17, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 18, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 19, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 10 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 20, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 21, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 22, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 23, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b0 11 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 24, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 25, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 10 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 26, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 27, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b0 11 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 28, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 10 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 29, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b0 11 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 30, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b0 10 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 mdio_read(0xb000, 31, 1)..1 b1 b1 b1 b0 11 b1 b0 11 b1 b1 b1 b1 b0 10 10 10 11 b-> b c c c c c c c c c c c c c c c c c c c == 7ffff.
 MII PHY #1 transceiver registers: mdio_read(0xb000, 1, 0)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 10 1-> 1 4 4 4 4 c c 4 4 4 c 4 4 4 4 4 4 4 4 4 == 6200.

   3100 mdio_read(0xb000, 1, 1)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 10 11 b-> b c 4 4 c c c c 4 4 4 4 c 4 4 c 4 4 c 4 == 4f092.
 7849 mdio_read(0xb000, 1, 2)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b0 1-> 1 4 4 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 4000.
 2000 mdio_read(0xb000, 1, 3)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 10 11 b1 b-> b c 4 4 c 4 c c c 4 4 4 4 4 4 4 4 4 c 4 == 4b802.
 5c01 mdio_read(0xb000, 1, 4)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 c c c c 4 4 4 4 c 4 == 03c2.
 01e1 mdio_read(0xb000, 1, 5)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 6)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb000, 1, 7)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 10 11 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 8)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xb000, 1, 9)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 10)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb000, 1, 11)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b0 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 12)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb000, 1, 13)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 14)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb000, 1, 15)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b0 11 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 16)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.

   0000 mdio_read(0xb000, 1, 17)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 10 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 18)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb000, 1, 19)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 10 11 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 20)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 10 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb000, 1, 21)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 40000.
 0000 mdio_read(0xb000, 1, 22)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 c 4 == 0002.
 0001 mdio_read(0xb000, 1, 23)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b0 11 b1 b1 b-> b c 4 c 4 4 4 4 4 4 4 4 c c 4 4 4 4 4 4 == 500c0.
 8060 mdio_read(0xb000, 1, 24)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 10 1-> 1 4 4 c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 == 10040.

   8020 mdio_read(0xb000, 1, 25)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 10 11 b-> b c 4 4 4 4 4 c c 4 4 4 c c 4 4 4 4 c 4 == 418c2.
 0c61 mdio_read(0xb000, 1, 26)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b0 1-> 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 == 0000.
 0000 mdio_read(0xb000, 1, 27)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b0 11 b1 b-> b c 4 4 4 c c c 4 4 4 4 4 4 4 4 4 4 4 4 == 47000.
 3800 mdio_read(0xb000, 1, 28)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 10 1-> 1 4 4 c 4 c 4 4 4 c c c 4 c c c 4 4 c 4 == 14772.
 a3b9 mdio_read(0xb000, 1, 29)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b0 11 b-> b c 4 4 4 4 4 4 4 4 4 c 4 4 4 4 4 4 4 4 == 40100.
 0080 mdio_read(0xb000, 1, 30)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b0 1-> 1 4 4 c 4 4 4 4 4 4 4 4 4 4 4 4 c 4 c 4 == 1000a.
 8005 mdio_read(0xb000, 1, 31)..1 b1 b1 b1 b0 11 b1 b0 10 10 10 10 11 b1 b1 b1 b1 b1 b-> b c 4 4 4 4 4 4 4 4 4 4 4 4 c c 4 c c 4 == 40036.
 001b.


mii-diag.c:v1.07 10/14/99  Donald Becker (becker@cesdis.gsfc.nasa.gov)
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c01 01e1 0000 0010 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c61 0000 1000 a3b9 0080 6905 001b.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 Basic mode status register 0x7849 ... 7849.
   Link status: not established.
   This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation not complete.
 MII PHY #1 transceiver registers:
   3100 7849 2000 5c01 01e1 0000 0010 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0000 0000 0000 0001 8060
   8020 0c61 0000 1000 a3b9 0080 0805 001b.
 Basic mode control register 0x3100: Auto-negotiation enabled.
 Basic mode status register 0x7849 ... 7849.
   Link status: not established.
   Capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation not complete.
 Vendor ID is 08:00:17:--:--:--, model 0 rev. 1.
   Vendor/Part: National Semiconductor 83840A.
 I'm advertising 01e1: 100baseTx-FD 100baseTx 10baseT-FD 10baseT
   Advertising no additional info pages.
   IEEE 802.3 CSMA/CD protocol.
 Link partner capability is 0000:.
   Negotiation did not complete.

---
As folks might have suspected, not much survives except roaches, 
and they don't carry large enough packets fast enough...
        --About the Internet and nuclear war.