From f0983b56fc12311d30be11e46928170fb010d890 Mon Sep 17 00:00:00 2001 From: AmadeusGhost <42570690+AmadeusGhost@users.noreply.github.com> Date: Mon, 19 Apr 2021 11:10:02 +0800 Subject: [PATCH] ipq40xx: hiwifi c526a: work-around soft reboot issues Ref: openwrt/mt76/issues#316 However, that is a hardware bug of mt7615. --- .../ipq40xx/base-files/etc/init.d/mt7615_reboot | 14 ++++++++++++++ .../ipq40xx/base-files/lib/upgrade/platform.sh | 4 ++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100755 target/linux/ipq40xx/base-files/etc/init.d/mt7615_reboot diff --git a/target/linux/ipq40xx/base-files/etc/init.d/mt7615_reboot b/target/linux/ipq40xx/base-files/etc/init.d/mt7615_reboot new file mode 100755 index 0000000000..b358c5a5bb --- /dev/null +++ b/target/linux/ipq40xx/base-files/etc/init.d/mt7615_reboot @@ -0,0 +1,14 @@ +#!/bin/sh /etc/rc.common + +STOP=60 + +stop() { + . /lib/functions.sh + + case $(board_name) in + hiwifi,c526a|\ + hiwifi,c526a-128m) + rmmod mt7615e + ;; + esac +} diff --git a/target/linux/ipq40xx/base-files/lib/upgrade/platform.sh b/target/linux/ipq40xx/base-files/lib/upgrade/platform.sh index 7b05f08a00..995a566df0 100644 --- a/target/linux/ipq40xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ipq40xx/base-files/lib/upgrade/platform.sh @@ -180,8 +180,8 @@ platform_do_upgrade() { buffalo,wtr-m2133hp |\ century,wr142ac-nand |\ cilab,meshpoint-one |\ - hiwifi,c526a|\ - hiwifi,c526a-128m|\ + hiwifi,c526a |\ + hiwifi,c526a-128m |\ mobipromo,cm520-79f |\ qxwlan,e2600ac-c2) nand_do_upgrade "$ARGV"