From 3bcf3e8143160e447c22c0ac3fa66fbcf6a59eef Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C5=82=20Mi=C5=82ecki?= Date: Mon, 13 Dec 2021 18:19:05 +0100 Subject: [PATCH] bcm53xx: sysupgrade: fix support for Luxul's legacy firmware format MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes: 80041dea7094 ("bcm53xx: sysupgrade: refactor handling different firmware formats") Signed-off-by: Rafał Miłecki --- target/linux/bcm53xx/base-files/lib/upgrade/platform.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh b/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh index 512dad1891..c92dcd1e4e 100644 --- a/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh @@ -143,7 +143,9 @@ platform_other_check_image() { echo "Found $BCM53XX_FW_FORMAT firmware for device $BCM53XX_FW_BOARD_ID" local expected_image="$(platform_expected_image)" - [ -n "$expected_image" -a -n "$BCM53XX_FW_BOARD_ID" -a "$expected_image" != "$BCM53XX_FW_FORMAT $BCM53XX_FW_BOARD_ID" ] && { + local tmp_format=$BCM53XX_FW_FORMAT + [ "$tmp_format" = "lxlold" ] && tmp_format="lxl" + [ -n "$expected_image" -a -n "$BCM53XX_FW_BOARD_ID" -a "$expected_image" != "$tmp_format $BCM53XX_FW_BOARD_ID" ] && { echo "Firmware doesn't match device ($expected_image)" error=1 } -- 2.30.2