The cables and ports should be fine, as a different router works flawlessly with the same cables.
Also another one of the Rock Pi E V1.21 shows the same symptoms.
If radaxas own image have the problem and it exists in other Linux distributions then the fix needs to come from upstream - from the manufacturer themselves or in the Nic kernel module
There are other boards, where this seems to be fixed:
Would it be possible to create a new variant for the Rock Pi E v1.21, that has such fix?
I guess the normal image doesn't have this fix as it uses the E version of the chip.
Certainly possible, but someone who owns the device will need to implement the solution, test it and submit a pull request.
That someone likely needs to be you. Check the wiki for contributing via GitHub and new device support. Start with the dts and support files for the existing revision
It's easy enough to provide a quick patch if you're compiling it yourself, but for it to work official it means kernel patch so a different dtb file is generated, and then openwrt needs a selection for that specific revision so it knows to load that dtb file
technically you only need the correct dtb file, so if you find a place to get it or generate it yourself you can still download built snapshots and just replace the dtb file once you've flashed the image
I use the 100m port to connect to the internet and initiate a VPN connection. The 1g port bridges the tunnel endpoint to the local network. Sure, it would be suficcient to have two 100m ports, but I need both working as the local net should be completely isolated.
Sorry, I may be too stupid to find the boot partition on the sdcard. There are mmcblk0p1 which just has the kernel.img and the rootfs at /dev/mmcblk0p2.
Thanks again. I won't be able to try it today but will give it a shot as soon as possible.
What modifications did you do to the dtb file?
I saw, that there are patches in the target folders for the rockchip devices, that patch the dts files during build. Could I also modify those with the changes if they are working and build a new image with them integrated directly?
Maybe a new target could be added like this without upstream addition of the variant like they seem to have done for the V3 here: