O que é necessário para ativar o gigabit?

0

OK, eu tenho a seguinte situação: Eu tenho um laptop com um cartão lan gigabit conectado ao usb (3.0). Por outro lado eu tenho uma banana pi e uma FritzBox que também são capazes de gigabit.

Se eu conectar tudo usando cabos curtos, recebo uma transmissão de cerca de 1GBit / s. Assim, a placa está configurada corretamente e funciona conforme o esperado.

Eu agora coloco um cabo CAT5e (longo) no meu apartamento, através do qual eu conecto a LAN Gigabit. Se eu tentei, recebo apenas 100MBit / s.

Além disso, procura resultados em

# ethtool eth1
Settings for eth1:
    Supported ports: [ TP MII ]
    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:  100baseT/Full
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                         100baseT/Half 100baseT/Full
                                         1000baseT/Half 1000baseT/Full
    Link partner advertised pause frame use: Symmetric Receive-only
    Link partner advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 32
    Transceiver: internal
    Auto-negotiation: on
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

Veja que as velocidades disponíveis são detectadas como 1000baseT em ambas as bordas, mas a velocidade real é ajustada para 100baseT, o que é consistente com a medição de 100MBit / s.

Se eu tentar alterar a velocidade para gigabit, a conexão cai e reinicializa depois de alguns segundos.

# ethtool -s eth1 speed 1000
# ethtool eth1
Settings for eth1:
    Supported ports: [ TP MII ]
    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:  100baseT/Half
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 10Mb/s
    Duplex: Half
    Port: MII
    PHYAD: 32
    Transceiver: internal
    Auto-negotiation: on
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: no

Existe algo necessário do ponto de vista do hardware para ativar o gigabit? Está claro para mim que um cabo mais longo introduzirá mais ruído e, portanto, não atingirá a velocidade máxima. Mas isso não significa que a velocidade deve ser reduzida para 100baseT. Com um cabo mais longo (1,5m), a velocidade cai também um pouco em comparação com o cabo curto (30cm), mas tudo bem.

O cabo está completamente empilhado 1: 1 (todos os 4 pares estão conectados aos mesmos slots Ethernet).

    
por Christian Wolf 27.11.2015 / 13:11

2 respostas

2

Os modos de link são apenas um fator que ocorre quando as velocidades de ethernet são negociadas automaticamente. Durante a negociação automática, a velocidade do link é ativamente verificada e assenta em um denominador comum de todos os componentes envolvidos.

Considerando que tudo funcionou bem com os cabos mais curtos, há uma certa lógica inegável de que o cabo mais longo deve ser o problema.

Você pode desativar a autonegociação (verifique se o man para a sua versão do ethtool) e tente forçar uma conexão gigabit, mas é altamente recomendável que você não faça isso. Muito provavelmente, não lhe dará nenhuma velocidade adicional, mas você terá enormes problemas de qualidade.

Eu não tenho certeza se você percebeu, mas no seu segundo exemplo sua velocidade cai ainda mais, até 10MBit / s. Há claramente algo de errado com o seu hardware.

    
por 27.11.2015 / 13:53
1

Os adaptadores são capazes de negociar automaticamente a velocidade do link, como os mais modernos podem. Eles estão diminuindo a velocidade do link porque uma velocidade de link mais alta não funciona .

Quanto tempo é o cabo longo? Até 30M (às vezes 50m) 5e deve fazer gigabit bem, então existe alguma coisa:

  • Cabos baratos / ruins
  • Falta de término: se o desenrolar for excessivo, nenhum show
  • NICs deficientes
Mais comumente com cabos pré-cravados você encontra o problema que são os cabos baratos que não são realmente de acordo com os padrões da categoria. Se um cabo de 1,5 m não estiver indo direto para o gigabit, provavelmente será um lixo.

    
por 27.11.2015 / 13:43