Was ist der Grund für einen Fehler „eth0: Übertragungstimeout“ in dmesg?

Was ist der Grund für einen Fehler „eth0: Übertragungstimeout“ in dmesg?

Auf einem Gentoo-Linux-System dmesgzeigt die Ausgabe wiederholt etwa Folgendes an:

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

und die Ausgabe von ethtool -S eth0ist

NIC statistics:
     early_rx: 0
     tx_buf_mapped: 0
     tx_timeouts: 137
     rx_lost_in_ring: 0

Auf einem identischen System mit identischer Ethernet-Karte und identischem Linux und identischem Kernel ist dieser Fehler jedoch nicht sichtbar. Wie kann ich den Grund für diese Fehlermeldung herausfinden?

Spekulation: Könnte es sich um Firewall-Probleme handeln oder versucht das Linux-System, etwas auf ein anderes System zu kopieren? Gibt es noch andere netzwerkbezogene Probleme?

Antwort1

Ich habe diese Fehlermeldung schon sehr lange nicht mehr gesehen. Verwenden Sie alte Hardware/Software?

Der Trick, damit es funktioniert, besteht in jedem Fall darin, acpi (Advanced Configuration and Power Interface) zu deaktivieren. Bitte verwechseln Sie dies nicht mit apic (Advanced Programmable Interrupt Controller).

Der Weg, dies zu tun, besteht darin, die Zeile zu ändern

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

hinein

 GRUB_CMDLINE_LINUX_DEFAULT="acpi=off ro quiet splash"

in (auf meinem Ubuntu-System) /etc/default/grub. In Gentoo weiß ich es nicht, aber ich bin sicher, dass Sie etwas genau Entsprechendes finden.

verwandte Informationen