[olug] Ethernet Auto-negotiation and Duplexing on Linux

Phil Brutsche phil at brutsche.us
Fri Aug 8 19:15:24 UTC 2003

A long time ago, in a galaxy far, far way, someone said...

> Ethertool was unable to set the autoneg, duplex, and speed options for the old
> NE2000 compatible NIC's.

I'm not surprised.  Quite frequently NE2000 and compatibles only support
10baseT (half-duplex, 10Mbit).

> I swapped the old NIC's out for new Intel 10/100 cards and ethertool
> seems to function with the new NIC's.

As I would expect.

> My two options are a) use ethertool to set the parameters or b) use the
> correct string for the Intel driver passed along in (/etc/modules?) directly
> to the card.
> I chose to use ethertool, and it claims it was able to pass the parameters
> along to the Ethernet device.
> My questions are, should I trust ethertool?


Use it like this:

ethtool -s <device> speed 10 duplex full

The mii-tool equivalent would be:

mii-tool -F 10baseT-FD <device>

> And, does anyone have experience with turning auto-negotiation off on an
> Ethernet device under Linux?

I do, if you can't tell by now ;)


Phil Brutsche
phil at brutsche.us

More information about the OLUG mailing list