Connection issue on Orange Pi R1 Plus LTS

Hi,

I am using OpenWRT version 23.05 with kernel version 5.15.189 on an Orange Pi R1 Plus LTS with no issues.

However, whenever I try to use any of the available 24.xx OpenWRT versions with the same settings, or even with a fresh default installation, I run into connection problems.
Receiving small amounts of data in chunks like browsing websites works fine, but as soon as I try to download a single file larger than 40–50 MB, the Eth0 (WAN) interface stops working. It then restarts automatically, but does not allow any data transfer. The only way to get a working connection again is to reboot the device.

The Eth0 (WAN) interface on the Orange Pi R1 Plus LTS is a Motorcomm YT8531 interface, and it appears that the driver crashes whenever more than 40–50 MB of data is transferred.
I have been following this issue since the release of the first OpenWRT 24.xx version, and I have found a few other mentions of the problem online, but no solution and the issue persists in all OenWRT versions after 23.05.

I know the Orange Pi R1 Plus LTS is not widely used, but since it is supported, I would expect it to work, especially since it works with OpenWRT version 23.05 and kernel 5.15.

Does anyone know how to fix this issue, or can anyone point me in the right direction?

Below are the related system and kernel log sections showing the problem.

------------------------------------------
KERNEL LOG
------------------------------------------

[    6.809146] kmodloader: loading kernel modules from /etc/modules.d/*
[    6.835555] usbcore: registered new device driver r8152-cfgselector
[    6.998054] urngd: v1.0.2 started.
[    7.086529] r8152-cfgselector 4-1: reset SuperSpeed USB device number 2 using xhci-hcd
[    7.138487] r8152 4-1:1.0 eth1: v1.12.13
[    7.139097] usbcore: registered new interface driver r8152
[    7.144762] usbcore: registered new interface driver cdc_ether
[    7.147163] usbcore: registered new interface driver cdc_ncm
[    7.157959] random: crng init done
[    7.158302] random: 30 urandom warning(s) missed due to ratelimiting
[    7.162065] r8152 4-1:1.0: load rtl8153b-2 v2 04/27/23 successfully
[    7.185786] PPP generic driver version 2.4.2
[    7.187408] NET: Registered PF_PPPOX protocol family
[    7.192057] kmodloader: done loading kernel modules from /etc/modules.d/*
[   10.832729] br-lan: port 1(eth1) entered blocking state
[   10.833251] br-lan: port 1(eth1) entered disabled state
[   10.833922] r8152 4-1:1.0 eth1: entered allmulticast mode
[   10.834844] r8152 4-1:1.0 eth1: entered promiscuous mode
[   10.838416] br-lan: port 1(eth1) entered blocking state
[   10.838928] br-lan: port 1(eth1) entered forwarding state
[   10.860209] rk_gmac-dwmac ff540000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[   10.929702] rk_gmac-dwmac ff540000.ethernet eth0: PHY [stmmac-0:00] driver [YT8531 Gigabit Ethernet] (irq=POLL)
[   10.933747] rk_gmac-dwmac ff540000.ethernet eth0: No Safety Features support found
[   10.934462] rk_gmac-dwmac ff540000.ethernet eth0: PTP not supported by HW
[   10.935730] rk_gmac-dwmac ff540000.ethernet eth0: configuring for phy/rgmii-id link mode
[   11.834221] br-lan: port 1(eth1) entered disabled state
[   14.074262] rk_gmac-dwmac ff540000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[   14.227075] r8152 4-1:1.0 eth1: Promiscuous mode enabled
[   14.227799] r8152 4-1:1.0 eth1: carrier on
[   14.230088] br-lan: port 1(eth1) entered blocking state
[   14.230577] br-lan: port 1(eth1) entered forwarding state
[  160.953801] rk_gmac-dwmac ff540000.ethernet eth0: NETDEV WATCHDOG: CPU: 3: transmit queue 0 timed out 5080 ms
[  160.954998] rk_gmac-dwmac ff540000.ethernet eth0: Reset adapter.
[  160.991882] rk_gmac-dwmac ff540000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
[  161.056720] rk_gmac-dwmac ff540000.ethernet eth0: PHY [stmmac-0:00] driver [YT8531 Gigabit Ethernet] (irq=POLL)
[  161.063845] rk_gmac-dwmac ff540000.ethernet eth0: No Safety Features support found
[  161.064560] rk_gmac-dwmac ff540000.ethernet eth0: PTP not supported by HW
[  161.065199] rk_gmac-dwmac ff540000.ethernet eth0: configuring for phy/rgmii-id link mode
[  164.154782] rk_gmac-dwmac ff540000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off

---------------------------------
SYSTEM LOG
---------------------------------

Fri Oct 24 07:16:40 2025 kern.crit kernel: [  160.953801] rk_gmac-dwmac ff540000.ethernet eth0: NETDEV WATCHDOG: CPU: 3: transmit queue 0 timed out 5080 ms
Fri Oct 24 07:16:40 2025 kern.err kernel: [  160.954998] rk_gmac-dwmac ff540000.ethernet eth0: Reset adapter.
Fri Oct 24 07:16:40 2025 daemon.notice netifd: Network device 'eth0' link is down
Fri Oct 24 07:16:40 2025 daemon.notice netifd: Interface 'wan' has link connectivity loss
Fri Oct 24 07:16:40 2025 daemon.notice netifd: Interface 'wan6' has link connectivity loss
Fri Oct 24 07:16:40 2025 kern.info kernel: [  160.991882] rk_gmac-dwmac ff540000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0
Fri Oct 24 07:16:40 2025 kern.info kernel: [  161.056720] rk_gmac-dwmac ff540000.ethernet eth0: PHY [stmmac-0:00] driver [YT8531 Gigabit Ethernet] (irq=POLL)
Fri Oct 24 07:16:40 2025 kern.info kernel: [  161.063845] rk_gmac-dwmac ff540000.ethernet eth0: No Safety Features support found
Fri Oct 24 07:16:40 2025 kern.info kernel: [  161.064560] rk_gmac-dwmac ff540000.ethernet eth0: PTP not supported by HW
Fri Oct 24 07:16:40 2025 kern.info kernel: [  161.065199] rk_gmac-dwmac ff540000.ethernet eth0: configuring for phy/rgmii-id link mode
Fri Oct 24 07:16:40 2025 daemon.err odhcp6c[1868]: Failed to send SOLICIT message to ff02::1:2 (Network unreachable)
Fri Oct 24 07:16:40 2025 daemon.notice netifd: Interface 'wan6' is now down
Fri Oct 24 07:16:43 2025 daemon.notice netifd: Network device 'eth0' link is up
Fri Oct 24 07:16:43 2025 daemon.notice netifd: Interface 'wan' has link connectivity
Fri Oct 24 07:16:43 2025 daemon.notice netifd: Interface 'wan6' has link connectivity
Fri Oct 24 07:16:43 2025 daemon.notice netifd: Interface 'wan6' is setting up now
Fri Oct 24 07:16:43 2025 kern.info kernel: [  164.154782] rk_gmac-dwmac ff540000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
Fri Oct 24 07:16:43 2025 daemon.err odhcp6c[2384]: Failed to send RS (Address not available)
Fri Oct 24 07:16:43 2025 daemon.err odhcp6c[2384]: Failed to send SOLICIT message to ff02::1:2 (Address not available)
Fri Oct 24 07:20:54 2025 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.1.2 44:a6:42:14:a7:1c
Fri Oct 24 07:20:54 2025 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.1.2 44:a6:42:14:a7:1c AP1

Do you use firewall offloads or some qos script?

tried using a snapshot, they run kernel 6.12 instead of 6.6 ?

No. The logs are from a fresh flash on a sd card with only some IP and DHCP settings changed. No extra packets, no changed setting.

Yes, I tried some snapshots. The result was the same with all 6.x kernels. I'm happy to use 23.05 as I only really use it as a firewall, gateway and DHCP server, but it would be interesting to find out what's causing this issue. I read somewhere that it might be related to the 6.x kernel, and that there is a bug in the Motorcomm driver in this kernel version, which would explain it, but I can't verify this. I found a patch for the same problem in versions of the 5.x kernel prior to OpwnWrt 23.05, but I doubt it will work with a newer kernel.