[orion] fix sysupgrade for the Netgear WNR854T (#7484)
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 18 Jun 2010 07:57:45 +0000 (07:57 +0000)
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Fri, 18 Jun 2010 07:57:45 +0000 (07:57 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21833 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/orion/base-files/lib/upgrade/platform.sh

index def241d..fdd26c5 100644 (file)
@@ -9,13 +9,21 @@ platform_check_image() {
 
        case "${hardware}" in
         # hardware with padded uImage + padded rootfs
-        'Netgear WNR854T' | 'Linksys WRT350N v2')
+        'Linksys WRT350N v2')
                [ "${magic}" != '2705' ] && {
                        echo "Invalid image type ${magic}."
                        return 1
                }
                return 0
                ;;
+        # Netgear WNR854T has extra header before uImage
+        'Netgear WNR854T')
+               [ "${magic}" != '8519' ] && {
+                       echo "Invalid image type ${magic}."
+                       return 1
+               }
+               return 0
+               ;;
        esac
 
        echo "Sysupgrade is not yet supported on ${hardware}."