Re: [RFC] ethtool semantics
From: Marc Herbert <hidden>
Date: 2004-06-14 13:10:49
Also in:
lkml
On Wed, 9 Jun 2004, David S. Miller wrote:
On Wed, 9 Jun 2004 23:38:50 +0200 Roger Luethi [off-list ref] wrote:quoted
<sigh> I just killed the module parameters in my via-rhine development tree.That is absolutely the correct thing to do, module parameters for link settings are %100 deprecated, people need to use ethtool for everything.
This is precisely the reason why I am concerned about having "rich" ethtool semantics. A unified, standard interface is great,... as long it does not leave behind some features, like setting the advertised values in autoneg. As a user of these features, I hope driver developers will NOT remove those module_param features that cannot migrated to ethtool. On Tue, 8 Jun 2004, Marc Herbert wrote:
quoted
On Mon, 7 Jun 2004 23:28:04 +0200 Roger Luethi [off-list ref] wrote:quoted
What is the correct response if a user passes ethtool speed or duplex arguments while autoneg is on? Some possible answers are:
quoted
quoted
c) Change advertised value accordingly and initiate new negotiation.
I find the c) feature very convenient. For instance it allows reliably downgrading a link connected to a switch without having to fiddle with the configuration of the switch, something which is usually (pick your favourites) non-standard, painful, not authorized, not implemented, buggy,...
In case any one wondered: probably the most common motivation for manually downgrading a link is when the cabling is found to be not "good enough" for the max common speed of the two transceivers. (see "Gigabit Ethernet - Rich Seifert, section 8.2.3") See also: "Running 1000BASE-T: Gigabit Ethernet over Copper" http://www.10gea.org/GEA_copper_0999_rev-wp.pdf "The 1000BASE-T Task Force and the cabling companies estimate that less than 10 percent of the installed base of Category 5 cable was improperly installed," I find "less than 10 percent" not so negligible.