Temat: kopia zapasowa i restore przy uzyciu dd/mtd

dzień dobry,

instalując firmware openwrt na mr3020 zwykle robię to w failsafe mode boot komendą mtd:

mtd -r write /tmp/openwrt-15.05.1-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin firmware

Taki plik .bin dla mr3020 ma rozmiar:

3932160 /tmp/openwrt-15.05.1-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

Z kolei po zrobieniu backupu mtd5 komendą:

dd if=/dev/mtd5 of=/tmp/sysbackup.bin

rozmiar pliku jest inny:

3997696 /tmp/sysbackup.bin

Czy to ma znaczenie przy restorze firmwareu z takeigo backupu? Bo komenda restorująca jest taka sama:

mtd -r write /tmp/sysbackup.bin firmware

pozdrawiam,
Slawek

2

Odp: kopia zapasowa i restore przy uzyciu dd/mtd

1. Nigdy nie instaluj firmware przez mtd. sysupgrade jest od tego
2. różnica jest 64KB. To co zgrywasz to obszar flash bez uboota i arta, bajt po bajcie. Obrazy factory nie zawsze są wiernym odbiciem zawartości pamięci flash.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: kopia zapasowa i restore przy uzyciu dd/mtd

Wgrywania przez mtd nie powinno używać się gdy zmieniamy firmware z jednego na inne ale gdy przywracamy wcześniej zrobioną kopię dokładnie tej samej wersji systemu to nie widzę problemu - sam tak robię, a chyba o to chodziło autorowi tematu.