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).