summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcin FM2025-07-16 10:43:12 +0000
committerHauke Mehrtens2025-07-21 21:56:32 +0000
commit28a88ff7e63bc9450a2b33eff48da9492d6e8670 (patch)
tree2d79ab93596f9b4a811a3a874e4be1b658cde2f6
parentaea6d1bf5eb579614dcc12c3b2c7215b7cd985ac (diff)
downloadopenwrt-28a88ff7e63bc9450a2b33eff48da9492d6e8670.tar.gz
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@ipv8.pl> Link: https://github.com/openwrt/openwrt/pull/19433 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
-rw-r--r--target/linux/ramips/image/mt7621.mk4
1 files 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