Você tentou definir a velocidade da NIC manualmente executando:
# mii-tool eth0 -F 100baseTx-FD
Eu tenho um NIC que é capaz de 100BaseT/Full
. Mas negocia uma conexão apenas no modo 100baseT/Half
. Aqui está a saída de mii-tool
:
eth0: no autonegotiation, 100baseTx-HD, link ok
O cabo Ethernet da NIC conecta-se ao MUX do meu ISP instalado em nosso escritório. Então, isso significa que o switch / hub MUX do ISP pode suportar apenas 100baseT/Half
? Ou pode ser um problema com o meu NIC. É uma placa de rede Athos Gigabit. E a caixa (Ubuntu Server) tem outra placa de rede que está conectada ao meu switch LAN, e é executada em 100BaseT/Full
Você tentou definir a velocidade da NIC manualmente executando:
# mii-tool eth0 -F 100baseTx-FD
Acho que você tem várias opções a seguir:
Possibility that the cable is bad.
Possibility that the ethernet board is bad.
The switch port you are connected to has been "hardwired" for a certain speed
and duplex level and not auto. So the system and the port are now talking
assumming different speeds and duplex settings.
Possibility that the driver is not properly autonegotiating.
Eu experimentei tudo isso de uma vez ou outra em um problema como esse.
Se eu estiver lendo o código-fonte correto, isso significa que o terminal remoto não suporta ou não está configurado para negociação automática. Quando isso acontece com 100base-TX, o padrão seguro usual é de 100 Mbps em half-duplex. Você pode obter mais informações executando-o com --verbose
:
# mii-tool --verbose eth2
eth2: negotiated 100baseTx-FD, link ok
product info: vendor 00:50:ef, model 60 rev 8
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD