ai-br100|\
air3gii|\
alfa-network,ac1200rm|\
+ alfa-network,awusfree1|\
all0239-3g|\
all0256n-4M|\
all0256n-8M|\
all5002|\
all5003|\
+ mediatek,ap-mt7621a-v60|\
ar725w|\
asl26555-8M|\
asl26555-16M|\
awm002-evb-4M|\
awm002-evb-8M|\
bc2|\
+ bocco|\
broadway|\
c108|\
carambola|\
dir-620-d1|\
dir-810l|\
duzun-dm06|\
- dwr-512-b|\
e1700|\
esr-9753|\
ew1200|\
firewrt|\
fonera20n|\
freestation5|\
- gb-pc1|\
+ gnubee,gb-pc1|\
+ gnubee,gb-pc2|\
gl-mt300a|\
gl-mt300n|\
gl-mt750|\
sap-g3200u3|\
sk-wb8|\
sl-r7205|\
+ tama,w06|\
tew-638apb-v2|\
tew-691gr|\
tew-692gr|\
w2914nsv2|\
w306r-v20|\
w502u|\
+ ravpower,wd03|\
wf-2881|\
whr-1166d|\
whr-300hp2|\
whr-g300n|\
widora,neo-16m|\
widora,neo-32m|\
- witi|\
+ mqmaker,witi-256m|\
+ mqmaker,witi-512m|\
wizfi630a|\
wl-330n|\
wl-330n3g|\
x8|\
y1|\
y1s|\
+ youhua,wr1200js|\
we1026-5g-16m|\
zbt-ape522ii|\
zbt-cpe102|\
zbt-wg3526-16M|\
zbt-wg3526-32M|\
zbt-wr8305rt|\
+ zorlik,zl5900v2|\
zte-q7|\
youku-yk1)
[ "$magic" != "27051956" ] && {
tplink,c20-v4|\
tplink,c50-v3|\
tplink,tl-mr3420-v5|\
+ tplink,tl-wr842n-v5|\
+ tplink,tl-wr902ac-v3|\
tl-wr840n-v4|\
tl-wr840n-v5|\
tl-wr841n-v13)
}
return 0
;;
+ dlink,dwr-116-a1|\
+ dlink,dwr-921-c1|\
+ dwr-512-b)
+ [ "$magic" != "0404242b" ] && {
+ echo "Invalid image type."
+ return 1
+ }
+ return 0
+ ;;
hc5962|\
mir3g|\
r6220|\
esac
}
-disable_watchdog() {
- killall watchdog
- ( ps | grep -v 'grep' | grep '/dev/watchdog' ) && {
- echo 'Could not disable watchdog'
- return 1
- }
-}
-
blink_led() {
. /etc/diag.sh; set_state upgrade
}
-append sysupgrade_pre_upgrade disable_watchdog
append sysupgrade_pre_upgrade blink_led