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

Отвязка от Ростелеком

Попала в руки камера Dahua DH-IPC-HFW1431SP. Первым делом попытался отвязать её программно, но не вышло — даже войти в систему не удалось. При подключении через UART загрузка должна прерываться при нажатии *, как принято у Dahua, но никак. Соответственно, единственный вариант — шить дамп в чип. Как раз на складе завалялась камера той же модели, которая и будет донором.

Расово верный способ прошивки — выпаять чип с платы, припаять его к площадке программатора и, собственно, прошить. Задача это непростая и если паяльный скилл слабоват, то лучше использовать другие варианты. К сожалению, приладить «прищепку» к чипу не получилось, т.к. корпус его оказался без лапок и ещё одна приспособа, которую заказал, как альтернативу «прищепке», тоже не пригодилась по той же причине. Остаётся одно — припаять провода одной стороной к контактам чипа и другой — к контактам площадки программатора.

Инструменты

Провода

Провода нужны мягкие и не очень толстые. С витой парой как-то не сложилось — жестковато. Есть вероятность отломать контактные площадки. С коннекторами Dupont уже лучше, но жилы толстоваты и плоховато паяются. Хотя первый положительный результат был получен именно с ними. Идеальны, на мой взгляд, провода от шлейфа, который покупал для переделки электронной проходной PERCo-KT02.3 под управление контроллером SIGUR E500U (статья будет позже). Они и паяются хорошо и тонкие и гибкие.

Программатор

Поскольку шить надо дамп напрямую в чип, а не через консоль, то нужен программатор, который это умеет. Конечно же это CH341A. Первый такой я заказывал с Али, но спалил, пытаясь доработать по инструкциям из сети. Не надо этого делать — и так всё работает, по крайней мере, с используемыми чипами. Камеру шить надо было срочно, поэтому купил такой же в местном магазине, но с Али заказал ещё один — про запас. Сжечь его проще простого, а у нас он стоит в два раза дороже, чем в Китае.

Паяльник с тонким жалом

В комплекте с паяльником TS100 заказывал жало TS-BC2, но для данной работы оно не подходит — толстовато. Заказал жало той же формы потоньше — TS-C1. Им всё и делал, но думаю, что жало другой формы было бы удобнее, поэтому заказал на будущее ещё два — TS-B2 и TS-I. Жало TS-BC2 идущее в комплекте было с логотипом, а заказанное позже TS-C1 оказалось без него. Не знал, что жала для TS100 бывают оригинальные и нет. Работают и те и другие, но новые два выбрал именно с логотипом, хоть и стоят они дороже.

Софт

  • AsProgrammer — программа для работы с программатором CH431A.
  • HyperTerminal — терминальная программа, которая включалась в поставку Windows.
  • ConfigTool — поисковая утилита для камер Dahua.

Материалы

  • Дамп — дамп с удалёнными ID и MAC.

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

  1. Разобрать камеру.
  2. Припаять провода шлейфа к контактным площадкам колодки программатора.
  3. Припаять провода шлейфа в контактам чипа памяти.
  4. Правильно вставить колодку в программатор.
  5. Подключить программатор к компьютеру.
  6. Запустить AsProgrammer и нажать кнопку определения чипа. Если он определился и определился верно, значит всё подключено правильно. Подтвердить выбор.
  7. Задать опции записи. Я включал все, кроме проверки на чистоту.
  8. Открыть дамп и записать его в чип, нажав на кнопку записи.
  9. Дождаться окончания записи дампа и проверки.
  10. Отключить программатор от компьютера и вынуть колодку.

Сразу отпаивать провода от чипа, после прошивки, не советую — мало ли. Лучше сначала проверить работоспособность. Хотя прошил таким макаром десяток камер и осечек не было.

Алгоритм внесения данных

  1. Соединить все элементы камеры, кроме ИК-подсветки, чтобы она могла запуститься.
  2. Перевести программатор в режим TTL и через переходник подключить к порту UART камеры.
  3. Подключить программатор к компьютеру.
  4. Запустить HyperTerminal и открыть соединение с программатором.
  5. Подать питание на камеру и, как только побежит лог, нажимать * пока лог не остановится.
  6. Поскольку ID и MAC из дампа частично удалены, контрольная сумма неверна и все данные сбросятся на значения по умолчанию. Для проверки этого факта можно ввести команду printenv.
  7. Для работы камеры необходимо задать четыре параметра: HWID, devalias, ID и ethaddr при помощи команды setenv. Значения HWID и devalias для этой модели камеры приведены ниже. Параметры ID и ethaddr — это серийный номер и MAC-адрес, соответственно, указанные на наклейке камеры. Если лень вбивать руками, то их можно взять и из ростелекомовского дампа по адресу 0x00090000.
  8. Сохранить введённые данные командой saveenv.
  9. Перезагрузить камеру командой reset.
setenv HWID IPC-HFW1431S:01:02:02:23:20:00:01:00:00:00:00:2D0:00:00:00:00:00:01:00:00:200
setenv devalias DH-IPC-HFW1431SP-0280B
setenv ID 4E055FAPAG00000
setenv ethaddr 38:AF:29:00:00:00

reset

В приведённом примере devalias соответствует камере с фокусным расстоянием 2.8 мм, для камеры той же модели с фокусным расстоянием 3.6 мм значение devalias будет DH-IPC-HFW1431SP-0360B.

Ждём пока камера запустится и запускаем ConfigTool, чтобы «увидеть» камеру и проинициализировать. Можно обойтись и без ConfigTool, а просто зайти через браузер на дефолтный адрес 192.168.1.188. Само собой, адрес сетевой карты компьютера должен быть из той же подсети. Далее придумываем сложный пароль и проходим по шагам мастера до завершения первичной настройки и открытия веб-морды камеры.

Скринов ещё добавлю, а видосик нужен?

Оцените статью
( Пока оценок нет )
МихаТроник
Добавить комментарий