Cyclone and 2.2.4

Bob Lannoy bob@inwfsun1.rug.ac.be
Fri Mar 26 03:49:30 1999


> > today I compiled the 2.2.4 kernel and there is something strange
> > with my 3Com cyclone card. The H driver for this card somehow
> > makes it switch to 10 MB (according to my hub), although the
> > textual output with the driver says 100MB.
> > When I loaded it manually the switch did not take place
> > until I did 'ifup eth0'.
> > With the E-version 3c59x (from 2.0.36) this problem is gone.
> 
> What was the card detection message?
> What does 'mii-diag' report?
>   http://cesdis.gsfc.nasa.gov/linux/diag/index.html

Strange thing is that mii-diag giver 10 mbps for both drivers and
the HUB sees 100 Mbps for E and 10 Mbps for H . . .
I checked with the dos 3c90xcfg tool: its on 100 mbps, half duplex

here are the different outputs:
---------------------------------------------------------------------
E-version of the driver:

3c59x.c:v0.99E 5/12/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905B Cyclone 100baseTx at 0xb800, 00:10:5a:e2:6f:e0, IRQ 11
  8K byte-wide RAM 5:3 Rx:Tx split, NWay Autonegotiation interface.
  Enabling bus-master transmits and whole-frame receives.

mii-diag:

Basic registers of MII PHY #0:  c000 c000 c000 c000 c000 c000 c000 c000.
 Basic mode control register 0xc000: Auto-negotiation disabled, with
 speed fixed at 10 mbps, half-duplex.
  Transceiver in loopback mode!
  Transceiver currently being reset!
 Basic mode status register 0xc000 ... c000.
   Link status: not established.
 Your link partner can do c000:.

--------------------------------------------------------------------------
H-version:
3c59x.c:v0.99H 11/17/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905B Cyclone 100baseTx at 0xb800,  00:10:5a:e2:6f:e0, IRQ 11
  8K byte-wide RAM 5:3 Rx:Tx split, 100baseTX interface.
  Enabling bus-master transmits and whole-frame receives.

Basic registers of MII PHY #0:  c000 c000 c000 c000 c000 c000 c000 c000.
 Basic mode control register 0xc000: Auto-negotiation disabled, with
 speed fixed at 10 mbps, half-duplex.
  Transceiver in loopback mode!
  Transceiver currently being reset!
 Basic mode status register 0xc000 ... c000.
   Link status: not established.
 Your link partner can do c000:.
--------------------------------------------------------------------------