I have a desperate need to set a 3c95x driver for a 3c905B ethernet
card into 100Mb full-duplex mode.

After looking through the driver source code and using "modinfo",
there doesn't seem to be any option specific setting it to 100Mbit -
it seems to simply rely on auto-negotiation to do the trick.  But it
doesn't seem to be doing that on the 100Mbit ethernet network we have
it on... data transfer rates are consistent with 10Mbit speeds and not
100Mbit.

It is loaded as a module, and issues the following log message:

eth0: 3Com 3c905B Cyclone 100baseTx at 0xec00,  00:c0:4f:61:20:2e, IRQ 19 
   8K byte-wide RAM 5:3 Rx:Tx split, autoselect/Auto negotiate interface. 
   MII transceiver found at address 24, status 782d.
   Enabling bus-master transmits and whole-frame receives. 

In /etc/conf.modules I have:

alias eth0 3c59x
options 3c59x full_duplex=1

(and optionally "debug=1"), but I haven't been able to tell (force) it
into 100Mb... I don't care if it ends up refusing to talk to any cards
talking slowly at 10Mb.

% modinfo -d 3c59x
3Com 3c590/3c900 series Vortex/Boomerang driver
modinfo -a 3c59x
Donald Becker <[EMAIL PROTECTED]>
% modinfo -p 3c59x
debug int
options int array (min = 1, max = 8)
full_duplex int array (min = 1, max = 8)
rx_copybreak int
max_interrupt_work int
compaq_ioaddr int
compaq_irq int
compaq_device_id int

(Please don't tell me that I'll need to boot into winlooze, use the
3com diag/utility program to do it, then boot into linux from there).

Any help would be greatly appreciated.  (As would a Cc'ed reply).

[Beware the duel-post into the redhat-devel list if you are replying -
you need to be subscribed to this list for your message to be
accepted.]

Cheers
Tony

Reply via email to