[vortex] 3c900 -COMBO Media Type Problems

Donald Becker becker@scyld.com
Thu, 19 Apr 2001 09:36:48 -0400 (EDT)


On Thu, 19 Apr 2001, Bogdan Costescu wrote:

> Date: Thu, 19 Apr 2001 12:34:50 +0200 (CEST)
> From: Bogdan Costescu <bogdan.costescu@iwr.uni-heidelberg.de>
> To: vortex@scyld.com
> Cc: Dohan <dohan@WPI.EDU>
> Subject: Re: [vortex] 3c900 -COMBO Media Type Problems
> 
> On Thu, 19 Apr 2001, Donald Becker wrote:
> 
> > > 3) Use vortex-diag. I use "vortex-diag -F 10baseT"  doesn't change,
> > > even if I try to set it to 10base2 which I know won't work, it still
> > > doesn't change.
> >
> > The media setting code isn't including in the released vortex-diag program.
> 
> Why not using mii-diag ? It's more-or-less specifically designed for media
> handling.
> 
> You might also have some luck by running the DOS-based setup program. My
> guess is that you have the card's EEPROM set to something like "force
> 100MBit" or "force full-duplex".

My final comment was too subtle:

>> vortex-diag.c:v2.04 1/8/2001 Donald Becker (becker@scyld.com)
..
>> Index #1: Found a 3c900 Boomerang 10Mbps Combo adapter at 0x1040.
>> Parsing the EEPROM of a 3Com Vortex/Boomerang:
...
>> Options: force full-duplex.
              ^^^^^^^^^^^
>How did this get set?

The EEPROM has the board set to forced full duplex.

He can't use vortex-diag to turn this off because I stripped out the
media type setting code.  That code required the user to know the
specifics of the transceiver connection e.g. that the 3c900 had a
on-chip "10baseT" transceiver, while the 3c905 used an external MII
transceiver.  The 'B' model changed both to internal "NWay" transceiver.

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