X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=target%2Flinux%2Fath79%2Ftiny%2Fbase-files%2Fetc%2Fuci-defaults%2F09_fix-checksum;fp=target%2Flinux%2Fath79%2Ftiny%2Fbase-files%2Fetc%2Fuci-defaults%2F09_fix-checksum;h=4febde533510efe090f49b49338eafaabf6505af;hp=0000000000000000000000000000000000000000;hb=8201e402c5485817eaf8838347b35e48f7086739;hpb=9a6c1846bb40879fccf42070ec3bf4daa9732e93 diff --git a/target/linux/ath79/tiny/base-files/etc/uci-defaults/09_fix-checksum b/target/linux/ath79/tiny/base-files/etc/uci-defaults/09_fix-checksum new file mode 100644 index 0000000000..4febde5335 --- /dev/null +++ b/target/linux/ath79/tiny/base-files/etc/uci-defaults/09_fix-checksum @@ -0,0 +1,16 @@ +. /lib/functions.sh + +fix_seama_header() { + local kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"kernel".*/\1/p' /proc/mtd) + [ "$kernel_size" ] && mtd -c 0x$kernel_size fixseama firmware +} + +board=$(board_name) + +case "$board" in +dlink,dir-859-a1|\ +dlink,dir-859-a3|\ +dlink,dir-869-a1) + fix_seama_header + ;; +esac