На одном из объектов перестал работать гибридный видеорегистратор ST-XVR800PRO D v2. Внешне выглядело так, что произошёл сброс на заводские настройки, т.к. при включении запускался мастер первоначальной настройки, но в самом начале, после выбора языка, происходил не переход к следующему шагу, а самоперезапуск. При этом, если язык не выбирать, то перезапуска не происходило, что говорит о том, что с железом, скорее всего, всё в порядке.
Полез искать UART и он был обнаружен. Дальше всё почти стандартно. Надо было только найти прошивку. Обратился в поддержку – прошивку прислали, но не ту. В очередной раз выручил камрад fobos, который скинул материалы для восстановления: и прошивку и дамп, и помог с командами.
Инструменты
Материалы
- 800v2_Customer_XVR5x08-S2_RusEng_P_ST_V3.218.101H000.0.R.180207.zip – материалы для восстановления
Утилиты
- TFTP-сервер Tftpd64 — TFTP-сервер для передачи файлов.
- Putty — программа для работы через UART.
- ConfigTool — поисковая утилита для камер Dahua.
Прошивка
В данном случае функциональность загрузчика ограничена – нельзя посмотреть даже вывод help и printenv. Будем действовать вслепую.
Поскольку в предоставленных камрадом fobos материалах есть файл восстановления update.img, то проще всего использовать именно его, т.к. всю прошивку можно залить одной командой run up. Так и сделаем.
Запускаем tftp-сервер и кладём update.img в его каталог или выбираем в его настройках каталог, в котором этот файл лежит. Задаём адреса регистратора и сервера, чтобы загрузчик понимал откуда брать прошивку и отдаём команду обновления.
setenv serverip 192.168.0.90
setenv ipaddr 192.168.0.99
run up
После того, как процесс прошивки закончится, нужно снова войти в загрузчик и задать серийник, MAC-адрес и наименование. Серийник берётся с наклейки, а MAC-адрес подглядел в ConfigTool – регистратор не загружался полностью и веб-морду не открывал, но в утилите отображался.
setenv ID 4L00B18PAZCE000
setenv ethaddr A0:BD:1D:B4:00:00
setenv DEVID XVR5108C-X
saveenv
reset
После прошивки и перезагрузки регистратор отобразился в ConfigTool, корректно прошёл инициализацию и исправно заработал. Только вот теперь он стал не ST, а Dahua.












