UPDATE: Eu descobri que eth0 não redefine para half-duplex o tempo todo , mas apenas algumas vezes. Além disso, ocasionalmente parecia ter problemas para resolver o DNS.
Em seguida, conectei o sistema em questão diretamente a outro host e atribui IPs estáticos. Surpreendentemente, obtive 100% de sucesso em mais de 1.000 pings. Meu próximo passo foi ignorar o roteador e switch local e conectar o sistema Xubuntu diretamente à internet. Novamente, entre o 20º e o 30º ping, os pacotes começaram a cair.
Então eu decidi tentar falsificar meu endereço MAC e - eis que - eu consegui sustentar o ping contínuo tanto para o gateway padrão do ISP quanto para outros hosts na internet. Eu não sei se isso resolveu o problema, mas só queria postar uma atualização. Ainda testando neste momento. Se alguém tiver alguma ideia, por favor me avise.
PERGUNTA ORIGINAL: Até alguns dias atrás, o meu Xubuntu 14.04 funcionou muito bem. Então eu instalei atualizações de segurança e a conexão ethernet se tornou problemática. Inicialmente, ele se conectaria muito bem, mas ao fazer um ping contínuo para, digamos, o google, eu recebi uma surpreendente perda de pacotes de 20-70%. Da mesma forma, a navegação falharia ou levaria muito tempo para carregar qualquer página. (Enquanto isso, a conexão Wi-Fi ainda funcionava perfeitamente.)
O Google sugeriu que isso tinha a ver com o driver da NIC (r8169), então baixei e instalei o r8168, mas o problema permaneceu o mesmo. Incapaz de encontrar uma solução viável, restaurei uma imagem de partição antes da atualização; aparentemente, agora é atormentado com o mesmo problema.
Depois de mais pesquisas, eu corri ethtool
e, com certeza, mostrou que o NIC começa no modo full-duplex, mas o padrão é o modo half-duplex logo depois que eu inicio o ping. Forçar full-duplex e desativar a negociação automática não resolve o problema. Eu também não consegui desativar o IPv6.
Eis o que posso dizer com certeza - definitivamente não é um problema de hardware, porque o WIN7 obtém uma conexão sólida na mesma NIC (a máquina é de inicialização dupla). Nem é relacionado à rede, porque todos os outros hosts na mesma rede também obtêm 100% de conexão. Eu até tentei rodar um live CD do Xubuntu mas sem sucesso.
Alguém por favor pode me ajudar a descobrir isso?