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 ?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Backup aktualnego firmware
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
Jak najłatwiej wykonać backup aktualnego firmware (openwrt) na TL-WR1043ND, żeby w razie czego móc przywrócić go np. za pomocą sysupgrade ?
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 firmwareskopiuje Ci to cały firmware znalezione https://forum.openwrt.org/viewtopic.php?pid=111258
Można i inaczej
dd if=/dev/mtdblock3 of=/tmp/backupzachowujesz 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/mtdblock3Moż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/etcgdzie 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
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.
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ę
Udało się - przywróciło firmware wraz z pełną konfiguracją ![]()
no to super
przyda się
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?
Zgrać odpowiednie /dev/mtdblock. Które to /dev/mtd Ci powie.
ew. z szczytać z dmesg
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
Jak nie masz /dev/mtd5 to i polecenie nie działa, proste ![]()
w /proc/mtd zobacz która partycją jest która i będziesz wiedział którą musisz zgrać.
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?
1 to cały flash
3 nvram
4 sam jffs ze zmianami w systemie
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"firmware. http://openrouter.info/index.php?option … ;Itemid=61
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?
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.
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.
Raczej checksume sprawdź, poza tym nie dubluj.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Backup aktualnego firmware
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc