Não é possível configurar eth0 autoneg off speed 1000 duplex completo: argumento inválido

1

Eu uso o servidor Ubuntu para minhas coisas, mas quando configuro velocidade 1000 e duplex full o erro ocorre. Eu tentei as respostas de aqui , não funciona, o comando que eu usei é

ethtool -s eth0 speed 100 duplex full

Antes disso, mudei minhas configurações de rede, mas infelizmente esqueci o que fiz. Toda vez que eu reiniciar meu computador ou rede, o servidor não pode ser conectado e o servidor mostra o erro algo como "incompatibilidade de velocidade / duplex". Eu tentei tudo o que posso, finalmente, eu adicionei o argumento explodiu para minhas interfaces de rede, e funcionou, capaz de ser conectado.

up sleep -5; ethtool -s eth0 speed 10 duplex half

Mas a ciência, então, minha rede é muito lenta. Eu quero ter o meu servidor a toda velocidade, e eu não sei como fazê-lo. Eu tenho pesquisa no google, ainda nada. Eu tentei reinstalar o sistema operacional, isso ainda acontece. Eu tenho que adicionar essa linha acima às minhas configurações de rede para que minha rede funcione. E esta é a minha informação eth0.

    Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 10Mb/s
    Duplex: Half
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: Unknown
Cannot get wake-on-lan settings: Operation not permitted
    Current message level: 0x000000ff (255)
                   drv probe link timer ifdown ifup rx_err tx_err
    Link detected: yes

Por favor, ajude-me sobre como fazer com que a minha rede funcione bem. O que devo fazer para que minha rede funcione bem? Eu ficarei muito satisfeito. Isso é causado por minhas configurações ou pelo provedor de rede? Mas antes de mudar minhas configurações de rede, tudo está perfeito. Por favor ajude!

    
por amrino 28.12.2014 / 08:28

1 resposta

2

A negociação automática de velocidade e duplex faz parte da especificação 1000BASE-T, que é gigabit ethernet sobre cabos de cobre de par trançado não blindados.

Você não pode forçar 1000 full duplex, isso não é gigabit ethernet, isso é outra coisa para a qual não existe um padrão.

Você pode definir velocidade e duplex para 10Mbps e 100Mbps, porque o autoneg não foi necessário para essas versões de ethernet.

Se desejar, você pode desativar as várias velocidades e duplexes anunciadas por uma NIC, por isso ela só anuncia 1000 / cheia, mas a autonegociação ainda é necessária.

Veja man ethtool e procure por "anunciar".

Em relação ao seu problema, veja aqui:

Speed: 10Mb/s
Duplex: Half

Quando um link não pode negociar automaticamente, ele volta para a menor velocidade suportada em half duplex.

A negociação automática está falhando no seu link. Veja por que o switch não será autoneg. Talvez tente um cabo diferente. Se você estiver mexendo com configurações de autoneg, basta remover tudo e permitir que o link seja negociado automaticamente.

    
por 28.12.2014 / 08:35