Macronix MX98715 can't be set to 100baseTx-HD with tulip-driver?

Carsten Cimander Carsten_Cimander@hp.com
Wed Jan 19 03:56:16 2000


Hi all,

My question:
   How to set Macronix MX98715 NIC to HalfDuplex mode with 100MBit?

My config:
I use a Macronix MX98715 NIC on my linux box (kernel 2.2.10) with
Donald Becker's tulip.c driver :
  tulip.c:v0.91g 7/16/99 becker@cesdis.gsfc.nasa.gov

I have it connected via a 10/100MBit Hub (AutoSense per port) to another
box
(with a 3Com 3C905B-TX 10/100MBit).

As I read in the newsgroup here, I have to set the Macronix NIC to
HalfDuplex to work
fine with the Hub. ( I experience severe problems trying to receive a
file
from the
Macronix-box via http if it is bigger than 10kb.)

I compiled a new kernel with the tulip-driver as a Module and set the
parameters
in /etc/conf.modules:

****

alias eth0 tulip
alias eth0:1 tulip

--- snipp

options tulip      options=3 debug=2

--- snipp
******

After shutdown -r now I ran tulip-diag which showed:
******
tulip-diag.c:v1.19 10/2/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Macronix 98715 PMAC adapter at 0x6c00.
Macronix 98715 PMAC chip registers at 0x6c00:
  fff88000 ffffffff ffffffff 00007010 00007210 e4660000 01882202
e7ffebef
  fffe0000 0fff87ff ffffffff fffe0000 40a1d0cc ffff0000 ffffffff
fff00000
  0f340000 0f340000 0f340000 f8cffff0 2001527f 2001527f 2001527f
2001527f
  2001527f 2001527f 2001527f 2001527f 2001527f 2001527f 2001527f
2001527f
 Port selection is 10mpbs-serial 100baseTx scrambler, full-duplex.
 Transmit started, Receive started, full-duplex.
  The Rx process state is 'Waiting for packets'.
  The Tx process state is 'Idle'.
  The transmit threshold is 72.
EEPROM size is 6.
 A simplifed EEPROM data table was found.
 The EEPROM does not contain transceiver control information.
EEPROM contents:
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 8000 91ad 1817 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 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0014 0000 0000 0000 0000 0531 10d9 89ca
 ID block CRC 0xe3 (vs. 00).
  Full contents CRC 0x89ca (read as 0x89ca).
   No MII transceivers found!
*****

I really don't want to accuse Donald Becker of anything, I'm glad we
have
this
super guy around here!!!

But could anybody give me the correct options to use?

Many thanks in advance

C. Cimander
-------------------------------------------------------------------
To unsubscribe send a message body containing "unsubscribe"
to linux-tulip-request@beowulf.org