[vortex] 3C900B Serious Problems

Shawn Starr shawn.starr@home.net
Tue, 02 Jan 2001 08:13:52 -0500


How do i set the driver to use half-duplex?

if 0x200 is full duplex at 10BaseT

whats the bit to make it not full-duplex?

There may be problems with the card trying to autonegotiate its media.
When i try and manually insmod the driver it still insists on:


Oct 15 11:10:35 (none) kernel:   8K byte-wide RAM 5:3 Rx:Tx split,
autoselect/Autonegotiate interface.

How do i stop it from doing this?

I want to basically force 10BaseT/half-duplex (or full) depending on what the
driver allows.

Donald Becker wrote:

> On Mon, 1 Jan 2001, Shawn Starr wrote:
>
> > Subject: [vortex] 3C900B Serious Problems
> >           RX packets:1712 errors:244 dropped:0 overruns:0 frame:340
> >           TX packets:1854 errors:0 dropped:0 overruns:0 carrier:0
> ..
> > the 3c59x drivers do not seem to want to detect my card properly. It is
> > not:
> >
> > eth0: 3Com PCI 3c900 Cyclone 10Mbps TPO at 0xe880,  00:50:da:80:b5:74,
> > IRQ 9 <-- IS NOT right
> >
> > This card is a 3C900B PCI EtherLink 10 PCI Adapter:
> > 3c900B-TPO    EtherLink 10 PCI TPO (I think `Hurricane' is the
> > codename).
>
> I'll check the text string -- the reported name is not a problem.
>
> > Does the current 2.2/2.4 driver that comes with Linux support this
> > card? If so, why am I getting these errors?
> >
> > I have tried using:
> >
> > insmod options=0x200 full_duplex=0 (off)
>
> This is why -- you are forcing full duplex with the 0x200 setting.
>
> ( Note: Setting full_duplex=0 has no effect, the default is half duplex.
> The 0x200 will always set forced full duplex. )
>
> 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