Adding to my backlog, I have a Raspberry Pi 5 with an SSD which has been working great until lately but now has Ethernet trouble. Simply put, when I leave it on for longer periods, the Ethernet cuts out. Sometimes it comes back on its own after a longer time. Unplugging and reconnecting the cable does not affect the situation. Nor has using a different Ethernet cable made any improvement. Power cycling and reboots bring back a connection but only for a while.
Any suggestions? I can still get to it via Wi-Fi, but a reliable Ethernet is preferred.
(EDIT: The router shows a connection LED when the Ethernet cable is plugged in, but it is yellow and not green as it should be.)
Edit2: Here is what it looks like while it is online:
Any suggestions? I can still get to it via Wi-Fi, but a reliable Ethernet is preferred.
(EDIT: The router shows a connection LED when the Ethernet cable is plugged in, but it is yellow and not green as it should be.)
Code:
$ sudo vcgencmd measure_temp temp=56.0'C$ ifconfig eth0eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet) RX packets 8988 bytes 636759 (621.8 KiB) RX errors 4294967088 dropped 0 overruns 4294967270 frame 17179869002 TX packets 6408 bytes 742022 (724.6 KiB) TX errors 4294967192 dropped 6 overruns 4294967270 carrier 8589934540 collisions 4294967218 device interrupt 112 $ sudo ethtool eth0Settings for eth0:Supported ports: [ TP MII ]Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/FullSupported pause frame use: Transmit-onlySupports auto-negotiation: YesSupported FEC modes: Not reportedAdvertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/FullAdvertised pause frame use: Transmit-onlyAdvertised auto-negotiation: YesAdvertised FEC modes: Not reportedSpeed: Unknown!Duplex: Unknown! (255)Auto-negotiation: onmaster-slave cfg: forced mastermaster-slave status: resolution errorPort: Twisted PairPHYAD: 1Transceiver: externalMDI-X: UnknownSupports Wake-on: agWake-on: dLink detected: noCode:
# ifconfig eth0 | sed -n '1p;/errors/p'eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 RX errors 0 dropped 0 overruns 0 frame 0 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0# ethtool eth0Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Supported pause frame use: Transmit-only Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Half 1000baseT/Full Advertised pause frame use: Transmit-only Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Link partner advertised pause frame use: Symmetric Receive-only Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 1000Mb/s Duplex: Full Auto-negotiation: on master-slave cfg: preferred slave master-slave status: master Port: Twisted Pair PHYAD: 1 Transceiver: external MDI-X: Unknown Supports Wake-on: ag Wake-on: d Link detected: yesStatistics: Posted by tpyo kingg — Sun Mar 01, 2026 12:51 pm — Replies 0 — Views 32