[orion] fix sysupgrade for the Netgear WNR854T (#7484)
authorJo-Philipp Wich <jow@openwrt.org>
Fri, 18 Jun 2010 07:57:45 +0000 (07:57 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Fri, 18 Jun 2010 07:57:45 +0000 (07:57 +0000)
SVN-Revision: 21833

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}."