Прислали мне пару камер Hikvision DS-2CD2022WD-I для того, чтобы отвязать их от облака Ростелеком.
Камера Hikvision 2018-го года выпуска, в SADP видна. Теоретически проблем быть не должно. Залез на FTP производителя, порыскал и выяснил, что камера построена на платформе R0, т.к. нашёл её в PDF-файле со списком моделей в разделе этой платформы.
Скачал, с помощью HikTools разобрал прошивку, удалил WebComponents.exe, попробовал прошить — ничего не вышло. TFTP сервер камера ищет, прошивку скачивает и вроде бы даже шьётся, но на самом деле — нет. После всех манипуляций работать нормально не хочет и остаётся привязанной к Ростелекому.
Странности
При разворачивании прошивки заметил одну странность — файл прошивки digicap.dav оказался другого формата. Тем не менее HikTools с ним работать умеет и успешно разбирает и собирает, но вот NewTuxFlashTools оказывается невостребованным. После разборки прошивки получаем не CRAMFS-образ, а сразу список файлов. Ну и фиг бы с ним, но прошивка шиться не хочет никак — ни целая, ни резаная. Надо смотреть через UART.
При прошивке в лог выдаётся просто ошибка прошивки, а не ошибка размера файла, как с моделями DS-I120/DS-I122. Возможно дело в другом формате, поэтому стал искать старые версии. Удалось найти только 5.3.0, но с ней было всё то же самое. Думал, что единственный вариант — шить дамп, который ещё нужно найти, но оказалось всё гораздо проще.
Решение
В процессе поиска наткнулся на раздел форума ipcamtalk.com, где, почему-то, подопытная камера была отнесена к платформе R6! Полез снова на FTP Хика, но уже в раздел R6 и скачал последнюю прошивку. HikTools с такими прошивками работать не умеет — подрезать не получится, поэтому ничего не оставалось, как попробовать прошить её целую. Судя по логу — всё прошло успешно. Действительно, камера прошилась и перешла в неактивное состояние.
Есть два отличия от процедуры прошивки камер DS-120/DS-122:
- После выдачи сообщения об успешной передаче прошивки TFTP-сервер позже выдаёт ещё одно сообщение — об успешном завершении обновления;
- Камера сама не перезапускается, нужно делать это вручную после получения сообщения об успешном завершении обновления.
Прошивка
Прошивка камеры Hikvision DS-2CD2022WD-I выполняется по стандартному алгоритму восстановления прошивки. Никаких других телодвижений не требуется.
Инструменты
- SADP — утилита для поиска и активации устройств Hikvision/HiWatch и настройки их сетевых параметров.
Материалы
- Firmware_IPC_Raptor series_En_V5.5.82 190909 — прошивка видеокамеры Hikvision DS-2CD2022WD-I с FTP Hikvision;
- Firmware_IPC_Raptor series_En_V5.5.82 190909 — прошивка регистратора Hikvision DS-2CD2022WD-I с моего Яндекс.Диска.
Алгоритм
- Скачать и распаковать TFTP Server и прошивку;
- Перенести файл digicap.dav в папку TFTP Server-а;
- Задать сетевой карте компьютера адрес 192.168.1.128;
- Запустить TFTP Server;
- Подключить камеру патч-кордом к компьютеру или коммутатору;
- Подать питание на камеру;
- Дождаться появления в окне TFTP Server-a сообщения об успешном завершении обновления прошивки и закрыть его;
- Снять питание с камеры и подать снова.
- Запустить SADP и дождаться появления камеры в окне программы;
- Активировать камеру;
- Зайти в веб-морду камеры и сделать сброс на заводские настройки.