restore wl0_auth functionality (fixes: #123)
[openwrt.git] / openwrt / package / base-files / default / sbin / mount_root
index c8edaaa..e855b41 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/sh
 . /etc/nvram.sh
 is_clean() {
+       grep Broadcom /proc/cpuinfo 2>&- >&- || return 0
        OFFSET="$((0x$(dd if=/dev/mtdblock/1 bs=1 skip=$((0x14)) count=2 2>&- | hexdump | grep 0000000 | cut -d ' ' -f 2) - 1))"
        dd if=/dev/mtdblock/1 bs=1 skip=$OFFSET count=1 2>&- | hexdump -v | grep ' 0000' > /dev/null && return 255 || return 0
 }
@@ -21,6 +22,7 @@ if [ "$1" != "failsafe" ]; then
                if [ -z "$(nvram get no_root_swap)" ]; then
                        is_clean || {
                                mtd erase OpenWrt
+                               mtd unlock linux
                                jffs2root --clean
                        }
                        mtd unlock OpenWrt
This page took 0.031444 seconds and 4 git commands to generate.