From eb2b29b2e5b8be03b537f0c9250c86e65f29cc91 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Tue, 17 Feb 2015 21:26:39 +0000 Subject: ar71xx: fix 82_patch_ath10k The firware md5sum check never worked due to missing dollar signs. Also suppress `md5sum: can't open '/lib/firmware/ath10k/QCA988X/hw2.0/firmware-3.bin'` error on any board not using ath10k. Signed-off-by: Jo-Philipp Wich git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44486 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'target/linux') diff --git a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k index 0455ecbcd9..bed140ad95 100644 --- a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k +++ b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k @@ -6,12 +6,18 @@ do_patch_ath10k_firmware() { local firmware_file="/lib/firmware/ath10k/QCA988X/hw2.0/firmware-3.bin" + + # bail out if firmware does not exist + [ -f "$firmware_file" ] || { + return + } + local firmware_md5_orig="5163aa8de591f80b06c77f22e9777473" local firmware_md5_current="$(md5sum $firmware_file)" local firmware_md5_current="${firmware_md5_current%% *}" # verify md5sum before patching - [ "firmware_md5_orig" != "firmware_md5_current" ] || { + [ "$firmware_md5_orig" != "$firmware_md5_current" ] || { return } -- cgit v1.2.3