Ethernet not working in the new version of Orange Pi 3B

Okay I generated a new kernel package with the symlink added, to allow seamless migration from pre Linux 6.11 dtb packages, with any U-Boot version and boot environment (defining old device tree name).

Would be great if someone could test it, with fdtfile=rockchip/rk3566-orangepi-3b.dtb in /boot/dietpiEnv.txt still defined:

cd /tmp
wget https://dietpi.com/downloads/binaries/testing/linux-{image,dtb}-edge-rockchip64.deb
sudo dpkg -i linux-{image,dtb}-edge-rockchip64.deb
sudo reboot

It will load the board revision v1.1 device tree, hence broken Ethernet on v2.1. Now, to fix Ethernet and have U-Boot picking the correct device tree:

sudo /boot/dietpi/func/dietpi-set_hardware flash-u-boot-mmc
sudo sed -i '/^fdtfile=/d' /boot/dietpiEnv.txt

If you boot from USB or NVMe, assure to also flash the SPI bootloader image, via dietpi-config > Advanced Options > Update SPI bootloader.

Then test whether it boots fine and has Ethernet functional:

sudo reboot

I’m also building a new image with the new kernel and correct /boot/dietpiEnv.txt: DietPi-Build · MichaIng/DietPi@2ca807c · GitHub
Available here: Index of /downloads/images/testing

1 Like