A coisa com autonegociação é que se você desligá-lo de uma extremidade, o outro lado pode detectar a velocidade, mas não o modo duplex, que é a metade. Então você começa uma incompatibilidade duplex, que é quase o mesmo que o link não está funcionando. Então, se você desabilitar a negociação automática em uma extremidade, você praticamente terá que desabilitá-la na outra ponta também.
(Então há a questão de que a negociação automática realmente não testa o cabo, apenas o que os endpoints podem fazer. Isso pode resultar em um link gigabit sobre um cabo que tem apenas dois pares e não pode suportar 1000Base-T.) / p>
Mas o ethtool parece capaz de dizer ao motorista que modos de velocidade / duplex anunciar. ethtool -s eth1 advertise 0x0f
permitiria todos os modos 10/100, mas não 1G.
advertise N
Sets the speed and duplex advertised by autonegotiation. The
argument is a hexadecimal value using one or a combination of
the following values:
0x001 10baseT Half
0x002 10baseT Full
0x004 100baseT Half
0x008 100baseT Full
0x010 1000baseT Half (not supported by IEEE standards)
0x020 1000baseT Full