[openwrt/openwrt] ramips: EAP615-Wall v1: fix bootloop by reducing LZMA dictionary

LEDE Commits lede-commits at lists.infradead.org
Mon Jul 21 14:59:00 PDT 2025


hauke pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/28a88ff7e63bc9450a2b33eff48da9492d6e8670

commit 28a88ff7e63bc9450a2b33eff48da9492d6e8670
Author: Marcin FM <marcin at ipv8.pl>
AuthorDate: Wed Jul 16 12:43:12 2025 +0200

    ramips: EAP615-Wall v1: fix bootloop by reducing LZMA dictionary
    
    Fix bootloop on TP-Link EAP615-Wall v1 by reducing LZMA dictionary
    size. Before this patch and after an upgrade to kernel 6.12 this
    device couldn't boot a kernel because of an error: "lzma compressed:
    uncompress error 1".
    
    I have chosen -d22 as dictionary size as suggested by @namiltd.
    The usual sizes for problematic devices are -d16, -d20, -d22. I
    have confirmed with my tests that this device can boot with a value
    up to -d27, but there is no size benefit from values above -d21,
    therefore -d22 is good enough.
    
    See also: https://github.com/openwrt/openwrt/issues/19403
    
    Signed-off-by: Marcin FM <marcin at ipv8.pl>
    Link: https://github.com/openwrt/openwrt/pull/19433
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 target/linux/ramips/image/mt7621.mk | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk
index 07c68944ed..2549f353e9 100644
--- a/target/linux/ramips/image/mt7621.mk
+++ b/target/linux/ramips/image/mt7621.mk
@@ -2824,8 +2824,8 @@ define Device/tplink_eap615-wall-v1
   DEVICE_VARIANT := v1
   DEVICE_PACKAGES := kmod-mt7915-firmware -uboot-envtools
   TPLINK_BOARD_ID := EAP615-WALL-V1
-  KERNEL := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb | pad-to 64k
-  KERNEL_INITRAMFS := kernel-bin | lzma | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
+  KERNEL := kernel-bin | lzma -d22 | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb | pad-to 64k
+  KERNEL_INITRAMFS := kernel-bin | lzma -d22 | fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
   IMAGE_SIZE := 13248k
 endef
 TARGET_DEVICES += tplink_eap615-wall-v1




More information about the lede-commits mailing list