Este é e sempre será um palpite sem estar no local, mas existem algumas razões que podem impedir o funcionamento correto da Ethernet. O driver do Windows para o cartão pode fazer alguns automagic para degradar as configurações do seu cartão. Ou o cartão precisa de algum puxão para fazer a autonegociação.
-
O mais óbvio pode ser endereçamento MAC duplicado. Liste os endereços MAC no PC afetado, depois desligue-o e tente
arping
dos endereços MAC da máquina diferente. -
Seu roteador pode ser uma transação real e bloquear algumas configurações de IP padrão. Se você pudesse tentar usar outro roteador genérico na rede, faça isso para descartar essa possibilidade.
-
Cabeamento torto ou antigo que impede a placa de funcionar em velocidades mais altas. Você pode tentar configurar o modo de link para 10M ou 100M manualmente usando a mii-tool ou ethtool.
-
Semelhante às configurações full-duplex ou half-duplex no cartão.
Aqui está um artigo sobre ferramenta / ethtool que vai lá com mais detalhes.
Mais uma ideia de como depurar o problema:
- Você pode tentar farejar a interface de rede usando tcpdump ou wireshark e observar as diferenças entre os pings iniciados no PC em questão e os pings iniciados em outro lugar.
- O mesmo pode ser feito no roteador, se for f.e. executando Linux embarcado, ou você pode conectar um "sniffer" composto por duas placas de rede interligadas entre o roteador e a rede interna.