Re: RTL8111/8168B always 100mbps

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Tue, Sep 27, 2011 at 9:47 AM,  <m.roth@xxxxxxxxx> wrote:
> John Doe wrote:
>> From: Muhammad Panji <sumodirjo@xxxxxxxxx>
>>
>>> I have an onboard Realtek RTL8111/8168B NIC. from lspci -vv :
>>> 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
>>> RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
>>> It is detected, but why the speed is always 100Mbps, already change
> <snip>
>> I tried:
>> # ethtool -s eth0 speed 1000 duplex full autoneg off advertise 0x020
>> but auto-negotiation stays on and I only get 100Mbps...
>>
>> I tried:
>> # ethtool -s eth0 duplex full autoneg off advertise 0x020
>> auto-negotiation is off but nothing change...
>
> I was working on a similar problem (turned out to be our network switch),
> but *did* find that order of the ethtool command is significant: you
> *MUST* have autoneg off as the first parameter; that is, try
> # ethtool -s eth0  autoneg off speed 1000 duplex full advertise 0x020
>
>      mark


Auto-negotiation is a required part of the 1000Gb protocol.  You
cannot turn it off.

In the olden days there were a few problems with it, and some people's
reaction to every problem was to turn it off (and many made it the
default setting).  Some still repeat the mantra as if it is gospel,
but they are relics of a bygone era.  If your first reaction is to
disable auto-negotioation, please update your ways.  We are a decade
into the 21st century, after all.


-☙ Brian Mathis ❧-
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos



[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux