Статьи про отвязку этих моделей камер посредством штатного механизма обновления прошивки уже есть: Отвязка камер от Ростелеком (DS-I120, DS-I122), Отвязка камеры DS-2CD-VC1W от Ростелеком. Способ сравнительно простой и доступный всем, поскольку не требует никакого дополнительного железа, но есть в нём один минус – загрузчик остаётся неправильный и в прошивке отсутствует WebComponents.exe. На работу камеры этот факт никак не влияет, но знание о том, что такой косяк присутствует, печалит моего внутреннего перфекциониста.
В статье Отвязка от Ростелеком камер DS-2CD2VC и DS-2CD3VC через UART описан способ, который делает из Ростелекомовских камер полноценный HiWatch с правильным загрузчиком. Думал, что его можно применять и к рассматриваемым моделям, но не тут-то было. В их буте нет ни tftp, ни sf, ни upfsd, соответственно, ни загрузить, ни прошить, ни обновиться с карты памяти не получится. Выход есть – воспользоваться утилитой HyperTerminal и передать камере правильный загрузчик непосредственно через UART по протоколу Kermit. Проблема одна – нужен загрузчик, в котором все нужные команды есть. Идеально подойдёт загрузчик OpenIPC для соответствующего железа.
Инструменты
Софт
- HyperTerminal — терминальный клиент;
- HikVision TFTP Server – утилита для восстановления прошивок камер HikVision/HiWatch.
Материалы
- openipc2-hi35xx-18cv100-u-boot.zip – загрузчик OpenIPC.
- u-boot.zip – оригинальный хиковский загрузчик.
- DS-I114_I120_I122_I126_I128_I220_5.4.81_190111.zip – оригинальная прошивка для камер DS-I120 и DS-I122.
- IPC_R2_EN_STD_5.4.800_210813.zip – оригинальная прошивка для DS-2CD-VC1W.
Прошивка
Поскольку имеющийся загрузчик подходит для трёх моделей камер, имеющих отличия в аппаратной части, то и порядок действий будет отличаться. У DS-I120 есть сетевой интерфейс, но нет слота для карты памяти, у DS-2CD-VC1W есть слот для карты памяти, но нет сетевого интерфейса, а у DS-I122 есть и то и другое. Получается, что будет общая начальная часть и две отличающихся заключительных, каждая из которых подходит только для двух камер из трёх. Круто завернул? 🙂
Если прошивка будет с карты памяти, то перед манипуляциями нужно скопировать на карту файл digicap.dav и вставить её в слот камеры. Карта должна быть отформатирована в FAT32 и не должна быть слишком большого размера.
Загрузка загрузчика
Общая часть – загрузка в оперативку загрузчика OpenIPC:
- запустить камеру и прервать загрузку сочетанием клавиш Ctrl+U;
- ввести команду loadb;
- в меню выбрать пункт Transfer->Send File и в открывшемся окне выбрать файл дампа загрузчика OpenIPC, протокол Kermit и нажать кнопку Send
- дождаться загрузки бута и ввести команду go 0x81000000 для передачи управления новому буту;
- прервать загрузку нового бута нажатием любой клавиши;
- ввести команду loadb;
- в меню выбрать пункт Transfer->Send File и в открывшемся окне выбрать файл дампа родного загрузчика, протокол Kermit и нажать кнопку Send.
- дождаться загрузки дампа и прошить загрузчик:
sf probe 0
sf erase 0x0 0x40000
sf write 0x80008000 0x0 0x40000
reset
Действия для камер DS-I122 и DS-2CD-VC1W:
- прервать загрузку сочетанием клавиш Ctrl+U;
- ввести команду upfsd
- дождаться завершения прошивки и загрузки камеры.
Подробнее о подключении камеры: Отвязка камеры DS-2CD-VC1W от Ростелеком
Действия для камер DS-I120 и DS-I122:
- прервать загрузку сочетанием клавиш Ctrl+U;
- запустить tftp-сервер и положить в его рабочий каталог файл родной прошивки;
- задать правильные адреса сервера и самой камеры и дать команду upf;
- зайти в веб-морду и выполнить сброс на заводские настройки;
- дождаться окончания прошивки и запуска камеры и активировать её.
Подробнее: Отвязка от Ростелеком камер DS-2CD2VC и DS-2CD3VC через UART.