NMT-200 ЧаВо

В telnet/ssh NMT создаем скрипт c200_backup.sh (автор Padavan):

#!/bin/sh

nmt_ver=`cat /proc/syabas/fw_version`
[ -z "$nmt_ver" ] && nmt_ver="unknown_fw"

dir_dst="/share/backup_nand/$nmt_ver"
mkdir -p "$dir_dst"

# sigminfo
cat /proc/sigminfo > "$dir_dst/sigminfo"

# zxenv2+zboot
echo "backup /dev/sigmblocka"
dd if=/dev/sigmblocka of="$dir_dst/sigmblocka.bin" bs=131072 count=4

# all sigmablocks
for i in b c d e f g h i j k l m n o ; do
echo "backup /dev/sigmblock${i}"
cat /dev/sigmblock${i} > "$dir_dst/sigmblock${i}.bin"
done

export EM8XXX_SERVER=":0"

# lrrw xenv2
echo "backup lrrw xenv2"
gbus_read_bin_to_file 0x61a00 0x274 "$dir_dst/lrrw.xenv"

# lrro xenv2
echo "backup lrro xenv2"
gbus_read_bin_to_file 0x61d00 0x274 "$dir_dst/lrro.xenv"

Для создания скрипта можно воспользоваться встроенным редактором mc, дав команду Shift+F4 или консольным редактором nano:

nano c200_backup.sh

Созданному скрипту разрешаем запуск:

chmod +x c200_backup.sh

Папка с файлами со всем содержимым NAND-Flash памяти будет лежать в /share/backup_nand
Переменная dir_dst с номером прошивки — 03-04-110530-21-POP-408 — формируется автоматически ;)


Не забываем про формат текстового файла — Linux не переваривает файлы от Windows с переносом строки CR+LF. Ему нужен перенос строки LF только. Из под Windows так умеет редактировать файлы Far Manager и специализированные текстовые редакторы. Готовый скрипт берем тут — c200_backup.sh
Можно скачать самим сабжем — дав команду в telnet/ssh:

wget http://nmt200.ru/wp-content/uploads/utils/c200_backup.sh

 


Метод восстановления с форматированием NAND-Flash памяти можно прочитать на форуме http://www.sigmaplayer.com

10 комментариев к этой записи

  • phantom7

    Делал подобную операцию первый раз в жизни (через putty) ! Не знаю правильно или нет ,но в итоге получил папку backup_nand а в ней файл с расширением bin размером 512 КБ ! Правильно это или нет???

  • phantom7

    Всё,разобрался! Копию снял,теперь один вопрос . Можноли както проверить правильность копии? может есть кокоето контрольное число и т.д.?

  • GafferZV

    А скриптик-то поправили ;) (> вместо >)
    Наверное никто не выполнял его, иначе как он мог сработать правильно?

    • Poslanec

      да подправили :)
      и какое-то время он был правильный, но при добавление / правке текста под скриптом система заменила ‘служебный’ для неё символ ‘>’, ну и после этого как то не перечитываешь, уже давно написанный текст.
      Ну, а когда ляпы попадаются — то для этого читателей хватает — можно и сообщить об ошибке, как с ‘>’ и произошло ;)

    • phantom7

      Вот и не срабатывал видно поэтому!!

  • satick

    Все ганяли его из оригинала http://forum.ixbt.com/topic.cgi?id=60:21-160

    А тут ужк второй раз натыкаюсь на такую ошибку.
    Повнимательней переносите.

  • Poslanec

    Подправлен скрипт — теперь имя каталога с номером прошивки — формируется автоматически ;)

  • pchuser

    Так Padavan на этом же сайте выложил сам файл скрипта. Остается только скачать и пользоваться.
    http://nmt200.ru/wp-content/uploads/utils/c200_backup.sh

  • phantom7

    Чёт не понял! При работе подправленного скрипта у меня перестал создаваться файлик lrro.xenv ! Так и должно быть??

Предыдущая запись
«
Следующая запись
»
2010–2017 © NMT-200 ЧаВо