Meu adaptador Ethernet está de alguma forma preso em 10 Mbit/s. Aqui está o resultado de ethtool eth0
:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
Como você pode ver, meu adaptador suporta 100 Mbit/s, e o "parceiro de link" (meu roteador?) Suporta 100 Mbit/s. No entanto, se eu definir manualmente o modo para 100 Mbit/s, sudo ethtool -s eth0 speed 100 duplex full
o link será desconectado imediatamente.
Como posso resolver este problema?
Responder1
Você já tentou (enquanto o sistema estava ligado) desligar e ligar a interface? Presumo que você reiniciou o sistema e isso é algo que acontece consistentemente.
Use um cabo diferente. Cabos ou conectores ruins acontecem. Observe também que você está usando o cabo Cat correto.
Use uma porta de roteador/switch diferente. A porta do roteador/switch pode estar com defeito.
Examine a configuração da porta do roteador/switch. A negociação é automática? a velocidade é fixa? Se você tentar fazer o auto em uma porta com velocidade fixa, vi acontecer o que você especificou.
Algumas placas adaptadoras não realizam a negociação automática corretamente. Se for esse o caso, defina manualmente a porta do roteador/switch para uma velocidade fixa.
Por fim, substitua a placa adaptadora por uma nova placa e execute a solução de problemas, inclusive acima.
Sua opção final é que o switch/roteador está ruim.