realtek: make DGS-1210 u-boot-env partition writeable
authorMarkus Stockhausen <markus.stockhausen@gmx.de>
Fri, 8 Jul 2022 15:27:22 +0000 (17:27 +0200)
committerSander Vanheule <sander@svanheule.net>
Tue, 26 Jul 2022 07:15:38 +0000 (09:15 +0200)
We are close to provide enduser friendly OpenWrt images for DGS-1210
switches that do not need serial console. Nevertheless a small bit is
missing. We cannot switch back to the vendor partition or initiate a
download of a vendor firmware image. To issue this from inside OpenWrt
we need write access to U-Boot environment.

Case 1: Switch back to secondary (vendor) image
> fw_setenv bootcmd run addargs\; bootm 0xb4e80000
> fw_setenv image /dev/mtdblock7
> reboot

Case 2: Issue D-Link Network Assistant based download on next reboot.
This is a combination of some vendor specific protocol (DDP) and a
TFTP download afterwards.
> fw_setenv bootstop on
> reboot

Allow these commands by opening up u-boot-env for write access.
Tested on DGS-1210-20.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
target/linux/realtek/dts-5.10/rtl8382_d-link_dgs-1210.dtsi

index 09f5555307a39e5cd7109290d2a6d7e10da2f15b..565ba45de61b5ce5b238021f268ffef28c295ca6 100644 (file)
@@ -55,7 +55,6 @@
                        partition@80000 {
                                label = "u-boot-env";
                                reg = <0x00080000 0x40000>;
-                               read-only;
                        };
                        partition@c0000 {
                                label = "board-name";