Forcing 100FD
Andrea Carpani <[email protected]> Tue, 25 Oct 2005 17:36:34 +0200
| Newsgroups | gmane.linux.drivers.vortex.devel |
|---|---|
| Organization | Critical Path |
| Message-ID | <[email protected]> |
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 <[email protected]> Critical Path _______________________________________________ vortex mailing list [email protected] http://www.scyld.com/mailman/listinfo/vortex