From: Burak Aydos Date: Thu, 29 Jan 2026 19:25:04 +0000 (+0300) Subject: lantiq: xrx200: add env-size for P-2812HNU-F1 u-boot-env X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F21780%2Fhead;p=thirdparty%2Fopenwrt.git lantiq: xrx200: add env-size for P-2812HNU-F1 u-boot-env The u-boot-env partition on the Zyxel P-2812HNU-F1 is 128 KiB but the actual environment data is only 8 KiB (0x2000 bytes). Without the env-size property, the u-boot,env nvmem layout driver assumes env-size equals the full partition size and computes an incorrect CRC32 over the entire 128 KiB, causing all nvmem cell reads to fail silently. Add env-size = <0x2000> so the CRC32 is computed over the correct 8 KiB region, allowing nvmem-cells (such as ethaddr) to be read properly by the kernel. Signed-off-by: Burak Aydos Link: https://github.com/openwrt/openwrt/pull/21780 Signed-off-by: Robert Marko --- diff --git a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts index 74858ec118d..8657e8b81d7 100644 --- a/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts +++ b/target/linux/lantiq/files/arch/mips/boot/dts/lantiq/vr9_zyxel_p-2812hnu-f1.dts @@ -47,6 +47,7 @@ nvmem-layout { compatible = "u-boot,env"; + env-size = <0x2000>; macaddr_uboot_ethaddr: ethaddr { #nvmem-cell-cells = <1>;