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