RockPi 4A ethernet problem

Hello there,

I have purchased some RockPit 4A devices, but one of them has a problem with the Ethernet port. The LED is only blinking orange, and the network speed is very slow, around 10 Mbps (tested using iperf3).

I have tried changing the cable, settings, SD card, NVMe, and operating system. I have tested on Arabian, Debian and DietPi, but it still doesn’t work.

Could you please help me to solve this issue? Thank you in advance for your assistance.

Try finding correct image here or download build framework:

And try compiling image that was designed for this hardware:

./compile.sh build BOARD=rockpi-4a BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=yes KERNEL_CONFIGURE=no RELEASE=bookworm

This is your best chance. Try also with BRANCH=edge if there is any diff. You can try asking for help here as its a community supported target.

Images made from Armbian will behave the same.

I rebuild Armbian image, but it did’t help(

This confirms Armbian build framework function well but firmware (kernel + u-boot) doesn’t provide correct way of powering onboard components.

Checking latest image without any modifications was your best easy way. From here its, sorry to say, not simple anymore. You need to dig in and debug kernel + u-boot and (try to) fix this (or hope someone random fixes this for you - good luck). Once this is fixed, you can share the fix with community if you like, so next person won’t have same troubles.

But it could also be hardware issue. Try to rule that out by loading stock image.

Hmm, very strange. Everything works fine on the Debian 11 factory image, but it doesn’t work on any other. Any idea why?

Not really. Factory Debian and Armbian are very different in its core. Armbian has mainline derived hardware interface, which was literally written from scratch, while factory runs Rockchip / vendor maintained kernel. This has pros and cons …

None, probably network driver needs fine tuning. Hardware, time and motivation is needed to start a research that could answer this question with exact answer.