3c905B using RH5.1 w/ kernel 2.0.35

Bishop Bettini bishop@synxcti.com
Wed Oct 14 17:20:45 1998


I have encountered a similar situation.  I have a 3c905 "Boomerang",
connected to a Fast 100 Switch, and am running slackware 3.5, with a
2.0.35 kernel.  I also am using the latest stable driver (3c59x.c:v0.99G)
as a module, with the max_interrupt_work constant increased to 100 (line
29 of 3c59x.c) for my own testing.

Both the switch and vortex-diag report the MAC in half-duplex mode, and I
would like to get it running in full-duplex.  I've tried options=20 and
that hasn't helped kick it into full-duplex, nor have any other options
(I've tried 4 and 12).

Any further ideas?

Thx,
:bishop:

P.S.: here is some relevant system information:

Linux maelstrom 2.0.35 #6 Tue Oct 13 09:42:54 EDT 1998 i586 unknown

3c59x.c:v0.99G 9/25/98 Donald Becker
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
eth0: 3Com 3c905 Boomerang 100baseTx at 0xef00,  00:60:97:09:57:13, IRQ 11
  8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface.
  MII transceiver found at address 24, status 782f.
  Enabling bus-master transmits and whole-frame receives.

vortex-diag.c:v1.05 5/22/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found a 3Com PCI Ethernet 3c905 rev 0 at 0xef00.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  MII.
 MAC settings: half-duplex.


On Wed, 14 Oct 1998, Karl R. Asseily wrote:
> I own a 3com 3c905B w/ RH5.1 and kernel 2.0.35 with the latest Vortex driver
> 0.99E from Donald Becker.
> I compiled 3c59x as a module, and used a file in /etc/rc.d/rc.modules to
> change options to the card at bootup.
> I ultimately want the card to be at 100Base-TX and Full Duplex.
> so in /etc/rc.d/rc.modules, I use the following:
> 
> insmod /lib/modules/2.0.35/net/3c59x.o debug=1 full_duplex=1 options=20
> 
> when I look at /var/log/messages, I see "Media override to transmitter type
> 4", which indeed is 100Base-TX.
> When I take a look at my Intel 510T Switch, I see that the port is indeed
> 100Base-TX but only HALF Duplex.
> When I use the little program vortexdiag with flag -a, it tells me that the
> MAC setting is Full Duplex.
> 
> In the insmod command above, I tried options=4, options=12, but to no avail.
> The only way I got Full Duplex 100Base-TX is when I set the setting to MII,
> but I couldn't see the network with MII.
> 
> Is there any way I can use Full Duplex with this card?
> 
> Please answer ASAP. Thanks!!!