Найти тему
МихаТроник

Отвязка от Ростелеком камеры Dahua DH-IPC-K42AP

Оглавление

Очередная залоченная Ростелеком-ом камера – DH-IPC-K42AP. Залочена странно – веб-морда есть, но зайти в неё не получается. То ли вход заблокирован, то ли сброса пароля при удержании кнопки reset не происходит – непонятно.

Расчехляем UART-адаптер и подключаемся к камере. Всё просто – по нажатию * загрузка останавливается и можно выполнять команды. Дальше, качаем прошивку и делаем всё так же, как и при восстановлении камеры RVi.

Насчёт расключки разъёма UART – перед подключением адаптера всегда проверяю мультиметром где “земля”, чтобы сориентироваться и не подать случайно на адаптер 5В. Вот и тут… От выполнения процедуры до написания статьи прошло некоторое время и мог ошибиться. Хотя и по дорожкам на плате однозначно видно “землю”, но лучше перебдеть, чем недобдеть!

Инструменты

  • 7-Zip — архиватор для распаковки прошивки;
  • Cisco TFTP-сервер — TFTP-сервер для передачи файлов;
  • NCOM — программа для работы через UART;
  • ConfigTool — поисковая утилита для камер Dahua.

Материалы

На сайте производителя есть раздел DH-IPC-K42 и в нём две прошивки:

В чём именно у них разница не разбирался. Полагаю, что есть отличия на аппаратном уровне. Решил, что раз в моей модели присутствует буква P, значит и прошивку надо брать с буквой P, но это не точно. Скачал, распаковал, проверил, что HWID камеры и прошивки совпадает. Можно шить!

Подготовка к прошивке

  • Скачать и установить 7-Zip;
  • Скачать и распаковать Cisco TFTP-сервер;
  • Скачать и распаковать NCOM;
  • Скачать и распаковать ConfigTool;
  • Скачать и распаковать DH-IPC-K42AP;
  • Подключить камеру к сетевому адаптеру компьютера или коммутатору;
  • Подключить USB-TTL адаптер к камере и компьютеру и через диспетчер устройств посмотреть какой виртуальный COM-порт он занимает;
  • Запустить Cisco TFTP-сервер и открыть окно параметров через меню View->Options, в поле ввода TFTP server root directory выбрать папку, в которой лежат файлы распакованной прошивки;
  • Запустить NCOM и открыть окно параметров COM-порта через меню Options->Com, выбрать COM-порт, к которому подключен USB-TTL адаптер и задать скорость 115200;

Смотрим содержимое файла Install из прошивки, открыв его блокнотов или в Far-e и команды прошивки отдаём в соответствии с приведённой последовательностью. Честно – не знаю насколько это важно, но пусть будет так.

"burn partition-x.cramfs.img partition",
"burn kernel.img kernel",
"burn romfs-x.squashfs.img rootfs",
"burn pd-x.squashfs.img pd",
"burn web-x.squashfs.img web",
"burn dhboot.bin.img bootloader",
"burn dhboot-min.bin.img mini-boot"

Алгоритм прошивки

  1. Подать питание на камеру и одновременно с этим быстро нажимать клавишу * для остановки загрузки;
  2. В консоли вбить команду print и посмотреть параметры autolip (адрес камеры, обычно 192.168.1.251) и serverip (адрес TFTP-сервера, обычно 192.168.254.254)
  3. В консоли выполнить команду setenv serverip 192.168.1.128, где 192.168.1.128 — это адрес компьютера, на котором запущен TFTP-сервер;
  4. Выполнить команду save для сохранения внесённых изменений в постоянной памяти;
  5. Выше в выдаче команды print есть список макросов для прошивки, а среди файлов распакованной прошивки есть файл в названием Install и если открыть его блокнотом, то можно увидеть список и порядок запуска этих макросов;
  6. Выполнить команду run dp;
  7. Выполнить команду run dk;
  8. Выполнить команду run dr;
  9. Выполнить команду run pd;
  10. Выполнить команду run dw;
  11. Выполнить команду run da;
  12. Выполнить команду reset;
  13. Запустить ConfigTool и ждать появления камеры в списке, периодически нажимая на кнопку обновления.

Прошивка не сбрасывает камеру на заводские настройки, но сделать это рекомендуется — удерживая кнопку RESET в течение 10 секунд.

-3