На руках попалась камера Hikvision, предыдущий пароль от камеры был бесследно забыт/утерян. Сбросить данные и пароль через техподдержку не увенчалась успехом, сама камера была куплена через Aliexpress, и официалы в РФ не могу помочь со сбросом, так как серийный номер камеры у них отсутствует в базе.
Международная поддержка так же молчала на запросы email.
Вариантов было всего немного, а точнее лишь два.
- Загрузить прошивку с помощью TFTP.
- Сброс данных и прошивка с помощью USB-TTL
На сайте Hikvision лежит PDF инструкция по прошивке с помощью tftp-сервера, поэтому повторятся и дублировать здесь информацию не буду.
Но, данный способ просто залить прошивку поверх, не увенчался успехом, так как пароль, не был сброшен и камера не была в состоянии Inactive
Выяснилось, что не на всех камерах возможно прокатит такая возможность. Данные могут остаться и пароль не будет сброшен. Остается теперь последний вариант — сброс с помощью USB-TTL.
Купить USB-TTL можно на Aliexpress.
Разбираем камеру и подключаем к ней USB-TTL для подключения его к UART-разъёму платы. Главное правильно определиться с полярностью. Один адаптер задымился от неправильного подключения.
Общие рекомендации:
- 1. «Земля», обычно крайняя — проверить можно мультиметром — должна «звониться» на «массу». (у меня она самая крайняя левая)
- 2. Рядом с «землёй» RX и TX. Если их перепутать, ничего критичного не случится, просто не будет работать.
- Четвёртый контакт подключать не нужно.
Все подключив и собрав это выглядит вот так:
Инструменты которые нам понадобятся:
- HikVision TFTP Server — утилита для восстановления прошивок камер Hikvision/HiWatch;
- PyTTy — клиент для различных протоколов удалённого доступа, включая SSH, Telnet, Serial;
- SADP — утилита для поиска, активации и конфигурирования камер Hikvision/HiWatch.
Алгоритм действий:
- Скачать и распаковать TFTP-сервер и прошивку для подопытной модели камеры;
- Задать сетевой карте компьютера адрес 192.0.0.128 или 192.168.1.128, в зависимости от прошивки камеры;
- Положить файл прошивки digicap.dav в папку TFTP-сервера и запустить его;
- Подключить адаптер USB-TTL к разъёму UART камеры и к компьютеру;
- Запустить Pytty и открыть соединение с COM-портом адаптера на скорости 115200;
- Подать питание на камеру и, дождавшись приглашения, остановить загрузку нажатием Ctrl+U;
- Ввести команду upf — форматирование и загрузка прошивки из сети.
Камера отформатирует память, обнаружит TFTP-сервер, загрузит с него прошивку, запишет в память и перезапустится.
После окончания загрузки прошивки TFTP-сервер нужно закрыть, иначе процесс будет повторяться циклически.
Окончание процесса можно отслеживать через SADP — камера появится в окне программы со статусом Inactive. Пароль сброшен, можно задавать свой, настраивать и пользоваться.
Отдельную благодарность выражаю пользователю и личному блогу сайта: Mixatronik