X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Far71xx%2Fbase-files%2Flib%2Fupgrade%2Fplatform.sh;h=6341a317910a273e9c5bde1e2b506e23e8ad766e;hb=1fef80f29cf6bdfcb6cdbd913b9147797b8bc218;hp=46f014306fc03234289e5840407469f038ffd90d;hpb=a71a8955f20e3c3ac13323072a70362f3c9d80fd;p=openwrt%2Fopenwrt.git diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index 46f014306f..6341a31791 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -105,6 +105,10 @@ seama_get_type_magic() { get_image "$@" | dd bs=1 count=4 skip=53 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"' } +wrgg_get_image_magic() { + get_image "$@" | dd bs=4 count=1 skip=8 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"' +} + cybertan_get_image_magic() { get_image "$@" | dd bs=8 count=1 skip=0 2>/dev/null | hexdump -v -n 8 -e '1/1 "%02x"' } @@ -172,12 +176,18 @@ platform_check_image() { airgateway|\ airrouter|\ ap132|\ - ap81|\ - ap83|\ + ap90q|\ bullet-m|\ c-55|\ carambola2|\ cf-e316n-v2|\ + cf-e320n-v2|\ + cf-e380ac-v1|\ + cf-e380ac-v2|\ + cf-e520n|\ + cf-e530n|\ + cpe830|\ + cpe870|\ dgl-5500-a1|\ dhp-1565-a1|\ dir-505-a1|\ @@ -216,6 +226,7 @@ platform_check_image() { rocket-m-xw|\ rocket-m|\ rw2458n|\ + sr3200|\ tew-632brp|\ tew-712br|\ tew-732br|\ @@ -239,7 +250,8 @@ platform_check_image() { wzr-hp-ag300h|\ wzr-hp-g300nh2|\ wzr-hp-g300nh|\ - wzr-hp-g450h) + wzr-hp-g450h|\ + xd3200) [ "$magic" != "2705" ] && { echo "Invalid image type." return 1 @@ -249,7 +261,6 @@ platform_check_image() { ;; alfa-ap96|\ alfa-nx|\ - ap113|\ ap121-mini|\ ap121|\ ap135-020|\ @@ -259,6 +270,7 @@ platform_check_image() { ap152|\ ap96|\ arduino-yun|\ + bhr-4grv2|\ bxu2000n-2-a1|\ db120|\ dr344|\ @@ -331,6 +343,7 @@ platform_check_image() { omy-x1|\ onion-omega|\ oolite|\ + re450|\ smart-300|\ som9331|\ tellstick-znet-lite|\ @@ -350,6 +363,7 @@ platform_check_image() { tl-wa750re|\ tl-wa7510n|\ tl-wa801nd-v2|\ + tl-wa801nd-v3|\ tl-wa830re-v2|\ tl-wa850re|\ tl-wa860re|\ @@ -362,8 +376,10 @@ platform_check_image() { tl-wdr4300|\ tl-wdr4900-v2|\ tl-wdr6500-v2|\ + tl-wpa8630|\ tl-wr1041n-v2|\ tl-wr1043nd-v2|\ + tl-wr1043nd-v4|\ tl-wr1043nd|\ tl-wr2543n|\ tl-wr703n|\ @@ -382,6 +398,7 @@ platform_check_image() { tl-wr842n-v3|\ tl-wr941nd-v5|\ tl-wr941nd-v6|\ + tl-wr940n-v4|\ tl-wr941nd) local magic_ver="0100" @@ -436,7 +453,9 @@ platform_check_image() { ;; cpe210|\ cpe510|\ - eap120) + eap120|\ + wbs210|\ + wbs510) tplink_pharos_check_image "$1" && return 0 return 1 ;; @@ -481,6 +500,7 @@ platform_check_image() { return 0 ;; + e2100l|\ mynet-rext|\ wrt160nl) cybertan_check_image "$1" && return 0 @@ -531,6 +551,15 @@ platform_check_image() { return 0 ;; + dap-2695-a1) + local magic=$(wrgg_get_image_magic "$1") + [ "$magic" != "21030820" ] && { + echo "Invalid image, bad type: $magic" + return 1 + } + + return 0; + ;; esac echo "Sysupgrade is not yet supported on $board."