Такую камеру купил на Авито для опытов, но при вскрытии оказалось, что процессор у неё Ambarella, а загрузчик от Ростелекома жутко ограничен и по UART сделать ничего не получается. Память NOR, что вселяло надежду прошить её программатором, но память в корпусе WSON8 и ни прищепкой ни зажимом к его контактам не подключиться. Заказал специальный зонд, но и с ним ничего не вышло. Решил, что дело в используемом программаторе CH341A, либо в том, что микруху надо выпаивать, а этого не хотелось, поэтому камера была отложена.
В какой-то момент с просьбой помочь в отвязке этой камеры обратился камрад inFINity_VRN, но помочь не получилось, т.к. положительного опыта с ней не было. Разве что парой советов и добрым словом. Зато сам inFINity_VRN слепил прошивку из двух других и успешно запустил камеру! Он использовал программатор XGecu T48 и другую модель зонда, поэтому было решено и себе такое приобрести.
Пока суть да дело, другой камрад – GREG, прислал мне на прошивку несколько камер, в том числе пяток DH-IPC-K35S. Пришлось разбираться! Дело двигалось медленно, но всё получилось, правда только спустя год 🙂
Разбираться начал с того, что обратился за прошивкой к камраду fobos, который всегда помогает в таких вопросах. В результате получил для экспериментов несколько дампов и процесс пошёл.
Инструменты
Материалы
- DH-IPC-K35S.zip – дамп с HWID, ID, devalias и MAC-ом.
- K35S_Dahua_firm.zip – дамп от inFINity_VRN.
- DH-IPC-K35S_RT.zip – ростелекомовский дамп.
Утилиты
- Putty — программа для работы через UART.
- ConfigTool — поисковая утилита для камер Dahua.
Исходные данные


Прошивка
Подключаем программатор к компьютеру и устанавливаем зонд на микросхему памяти, убеждаясь в правильном положении и надёжном контакте со всеми 8-ю выводами. Запускаем программу Xpro, нажимаем кнопку AUTO, потом Detect, чтобы определить модель микросхемы. Из предложенных вариантов выбираем W25Q256JV WSON8 и жмём кнопку Select. Открываем файл дампа. Шьём со стиранием и проверкой.


Прошивка проходит довольно быстро и чаще всего успешно, если в процессе не нарушается контакт. В случае неудачи нужно проверить надёжность контакта и повторить процесс.
После прошивки нужно подключиться к камере через UART и поменять в загрузчике MAC-адреса проводного и беспроводного сетевых адаптеров и ID:
setenv ethaddr A0:BD:1D:2A:99:99
setenv wifiaddr A0:BD:1D:2A:99:98
setenv ID 041907089999
save
ID и MAC-адрес проводного сетевого адаптера берутся с наклейки на задней стороне корпуса камеры. MAC-адрес беспроводного сетевого адаптера взять негде, но какой-то задать надо, иначе он будет менять при каждом перезапуске, поэтому предлагаю брать за основу MAC-адрес проводного адаптера, но задавать его на единицу меньше в последнем байте.


Запуск
При первом включении камера берёт адрес 192.168.1.108, но если в сети есть DHCP-сервер, то запросит адрес у него. В ConfigTool можно увидеть, когда камера полностью загрузится и по какому адресу будет доступна.
Модель старая, поэтому про неинициализированное состояние не знает. Войти в её веб-морду можно с логином admin и паролем admin. При первом вход е предложит поменять пароль на сложный, но это не обязательно – можно оставить и дефолтный.
Подключаться нужно через Internet Explorer, но даже в этом случае видео появится только после установки плагина.












