Процесс отвязки аналогичен процессу отвязки другой камеры той же платформы: Отвязка от Ростелеком камеры Dahua DH-IPC-HDBW2431-FP-AS, но есть некоторые нюансы, поэтому решил не делать ссылку в той статье на ещё одну модель с описанием различий, а запилить отдельную статью. Прошивка используется та же, только HWID отличается, но в этом случае изменения не такие глубокие, как в других моделях, поэтому никакого хардкора – прошивка меняется практически штатными средствами. Наверное, можно сделать даже не разбирая и подключаясь по UART, но надо разбираться, а времени пока нет. Может быть как-нибудь позже… А пока по старинке 🙂
Инструменты
Материалы
- DH-IPC-HDBW2431-FP-AS.zip – подготовленные файлы прошивки.
- DH_IPC-HX2XXX-Molec_MultiLang_PN_V2.820.0000000.49.R.220815.zip – прошивка.
Утилиты
- TFTP-сервер Tftpd64 — TFTP-сервер для передачи файлов.
- Putty — программа для работы через UART.
- ConfigTool — поисковая утилита для камер Dahua.
Исходные данные
Подготовка
UART-адаптер
Первым делом камеру нужно разобрать. Для этого располовинивается корпус, путём откручивания двух болтов (звёздочка), и снимается кожух прикрывающий плату – ещё 3 болта (крест). Снимать кожух надо аккуратно, чтобы не оторвать провод расположенного на нём микрофона.
Далее нужно подключить коннектор к контактным отверстиям UART-интерфейса. Ножки разъёма болтаются в отверстиях, поэтому надо либо их чуть подогнуть, либо наклонить сам коннектор, чтобы добиться надёжного соединения. Затем можно подключать адаптер к компьютеру. Исхожу из того, что драйверы уже установлены и номер порта известен.
TFTP-сервер
TFTP-сервер Tftpd64 нужно извлечь из архива и запустить. Речь идёт про портативную версию. Далее нужно распаковать подготовленные файл прошивки в ту же папку или в отдельную, но тогда эту отдельную папку надо указать в настройках Tftpd64. Нажатием на кнопку Show Dir можно открыть окно с содержимым текущей папки и убедиться, что файлы видны сервером.
Брандмауэр или антивирус с функцией брандмауэра должен быть отключён, либо в их настройках должен быть открыт UDP-порт 69.
Putty
При запуске Putty нужно выбрать тип соединения Serial, скорость 115200, прописать COM-порт, который система выделила UART-адаптеру и нажать кнопку Open.
Прошивка
Подать питание на камеру и сразу же жать кнопку * на цифровой клавиатуре, либо Shift+8 на основной.
В загрузчике нужно задать адрес компьютера с запущенным TFTP-сервером и адрес самой камеры. Адреса должны быть в одной подсети.
Команда setenv serverip задаёт адрес tftp-сервра, команда setenv ipaddr задаёт адрес камеры. Команду saveenv или save выполнять необязательно, т.к. все операции выполняются в одном сеансе.
setenv serverip 192.168.1.128
setenv ipaddr 192.168.1.10
run da
run dr
run dk
run dp
run dw
reset
Для ускорения процесса ввода команд можно собрать их в две последовательности. В одну не получится, т.к. в прошивке отсутствует dhboot-min.img и команда run da выполнится лишь частично. Для конечной цели это некритично, но выполнение последовательности прервётся и если после этого ввести reset, то получим полукирпич.
setenv serverip 192.168.1.128;run da
run dr;run dk;run dp;run dw
reset
Сброс пароля
Камера прошита, но инициализирована, поэтому войти в неё не получится. Надо сбросить пароль путём отката к заводским настройкам. Делается это удержанием в течение 10 секунд кнопки reset. После сброса камера перейдёт в неинициализированное состояние и нужно будет её инициализировать, задав пароль.
Картиночки активации из прошлой статьи, поэтому название камеры отличается, а вот эта картинка свежайшая – прям с пылу с жару!