ath79: add support for D-Link DAP-2660 A1
[openwrt/staging/dedeckeh.git] / target / linux / ath79 / generic / base-files / etc / uci-defaults / 09_fix-checksum
index 22c9483e747326b98d52cd35dc7814eec54fdadf..9a2cca79a13d807469947b7d27c7c92b72a07a04 100644 (file)
@@ -1,4 +1,3 @@
-#!/bin/sh
 . /lib/functions.sh
 
 fix_seama_header() {
@@ -6,9 +5,18 @@ fix_seama_header() {
        [ "$kernel_size" ] && mtd -c 0x$kernel_size fixseama firmware
 }
 
+fixwrgg() {
+       local kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"kernel".*/\1/p' /proc/mtd)
+       [ "$kernel_size" ] && mtd -c 0x$kernel_size fixwrgg firmware
+}
+
 board=$(board_name)
 
 case "$board" in
+dlink,dap-2660-a1|\
+dlink,dap-2695-a1)
+       fixwrgg
+       ;;
 qihoo,c301)
        fix_seama_header
        ;;