lazardo DD-WRT User
Joined: 17 Apr 2014 Posts: 135 Location: SF Bay Area
|
Posted: Wed Jan 02, 2019 7:49 Post subject: remote nvram backup |
|
$ cat ~/bin/nvram
Code: | #!/bin/sh
# fetch nvram binary and human readable
# tested w 35531 K3x mega broadcom, linux environ
# =====================================
ROUTER_NAME=dd-wrt
WORK_DIR=/tmp
TARGET_DIR=~/Downloads/ddwrt/firmware/n66u/
TAG=$( date +%m%d%H%M )
# =====================================
ssh $ROUTER_NAME "
cd $WORK_DIR || exit 1
osvers=\$( nvram get os_version )
type=\$( nvram get DD_BOARD ); type=\${type#* }
nvram show > \$osvers.$ROUTER_NAME.\$type.$TAG.nvrambak.txt
nvram backup \$osvers.$ROUTER_NAME.\$type.$TAG.nvrambak.bin
md5sum \$osvers.$ROUTER_NAME.\$type.$TAG.nvrambak.??? > \$osvers.$ROUTER_NAME.\$type.$TAG.nvrambak.md5
"
scp ${ROUTER_NAME}:${WORK_DIR}/*.$TAG.nvrambak.* $TARGET_DIR &&
ssh $ROUTER_NAME "rm $WORK_DIR/*.$TAG.nvrambak.*" |
~/Downloads/ddwrt/firmware/n66u$ nvram
size: 41214 bytes (24322 left)
35531.dd-wrt.RT-N66U.01012336.nvrambak.bin 100% 42KB 1.2MB/s 00:00
35531.dd-wrt.RT-N66U.01012336.nvrambak.md5 100% 154 48.8KB/s 00:00
35531.dd-wrt.RT-N66U.01012336.nvrambak.txt 100% 40KB 1.2MB/s 00:00
~/Downloads/ddwrt/firmware/n66u$ md5sum -c 35531.dd-wrt.RT-N66U.01012336.nvrambak.md5
35531.dd-wrt.RT-N66U.01012336.nvrambak.bin: OK
35531.dd-wrt.RT-N66U.01012336.nvrambak.txt: OK
happy ny to all |
|