[tulip] still trying

Donald Becker becker@scyld.com
Tue Dec 11 14:10:00 2001


On Tue, 11 Dec 2001, Marinho Barcellos wrote:

> I'm still trying to get the Conexant nic to work. Last time
> Donald Becker said:
> 
> > You must be running a full duplex link -- the Conexant chip reports
> > every transmit packet as a carrier error in full duplex mode.
> 	and later
> > To set the link to a specific speed and duplex, use the transceiver
> > setting described at
> >    http://www.scyld.com/network/tulip.html
> 
> Now I tried all possible medias, run tulip-diag and ifconfig and noted down
> the most relevant info. In brief:

What driver version are you using?
What is the detection message?
What does 'mii-diag' report?

> options=0,0	autoselect (default to 10baseT): errors=carrier>0,rx>0,tx=0



> options=9,9	MII 10baseT:errors=carrier=rx=tx=0 (Tx processing setup info)
> options=11,11	MII autoselect:errors=carrier=rx=tx=0 (Tx processing setup info)
> options=12,12	Serial 10baseT (no autosel):carrier=2*errors,errors>0,tx=rx=0
> options=13,13	MII 100baseTx: errors=carrier=rx=tx=0 (Tx processing setup info)
> options=15,15	MII 100baseT4: errors=carrier=rx=tx=0 (Tx processing setup info)

The "processing setup information" likely means that you are using a
driver that hasn't correctly initialized the chip.

>  MII PHY #1 transceiver registers:
>    2000 780d 0022 1720 0080 0000 0005 2001
>    2000 780d 0022 1720 0080 0000 0005 2001
>    2000 780d 0022 1720 0080 0000 0005 2001
>    0000 0000 0000 0000 01e1 2001 0000 8c08.
>  Basic mode control register 0x2000: Auto-negotiation disabled!
>    Speed fixed at 100 mbps, half-duplex.

This is the expected output when the speed and duplex are forced.

> I guess it should work with options=3 (100baseTx)

That sets the chip for a SYM transceiver.  It has an on-chip MII
transceiver.

> and, for 0 (autonegotiation):
> 
> tulip-diag.c:v2.06 1/8/2001 Donald Becker (becker@scyld.com)
>  http://www.scyld.com/diag/index.html
> Index #1: Found a Conexant LANfinity adapter at 0x1400.
>  Port selection is MII, 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 128.

This looks normal.


Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Second Generation Beowulf Clusters
Annapolis MD 21403			410-990-9993