Senin, 14 Juli 2014

Full Backup OpenWrt

Ketika kita melakukan setting, ada kalanya terjadi gagal setting dan router tidak bisa diakses lagi. Maka kita harus melakukan flash ulang router lagi atau menggunakan command "firsboot" dari Putty dengan mode Telnet. Cara lain untuk menyelamatkan firmware OpenWrt yang telah terinstall berbagai paket yang dibutuhkan, seperti paket USB storage, LuCi web interface, dan lain-lain adalah dengan melakukan backup firmware OpenWrt dari router aktif.

Tapi bagaimana cara melakukannya??


Cek dimana firmware OpenWrt berada dengan menggunakan command "cat /proc/mtd" menggunakan Putty.


root@openwrt:~$ cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00020000 "CFE"
mtd1: 000dff00 00020000 "kernel"
mtd2: 00ee0000 00020000 "rootfs"
mtd3: 00a20000 00020000 "rootfs_data"
mtd4: 00020000 00020000 "nvram"
mtd5: 00fc0000 00020000 "firmware"

Terlihat bahwa firmware berada di mtd5 (tidak semua router pada mtd5, silahkan sesuaikan dengan tampilan dari router yang dimiliki). Sedangkan mtd5 berada di direktori "/dev/" pada sistem OpenWrt.
Maka untuk melakukan backup firmware OpenWrt dengan menggunakan command "cat /dev/mtd5 > /tmp/factory.bin"



root@openwrt:~$ cat /dev/mtd5 > /tmp/backup_openwrt.bin

Langkah di atas adalah untuk membuat backup full firmware ke file "backup_openwrt.bin" dan disimpan ke folder "/tmp" dan simpanlah file backup firmware tersebut baik-baik di PC.

Lalu, untuk restore (flash ulang) apa yang harus dilakukan?

Restore atau flash ulang firmware OpenWrt ke router bisa dilakukan melalui web interface atau menggunakan winscp untuk copy firmware ke "/tmp" dan menggunakan perintah berikut dengan Putty :


root@openwrt:~$ cd /tmp && mtd -e firmware -r write backup_openwrt.bin firmware

1 komentar: