[tulip-bug] Linksys PCM200 only works in promiscuous half-duplex mode

Hidvegi hzoli@austin.ibm.com
Mon, 31 Jul 2000 03:38:56 -0500 (CDT)


Donald Becker wrote:
> Please try adding the following lines in tulip.c around line 374.

Thanks very much, it works now!

I used 256 instead of TULIP_SIZE1 since that was not defined in the
0.92 driver.  It is still only half-duplex, it does not even try to
switch to full-duplex.

Here is the tulip-diag output:

tulip-diag.c:v2.00 4/19/2000 Donald Becker (becker@scyld.com)
 http://www.scyld.com/diag/index.html
Assuming a ADMtek AL981 Comet adapter at 0xa00.
ADMtek AL981 Comet chip registers at 0xa00:
  fff98000 ffffffff ffffffff 075d6800 075d6a00 fc664010 ff97a117 ffffebff
  fffe0000 fff097ff 00000000 fffe0000 00000000 00000200 00000000 c40ffec8
  00664010 00cc0004 00000000 075d6830 f0000000 ffff6fc7 00000000 00000000
  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
 Port selection is 100mbps-SYM/PCS 100baseTx scrambler, half-duplex.
 Transmit started, Receive started, half-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Idle'.
  The transmit threshold is 512.
 The Comet MAC registers are 7598e000 ffff6fc7 filter 8000000000000000.
EEPROM size is 8.
 A simplifed EEPROM data table was found.
 The EEPROM does not contain transceiver control information.
EEPROM contents:
  0985 0002 0000 0000 e000 7598 6fc7 0000
  0000 0400 0000 0000 0000 0000 0000 0100
  ab03 13d1 ab03 13d1 ffff 0202 0000 00cc
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0040 0060 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 b6cd
 ID block CRC 0x8b (vs. 00).
  Full contents CRC 0xb6cd (read as 0xb6cd).
   No MII transceivers found!

Thanks,

Zoli