Em um sistema gentoo Linux a dmesg
saída mostra repetidamente algo como o seguinte:
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
eth0: Transmit timeout, status 0c 0005 c07f media 10.
eth0: Tx queue start entry 18 dirty entry 14.
eth0: Tx descriptor 0 is 0008a5ea.
eth0: Tx descriptor 1 is 0008a5ea.
eth0: Tx descriptor 2 is 0008a5ea. (queue head)
eth0: Tx descriptor 3 is 0008a5ea.
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
e a saída de ethtool -S eth0
é
NIC statistics:
early_rx: 0
tx_buf_mapped: 0
tx_timeouts: 137
rx_lost_in_ring: 0
No entanto, em um sistema idêntico com placa Ethernet idêntica e Linux idêntico e kernel idêntico não existe tal erro visível. Como descobrir o motivo desta mensagem de erro?
Especulação: Poderia ser algum problema de firewall, então o sistema Linux está tentando copiar algo para um sistema diferente? Algum outro problema relacionado à rede?
Responder1
Faz muito tempo que não vejo essa mensagem de erro. Você está usando hardware/software antigo?
De qualquer forma, o truque para fazer funcionar é desabilitar o acpi, a Configuração Avançada e a Interface de Energia. Por favor, não confunda isso com apic, o Advanced Programmable Interrupt Controller.
A maneira de fazer isso é mudar a linha
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
em
GRUB_CMDLINE_LINUX_DEFAULT="acpi=off ro quiet splash"
em (no meu sistema Ubuntu) /etc/default/grub. No Gentoo, não sei, mas tenho certeza que você encontrará algo estritamente equivalente.