IP камера Hikvision DS-2CD2345F-IS

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 26 апр 2022, 20:15

128203 писал(а):
28 мар 2022, 07:23
Доброго дня. Я случайно потер загрузчик. Плата не стартует и UART молчит. В SDK упоминается о возможности установить вывод H19 / VO_DAT1 / BOOROM_SEL процессора hi3516a в высокий уровень, чтобы произвести загрузку с bootrom на плате, используя инструмент FastBoot3.1_BVT.exe. Проблема-как найти вывод BOOROM_SEL на плате. Возможно, у кого есть сгоревшая/неисправная плата камеры DS-2CD2345F-IS ? Если сдуть процессор, то можно найти этот вывод...
Через HiTool не пробовал?

128203
Новичок
Сообщения: 25
Зарегистрирован: 26 мар 2019, 10:27

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение 128203 » 27 апр 2022, 12:33

[/quote]
Через HiTool не пробовал?
[/quote]
Пробовал, не стартует, нужно установить вывод H19 / VO_DAT1 / BOOTROM_SEL процессора hi3516a в высокий уровень, чтобы произвести загрузку с bootrom на плате. Доступ к выводу "BOOTROM_SEL" не нашел...

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 29 апр 2022, 07:26

gfifdos писал(а):
14 апр 2022, 22:58
ПОЧЕМУ КАМЕРА НЕ ПОКАЗЫВАЕТ В РЕГИСТРАТОРЕ???

Проверял на двух регах - Dahua и Hiwatch. На Dahua соединение происходит, но поток не декодируется, на HiWatch даже не соединился. Есть мнение, что прошивка, которую ты препарировал - старая и, может быть, в ней RTSP реализован как-то криво.
Сейчас разрабатываю другой вариант - альтернативную прошивку OpenIPC, про которую упоминал камрад oleglevsha ещё в начале топика. Так вот, хочу сказать - очень перспективное направление. Завелось не сразу. Выловил пару багов, но ребята оперативно пофиксили и теперь у камеры есть нормальный веб-интерфейс и RTSP тоже есть и даже ONVIF. RTSP c регом ещё не тестил, как и ONVIF. Сейчас надо разобраться с ИК-фильтром. Непонятно какие GPIO используются и для выяснения надо запустить спец утилиту на стоковой прошивке, а у меня она что-то перестала стартовать. В процессе экспериментов затёр область 0x100000-0x200000 и, может быть, в этом косяк. Можешь поделиться этим кусочком дампа? Ну и присоединяйся к исследованию!

zadli
Новичок
Сообщения: 4
Зарегистрирован: 29 апр 2022, 13:16

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение zadli » 29 апр 2022, 14:51

Приветствую. Имеется две таких камеры. Ранее ковырял, но дальше настройки ростелекомовской прошивки дело не пошло. Не знаю почему, но никто здесь не упомянул про страницу со swagger - документацией к api камеры, через нее удобно настраивать оригинальную прошивку. Но OpenIPC намного интереснее, специально на этом форуме зарегистрировался, чтобы помочь. Вот дамп второго мегабайта флешки https://drive.google.com/file/d/1tMx4gJ ... sp=sharing

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 30 апр 2022, 08:03

zadli писал(а):
29 апр 2022, 14:51
Приветствую. Имеется две таких камеры. Ранее ковырял, но дальше настройки ростелекомовской прошивки дело не пошло. Не знаю почему, но никто здесь не упомянул про страницу со swagger - документацией к api камеры, через нее удобно настраивать оригинальную прошивку. Но OpenIPC намного интереснее, специально на этом форуме зарегистрировался, чтобы помочь. Вот дамп второго мегабайта флешки https://drive.google.com/file/d/1tMx4gJ ... sp=sharing
Оригинальную, в смысле РТ? Где искать? И спасибо за дамп - буду пробовать.

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 30 апр 2022, 08:32

Попробовал и понял, что это не всё... у меня ведь затёрт и раздел app, где вся файловая система и config тоже. Так что нужен полный дамп... Ну может без загрузчика - его трогать опасаюсь. Знаю про бэкап, но когда начинал копаться с этой камерой ещё не совсем понимал, что к чему :)

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 30 апр 2022, 09:25

Нашёл прошивку новее, вытащил из неё нужные разделы и запустил. Теперь у меня снова РТ-шная камера с новой прошивкой, но ядро _dump3 не запускается :(, видимо, потому что оно ищет какие-то файлы от старой прошивки... Печалька...
з.Ы. Пошёл ставить Ubuntu и пробовать сломать эту версию.

zadli
Новичок
Сообщения: 4
Зарегистрирован: 29 апр 2022, 13:16

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение zadli » 30 апр 2022, 11:17

Вот дам ядра и rootfs. https://drive.google.com/file/d/1LqHCTG ... sp=sharing Сделал его из файла обновления для ЕГЭ 2020 или 2021 (точно уже не скажу, но вроде 2020). Использовал для заливки в камеры, у которых был отключен любой доступ извне. Писать надо по адресу 200000 на следующие 12 мегабайт (родная разметка: 4 ядро, 8 rootfs). Документация к api с возможностью быстро использовать документированные методы находится по адресу /swagger-ui.html

gfifdos
Новичок
Сообщения: 25
Зарегистрирован: 04 фев 2022, 20:20

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение gfifdos » 30 апр 2022, 12:20

mixatronik писал(а):
29 апр 2022, 07:26
gfifdos писал(а):
14 апр 2022, 22:58
ПОЧЕМУ КАМЕРА НЕ ПОКАЗЫВАЕТ В РЕГИСТРАТОРЕ???

В процессе экспериментов затёр область 0x100000-0x200000 и, может быть, в этом косяк. Можешь поделиться этим кусочком дампа? Ну и присоединяйся к исследованию!

Привет. Моя камера пока в работе+выходные, пока дам не могу слить.

gfifdos
Новичок
Сообщения: 25
Зарегистрирован: 04 фев 2022, 20:20

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение gfifdos » 30 апр 2022, 12:28

Дебаг дампа камеры инструкция:
https://disk.yandex.ru/d/G581dRfA9enQTA

Немного кода сюда, сдруг ссылка потеряется:

Код: Выделить всё

Делается в операционной системе Ubuntu.

// (1) вытащить из дампа uImage, размер образа+64 байта
dd if=dump_nand0x200000 of=uImage bs=2554040 count=1

// (2) uImage >>> zImage
dd if=uImage of=zImage bs=64 skip=1

// (3) найти начало и конец сжатых данных LZMA
binwalk -R "\x5d\x00\x00" zImage
binwalk -R "\x24\xbd\x69\x00" zImage

// (4) вытащить из zImage сжатые данные
dd if=zImage bs=$((0x1f24)) skip=1 | dd of=image.lzma bs=$((0x26F840-0x1f24)) count=1

// (5) распаковать image.lzma
unlzma -k image.lzma

// (6) РЕДАКТИРОВАНИЕ В hex-редакторе ФАЙЛА image

// --- СБОРКА ---
// (1) сжать образ, размер сжатого должен бытьменьше или равен исходному
cp image _image
lzma -k _image 

// (2) собрать _zImage из трех частей
dd if=zImage of=_zImage bs=$((0x1f24)) count=1
dd if=_image.lzma >> _zImage
dd if=zImage of=_zImage bs=$((0x26F840)) skip=1 seek=1

// (3) собрать _uImage
mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n Linux-3.4-35 -d _zImage _uImage

// (4) собрать дамп из uImage
cp _uImage _dump
dd if=dump_nand0x200000 bs=2554040 skip=1 >> _dump
Вложения
debug_dump.png

zadli
Новичок
Сообщения: 4
Зарегистрирован: 29 апр 2022, 13:16

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение zadli » 30 апр 2022, 14:18

Кстати, gpio для подсветки и фильтра прописаны в bootcmd. Методом тыка выяснил, что 142 - это подсветка, а 130 и 131 - инфракрасный фильтр. Прописал эти пины в OpenIPC, но ничего не происходит. Отдельного фоторезистора на этой камере не видно.

Аватара пользователя
mixatronik
Специалист
Сообщения: 297
Зарегистрирован: 25 янв 2022, 11:52

Re: IP камера Hikvision DS-2CD2345F-IS

Сообщение mixatronik » 30 апр 2022, 18:16

zadli писал(а):
30 апр 2022, 14:18
Кстати, gpio для подсветки и фильтра прописаны в bootcmd. Методом тыка выяснил, что 142 - это подсветка, а 130 и 131 - инфракрасный фильтр. Прописал эти пины в OpenIPC, но ничего не происходит. Отдельного фоторезистора на этой камере не видно.
Это видел и тоже пробовал прописывать, но ничего не вышло. Надо запустить на стоковой системе ipctool scan и посмотреть.

Ответить

Вернуться в «Восстановление и настройка»