VR-500のOpenWrtファームを純正に戻す

VR-500にOpenWrtをインストールする方法は見つかりますが、純正に戻す方法は見つからなかったのでメモ
こちらのスペックは
CPU:MediaTek MT7621A (880MHz, 2C4T)
RAM:256MB.
ROM:SPI Flash 64MB.
WAN / LAN:10 / 100 / 1000 Mbps.
USB:2.0 x1, 3.0 x1
RAMが256MBなのが気になりますが、 USBポートが2つあるので
無線が使えないWXR-1900DHPの置き換えとして使うことにしました。
インストールする型番はVR-500-AKIです。
スマカメクラウドレコーダー for Amazon Kinesis
現在スマカメを持っていないので必要になったときにOpenWrtから純正に戻せるようにします。
この機種は公式にファームが用意されていないのでバックアップをなくさないようにしたほうがいいです。
他にもVR-500-OV1 OpenVpn対応やVR500-CR スマカメgoogledrive対応などもありますが、中身は一緒でファームが違うだけです。このやり方で純正ファームも違う型番に変更することもできると思いますが未確認。
筐体はネジで2つ止まっているだけですぐ開けられます。
基板にピンが立っているのではんだ付けの必要がありません。
ボーレートは57600です。 57600-8-n-1でつなぎます。
# cat /proc/# cat /proc/mtd
dev: size erasesize name
mtd0: 04000000 00010000 “ALL"
mtd1: 00030000 00010000 “Bootloader"
mtd2: 00010000 00010000 “Config"
mtd3: 00010000 00010000 “Factory"
mtd4: 00fb0000 00010000 “Kernel"
mtd5: 00500000 00010000 “Data"
dd if=/dev/mtdblock0 of=/tmp/vr500_mtd0.bin
dd if=/dev/mtdblock1 of=/tmp/vr500_mtd1.bin
dd if=/dev/mtdblock2 of=/tmp/vr500_mtd2.bin
dd if=/dev/mtdblock3 of=/tmp/vr500_mtd3.bin
dd if=/dev/mtdblock4 of=/tmp/vr500_mtd4.bin
dd if=/dev/mtdblock5 of=/tmp/vr500_mtd5.bin
cp /tmp/vr500_mtd0.bin /etc_ro/lighttpd/www/vr500_mtd0.bin
cp /tmp/vr500_mtd1.bin /etc_ro/lighttpd/www/vr500_mtd1.bin
cp /tmp/vr500_mtd2.bin /etc_ro/lighttpd/www/vr500_mtd2.bin
cp /tmp/vr500_mtd3.bin /etc_ro/lighttpd/www/vr500_mtd3.bin
cp /tmp/vr500_mtd4.bin /etc_ro/lighttpd/www/vr500_mtd4.bin
cp /tmp/vr500_mtd5.bin /etc_ro/lighttpd/www/vr500_mtd5.bin
ブラウザで192.168.111.1にアクセスします。
初期設定ID admin
初期設定パスワードpassword
192.168.111.1/vr500_mtd0.binでダウンロードします。
同じように全てバックアップします。

Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.
You choosed 2
2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
Please Input new ones /or Ctrl-C to discard
Input device IP (10.10.10.123) ==:10.10.10.123
Input server IP (10.10.10.3) ==:10.10.10.3
Input Linux Kernel filename () ==:test.bin

vr500_mtd4.binをtest.binにリネーム
tftpサーバーを
アドレス 10.10.10.3
サブネットマスク 255.255.255.0
デフォルトゲートウェイ10.10.10.1
ファイル test.bin
に設定するとVR500のアドレス10.10.10.123に送り込まれます。暫く待つと純正ファームが起動します。
openwrtにするときは openwrt-19.07.4-ramips-mt7621-vr500-squashfs-sysupgrade.binをtest.binにリネームします。
OpenWrtをインストールするとFlashの構成が変わります。
root@OpenWrt:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00030000 00010000 “u-boot"
mtd1: 00010000 00010000 “u-boot-env"
mtd2: 00010000 00010000 “factory"
mtd3: 03fb0000 00010000 “firmware"
mtd4: 001c9c42 00010000 “kernel"
mtd5: 03de63be 00010000 “rootfs"
mtd6: 03c10000 00010000 “rootfs_data"

OpenWrt

Posted by taroumaru