[vortex] Forcing 100FD
Andrea Carpani
andrea.carpani at criticalpath.net
Tue Oct 25 08:36:34 PDT 2005
Hi everybody,
I have a 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78) ethernet
controller and I'm trying to disable autonegotiation and force 100
FullDuplex.
The driver is built in the linux kernel (2.6.13) and I'd prefer not use
the modules.
I've tried "mii-tool -F 100baseTx-FD" [mii-tool.c 1.9 2000/04/28
00:56:08 (David Hinds)] and "ethtool -s eth0 autoneg on duplex
full" [ethtool version 1.8] but forcing the media this way leads to
carrier errors on the interface after a while.
I've managed to boot the kernel with "3c59x.debug=3
3c59x.options=0x204": this looks fine except for the weird output of
ethtool:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 24
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000003 (3)
Link detected: yes
mii-tool -v eth0 gives:
eth0: link ok
product info: vendor 00:10:5a, model 0 rev 0
basic mode: autonegotiation enabled
basic status: link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD flow-control
Is there away to force 100FD disabling auntonegotiation with command
line tools? Is boot parameter the only viable way? Should I worry about
the output of ethtool?
Thanks.
--
Andrea Carpani <andrea.carpani at criticalpath.net>
Critical Path
More information about the vortex
mailing list