Temat: Backup aktualnego firmware

Jak najłatwiej wykonać backup aktualnego firmware (openwrt) na TL-WR1043ND, żeby w razie czego móc przywrócić go np. za pomocą sysupgrade ?

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

2 (edytowany przez rpc 2010-07-08 13:22:46)

Odp: Backup aktualnego firmware

sysupgrade wgra Ci nowy firmware jak użyjesz odpowiedniej opcji to przeniesie konfigurację ale uwaga jak masz pliki konfiguracyjne w nietypowych miejscach to Ci ich nie przeniesie
poniżej w patch masz napisane co pobiera
https://dev.openwrt.org/changeset/19964




Można skopiować poleceniem dd kopie samego firmware

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

restore

mtd -r write /tmp/sysbackup.bin firmware

skopiuje Ci to cały firmware znalezione https://forum.openwrt.org/viewtopic.php?pid=111258




Można i inaczej

dd if=/dev/mtdblock3 of=/tmp/backup

zachowujesz gdzieś na boku tak utworzony config i plik z firmware z openwrt
przy odtworzeniu wgrywasz najpierw ten sam firmware co poprzednio z openwrt i z powrotem wgrywasz zmienione pliki

dd if=/tmp/backup of=/dev/mtdblock3



Można jeszcze inaczej zmiany nanosisz do źródeł i robisz własną kompilacje. I wtedy w jednym firmware masz wszystko co trzeba wgrywasz i masz.




Można jeszcze tak

scp -r root@192.168.1.1:/etc/* /home/username/openwrt_wr1043nd/etc

gdzie po prostu kopiujesz wszystkie pliki z podkatalogami routera na komputer lokalny z linux
plus tego że możesz luźno podglądać co tam masz w plikach konfiguracyjnych
restore to przekopiowanie wybranych plików na swoje miejsce

3

Odp: Backup aktualnego firmware

rpc napisał/a:

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

Właśnie o to chodziło, dzięki wielkie.
Mam mocno podłubane pierwotne 10.03, i chciałem teraz wgrać testowo coś świeżego, jednocześnie móc szybko powrócić do poprzedniego firmware.

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

4

Odp: Backup aktualnego firmware

nie jestem pewien tylko czy przeniesie również konfigurację. Na wszelki wypadek lepiej mieć na boku wszystkie konfigi to co opisałem z scp aby nie żałować później.

Jak uda się i przywróci firmware z konfiguracją to daj znać warto potwierdzić tę informację

5

Odp: Backup aktualnego firmware

Udało się - przywróciło firmware wraz z pełną konfiguracją smile

ZTE F601 GPON - Xiaomi Mi Router 3G - Orange Pi PC2

6

Odp: Backup aktualnego firmware

no to super smile przyda się

7

Odp: Backup aktualnego firmware

Mam BR-6104K z dodanymi USB na którym system startuje z USB-rootfs.
A jak wykonać kopie systemu, tzn. firmware z flash'a routera i zawartości pendriva?

8

Odp: Backup aktualnego firmware

Zgrać odpowiednie /dev/mtdblock. Które to /dev/mtd Ci powie.

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

9

Odp: Backup aktualnego firmware

ew. z szczytać z dmesg

10

Odp: Backup aktualnego firmware

W katalogu /dev mam:

root@OpenWrt:/dev# ls -la
[input omitted]
mtd
mtdblock
root -> mtdblock/2

(w mtdblock foldery od 0 do 4)

Niestety polecenie ta komenda dla mnie nie działa.

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

Czy cała konfiguracje zgram za pomocą polecenia:

dd if=/dev/mtdblock/2 of=/tmp/backup

11

Odp: Backup aktualnego firmware

Jak nie masz /dev/mtd5 to i polecenie nie działa, proste smile

w /proc/mtd zobacz która partycją jest która i będziesz wiedział którą musisz zgrać.

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

12

Odp: Backup aktualnego firmware

dev:    size   erasesize  name
mtd0: 00020000 00010000 "cfe"
mtd1: 007d0000 00010000 "linux"
mtd2: 001b4000 00010000 "rootfs"
mtd3: 00010000 00010000 "nvram"
mtd4: 005a0000 00010000 "rootfs_data"

mtd1 da mi aktualny obraz openwrt?
mtd3 aktualna konfiguracje?

13

Odp: Backup aktualnego firmware

1 to cały flash
3 nvram
4 sam jffs ze zmianami  w systemie

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

14

Odp: Backup aktualnego firmware

Czy jeśli mam extroota to za pomocą tego sposobu też można zrobić kopię rutera lustrzaną tak, żeby potem za jednym zamachem go odtworzyć? Jeśli tak, to którą (które?) partycje muszę zgrać?


dev:    size   erasesize  name
mtd0: 00020000 00010000 "u-boot"
mtd1: 00140000 00010000 "kernel"
mtd2: 00690000 00010000 "rootfs"
mtd3: 004b0000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 007d0000 00010000 "firmware"

15

Odp: Backup aktualnego firmware

firmware. http://openrouter.info/index.php?option … ;Itemid=61

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

16

Odp: Backup aktualnego firmware

Odkopuję temat...

Jak przerobić backup z partycji mtd5 na wersję "factory".

Było by to przydatne dla osoby, która kompletnie nic nie umie, ma tylko oryginalną instrukcję TP-Linka jak zmienić firmware. Po takim wgraniu miała by wszystko ustawione i od razu by zadziałało.

Z tego co zauważyłem to "factory"  ma doklejony jakiś fragment na początku? Nagłówek + U-Boot?

17

Odp: Backup aktualnego firmware

Factory jest bezpośrednio wgrywane na partycję, więc teoretycznie wgrywają to masz kompletny obraz. Przynajmniej dla tplinków, dla innych routerów jest różnie.

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

18 (edytowany przez uggp 2015-05-13 10:48:59)

Odp: Backup aktualnego firmware

Przetestowałem na: TL-MR3020 v1 z oryginalnym 3.17.2 Build 140610 Rel.65031n

Error code: 18005
Upgrade unsuccessfully because the version of the upgraded file was incorrect. Please check the file name.

Wygląda na to, że TPLink zrobił ograniczenia, żeby tak byle co nie wgrywać.
I trzeba klasycznie, najpierw factory potem telnet/scpy/ssh itd.

19

Odp: Backup aktualnego firmware

Raczej checksume sprawdź, poza tym nie dubluj.