Então, o problema aqui acabou sendo um problema de hardware. As coisas estavam funcionando bem há um mês, e não se espera que o hardware com falha ainda "funcione" em um modo degradado, mas foi o que estava acontecendo.
A etapa de solução de problemas que revelou o problema foi ver as luzes da porta ethernet na parte de trás do modem a cabo. Em vez da luz verde "1Gbps", era laranja, significando "100Mbps". Nesse modo, parece que o modem suporta taxa de transferência de até 30 Mbps.
Eu sei que o modem (Arris TG-852G) tem portas GBEthernet, então algo estava impedindo o Centos de falar com o modem a 1Gbps. Usando ethtool
, vi isto:
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: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/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 Receive-only
Link partner advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
que essencialmente dizia (do ponto de vista do adaptador Centos) "Eu posso suportar GBEthernet e estou anunciando GBEthernet, mas o par não suporta GBEthernet - então eu estou conectado a 100Mbps" .
Tentei várias correções sugeridas em vários fóruns on-line (incluindo aqui), como usar um cabo diferente, desativar a negociação automática, anunciar apenas a velocidade de 1 GB ou definir a velocidade como 1 GB manualmente. Desligar o auto-neg e tentar vários cabos Cat6 diferentes não teve efeito, e os outros dois impediram que uma conexão fosse estabelecida.
Eu concluí que tinha que ser o próprio adaptador e pedi um novo adaptador. Quando foi instalado, conectou imediatamente a 1Gbps. Problema resolvido.
A moral da história é, obviamente, que, embora falhas de hardware em dispositivos sem partes móveis sejam raras atualmente, elas ainda são possíveis e devem ser eliminadas antes de culpar o software.