В процессе эксплуатации видеокамера Hikvision перестала определяться в сети после выключения коммутатора с POE. Включается, синий светодиод горит и на этом все. Стандартными средствами пользователя оживить камеру не получилось. В результате ремонта в камеру была загружена прошивка через USB-UART переходник и ее работа восстановлена. О том, как это выполнялось написано далее.
Модель камеры DS-2CD2420F-I.
Этот метод подходит для многих других моделей, так как большинство из них одинаковой структуры.
Работы выполнялись на ПК с ОС Windows 11 23H2.
Для ремонта необходимы следующие компоненты:
-программное обеспечение для камеры (прошивка);
-tftp-сервер – программа для загрузки прошивки в камеру;
-провод USB-UART и драйвера к нему.
-putty – клиентский терминал для подключения в камеру;
-SADP – программа для поиска камер Hikvision в сети.
Скачать можно отсюда все в одном наборе. Это устаревшее ПО. Актуальные версии можно поискать и бесплатно скачать на сайтах разработчиков.
Далее подробности по каждому компоненту.
Программное обеспечение для камеры (прошивка).
Первым делом нужно найти прошивку для камеры, потому что если ее не найти, то все дальнейшие действия бессмысленны. Для старых моделей камер, поддержка которых уже прекращена производителем найти прошивку в Интернете не так уж просто. На официальном сайте ее нет. Нужно искать на региональных сайтах. Для данной камеры прошивка была найдена на чьем-то любительском сайте.
Можно поискать прошивку по платформе своей камеры например тут.
Если было куплено несколько камер одной партией, то можно посмотреть платформу и версию у работающих устройств и по этим данным найти прошивку. У данной камеры прошивка V5.4.5 build 170123. Такое название указывает на платформу R2.
Имя и расширение у скаченной прошивки должны быть digicap.dav. Если это не так – переименовываем.
Сервер tftp.
Скачиваем, распаковываем архив в корень любого диска, копируем туда же прошивку. Должно получиться так.
Запускать нужно файл tftpserv.exe Логи работы сохраняются в файл .log. При необходимости их можно посмотреть.
Подробнее про работу с tftp можно почитать в документе с сайта Hikvision.
Провод USB—UART.
В настоящее время добыть провод – не проблема. Он продается за небольшую сумму на любом маркетплейсе (WB, OZON, AliExpress).
Важно чтоб для этого провода, а в конкретности для микросхемы, которая в нем используется, был в наличии драйвер. Этот простой вопрос может очень затянутся.
Найти драйвер можно в Интернет по vid pid оборудования.
Если у драйвера отсутствует цифровая подпись, то он не установится. В этом случае нужно отключить проверку подписи драйверов.
Параметры >> Система >> Восстановление >> Перезагрузить сейчас. (Windows 11)
Параметры >> Обновление и безопасность >> Восстановление >> Перезагрузить сейчас. (Windows 10)
Нажимаем цифру 7.
Настройка сработает до следующей перезагрузки. Этого достаточно чтоб прошить камеру.
После следующей перезагрузки подпись драйверов будет снова проверятся и драйвер переходника перестанет работать.
Вторую сторону провода подключаем к контактам в камере. Для этого снимаем верхнюю крышку (она на защелках).
Находим контакты. Можно попытаться подключиться не снимая верхнюю плату.
Распиновка контактов.
GND – черный, общий провод (минус, земля).
RX – белый, прием данных.
TX – зеленый, передача данных.
+Vcc – красный, плюс питания (можно не подключать).
Определить с какой стороны находится GND можно с помощью мультиметра, прозвонив предполагаемый контакт и любую точку GND на плате, например площадки в месте прикручивания винтов.
Подключаем UART, сетевой провод и питание 12В 1А. Питание можно подключить в камеру, но не включать в розетку. Еще нужно настроить терминал putty.
В данном случае контакты UART подключаются проводами напрямую и держатся на изоляции, разъем маленький и подсоединится к нему сложно. Поэтому лучше сразу подумать про штекер для подключения, найти его в старой поломанной электронике или заказать в Интернет-магазине. Штекер называется разъём JST ZH1.5(4 pin) с проводами.
Putty.
Скачиваем актуальную версию в соответствии с разрядностью системы, устанавливаем, запускаем.
Вводим настройки:
-номер COM-порта — назначенный для переходника USB-UART. Посмотреть его можно в диспетчере устройств;
-тип подключения Serial;
-скорость 115200;
Нажимаем Open.
Выполнение прошивки камеры.
Подаем питание на камеру.
Если все сделано правильно, то камера включится и в терминале отобразится процесс загрузки, который завершается ошибкой. В этом и причина того, что камера не работает.
Перезагружаем камеру через блок питания.
Жмем Ctrl+u чтоб остановить загрузку сразу после появления активности в терминале.
Ctrl+u может не срабатывать, если использованы различные USB-переходники или удлинители при подключении к компьютеру. Так же можно попробовать подключаться в другие USB-разъемы ПК.
Далее нужно узнать сетевые параметры камеры, чтоб затем по сети загрузить прошивку.
Выполняем команду:
1 |
printenv |
Из вывода команды видно, что камера будет искать сервер по IP-адресу 192.168.1.128. В некоторых камерах он может быть другой.
Список всех доступных команд можно вывести командой:
1 |
help |
Меняем адрес сетевого адаптера компьютера на тот, который узнали.
Панель управления >> Сеть и Интернет >> Центр управления сетями и общим доступом.
Через cmd можно поменять так:
1 |
netsh interface ip set address name="Ethernet" static 192.168.1.128 255.255.255.0 192.168.1.1 |
«Ethernet» – это имя сетевого адаптера в вашем компьютере. Его можно узнать так:
1 |
netsh interface ip show address |
Можно сделать такой .bat файл и в одно нажатие менять IP-адреса, особенно если прошивка с первого раза не получилась и нужно подключиться в Интернет, чтоб скачать другую прошивку.
Если до указания статического IP-адреса в адаптере был настроен DHCP, то на него можно вернутся так:
1 |
netsh interface ip set address "Ethernet" dhcp |
Подключаем камеру и компьютер напрямую сетевым проводом.
Запускаем сервер tftpserv.exe
Включаем камеру.
Жмем Ctrl+u
Вводим команду для перезагрузки:
1 |
reset |
Можно использовать команды для загрузки прошивки, но в данном случае они не срабатывали и reset надежнее.
После программного сброса камера найдет сервер и в нее начнет автоматически загружаться прошивка. Если прошивка подойдет, то начнется обновление.
При успешном обновлении появится соответствующее сообщение.
Далее камера перезагрузится и в этот момент нужно быстро завершить работу tftpserv.exe иначе камера начнет обновляться второй раз.
Если прошивка не подойдет, то все закончится ошибкой.
В этом случае нужно найти правильную подходящую для данной модели и платформы прошивку в Интернет.
После успешного обновления камеру можно увидеть через SADPtool. Скачиваем, устанавливаем, запускаем. Ожидаем некоторое время пока камера найдется.
Ее нужно активировать, если выполнялся сброс настроек, присвоить IP-адрес, задать пароль.
Подключаем камеру и ПК в общую сеть, возвращаем IP-адрес компьютеру, проверяем вход в камеру.
В камеру можно зайти обычным способом, например через браузер по IP-адресу.
Отключаем провода, собираем корпус. Ремонт окончен.
Всем удачи в прошивке своих видеокамер.