I think I've tried everything. Already tried what you're asking now.
I tried making a backup from v24.X and restoring it on a newly flashed v24.X (I also tried flashing using rufus)
The problem persists. IMO, It's just my single glitchy R4S that refuses to work with latest kernel.
I'm at peace with it, in the future I'll get another R4S or maybe upgrade to R6S. For now v23.X is fine (and I guess it'll be fine for the coming year).
I am wondering if kernel 6.6 could be drawing more power that is causing this glitch (at least I noticed an R5S running hotter with kernel 6.6 than with previous kernel).
Just a sanity check question: have you tried 24.10 with a different power supply and power cable?
For NanoPI R4S(E) power supply they recommend 5V/3A. As for me, it does not exceed more than 6W (I measure at the switch port). But it's possible that at peak it needs more and if it won't cause problems.
5V/3A and above USB Type-C interface power adapter (Note: QC/PD fast charger may have compatibility issues), it is recommended to use the following or similar power adapter: 5V 4A Power Adapter
(There used to be a link but it doesn't work anymore.) https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R4S
root@vr1 43.88℃ :~# ethtool -i eth1
driver: r8169
version: 5.10.201
firmware-version: rtl8168h-2_0.0.2 02/26/15
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
root@vr1 44.44℃ :~# ethtool -i eth0
driver: st_gmac
version: Jan_2016
firmware-version:
expansion-rom-version:
bus-info:
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
The other thing I can think of is to share the dmesg log. Someone might see something you missed.
The documentation says that R4S does not work with PD adapters. An option is from some start phone to try with it. But in general I think it's not the adapter. If it was a hardware issue, it would have been an issue on other versions.
Since I don't know version 24 with which version of kernel, You could try another axis with that version of kernel, for example armbian.
Since I only have a FTTH 100/100 pppoe connection to do SQM & adblock with, even the Rockchip RK3328 is powerfull enough for my needs. Bonus point, it draws a little less power then the R4S.
Now I feel my setup is perfect again. No more problems running latest version of OpenWRT. When 24.X becomes stable I'll be able to run those builds.
Last days I've been flashing / swapping SD cards and troubleshooting so much, I feel like not wanting to touch/test or even look at my glitchy R4S for the coming months.
For me a solid SBC with OpenWRT is all I wanted. Just enjoying the stable uptime between OpenWRT updates
As I understand it, you are replacing an AVM Fritzbox 6490 model with a modem: the AVM Fritzbox 6591 and in both cases the NanoPi is hooked directly to the modem.
If I've understood correctly, it's probably either a software configuration of the port on the new modem which coupling/links to the 100mbit or a bad cable.
If the modem is configured correctly for 1gbit, you could try stopping Autonegotiate on eth0
root@vr1 43.88℃ :~# **ethtool -a eth0**
Pause parameters for eth0:
Autonegotiate: on
RX: off
TX: off
RX negotiated: off
TX negotiated: off
root@vr1 43.88℃ :~# **ethtool -A eth0 autoneg off**
root@vr1 43.88℃ :~# **ethtool -a eth0**
Pause parameters for eth0:
Autonegotiate: off
RX: off
TX: off
Changing the live setting may cause the interface to drop if there is incorrect configuration on the other side.