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

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

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

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

Всё, что изложено ниже – это варварство 🙂
На самом деле, паять ничего не надо и речь не о том, что можно воспользоваться каким-то адаптером, а о том, что можно всё сделать через UART.
Как только всё опробую на практике, переделаю статью.

Инструменты

Провода

Провода нужны мягкие и не очень толстые. С витой парой как-то не сложилось – жестковато. Есть вероятность отломать контактные площадки. С коннекторами 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. Само собой, адрес сетевой карты компьютера должен быть из той же подсети. Далее придумываем сложный пароль и проходим по шагам мастера до завершения первичной настройки и открытия веб-морды камеры.

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

Оцените статью
( 1 оценка, среднее 5 из 5 )
МихаТроник
Добавить комментарий
  1. Павел

    Добрый день. А Вам случайно не приходилось отвязывать от РТК камеру IPC-HFW1230SP ? Если я правильно понимаю процесс похож будет, вопрос в том где взять дамп ?

    1. mixatronik автор

      Добрый! Пытался, но пока безуспешно. Оригинального дампа не нашёл. Сложность в том, что железо внутри РТ-шной камеры не соответствует железу оригинальной Dahua с тем же наименованием. Получилось запустить на ней OpenIPC, но картинка корявая. Драйвер не тот. Так что, пока тупик.

  2. Михаил

    Dahua (Ростелеком) IPC-HFW1230SP – есть новости, по успехам с данной камерой?

    1. mixatronik автор

      Пока исследования в тупике. Планирую статью всё-таки написать о текущем состоянии, чтобы сразу было понято – что к чему.

  3. Павел

    Добрый день. Давно к Вам не заходил.. Пишу спросить нет ли новостей про IPC-HFW1230SP ? Не пробовали ли Вы отвязать её от ростелекома ?

    1. mixatronik автор

      Добрый! Пока всё по прежнему. Пробовать то пробовал, но пока безрезультатно. На этой платформе можно запустить OpenIPC. Собираюсь статью про этот процесс написать. Правда там с картинкой проблема, но может и решится к тому времени.

      1. Павел

        Добрый день. Спасибо за ответ. Буду ждать Вашу статью. Может хоть что то с этой камерой получиться сделать. Когда в РТК она работала, картинка то и правда не плохая была.

        1. mixatronik автор

          Добрый! Тоже на это надеюсь 🙂

          1. Андрей

            Тоже мучаю камеру DH-IPC-HFW1230SP-0360B от РТ.
            подключился по UART через ch341a. Как далее шить не знаю. У Вас есть продвижки по этой камере?

          2. mixatronik автор

            Это как сказать. Коллега прислал ссылку на прошивку и мануал, но сам ещё не пробовал.

        2. Андрей

          Есть дамп чистый с сайта vlab – весит 131мБ

          1. mixatronik автор

            В статье есть ссылка на дамп. Снимал лично с оригинальной камеры и неоднократно прошивал. Для чего какой-то непонятный дамп – непонятно.

          2. Андрей

            У меня камера, DH-IPC-HFW1230SP-0360B, а дамп от DH-IPC-HFW1431SP00

          3. mixatronik автор

            И завелось? Камеры разные. Я пробовал его лить – не стартует.
            З.Ы. А дамп то мой, судя по всему 🙂

          4. Андрей

            Нет, я не стал заливать дамп от DH-IPC-HFW1431SP00.

          5. mixatronik автор

            И правильно, иначе камера бы окирпичилась, но с 1230 это не страшно – посредством HiTool восстанавливается через UART.

  4. Аноним

    2. Припаять провода шлейфа к контактным площадкам колодки программатора.
    3. Припаять провода шлейфа в контактам чипа памяти.

    Какой контакт на чипе камеры соответствует какому контакту на колодке?

    4. Правильно вставить колодку в программатор.

    И этот пункт поясните подробно.

    1. mixatronik автор

      Как правильно вставить колодку в программатор нарисовано на самом программаторе. Упомянул об этом, потому что сам вставлял неправильно :), а про провода – просто представь, что микруха выпаяна и припаяна к колодке. Для ориентирования есть ключ в виде кружка.

      1. Виталий

        Понял. Спасибо )

  5. Павел

    День добрый. Пишу поинтересоваться, нет ли новостей по камере IPC-HFW1230SP ?

    1. mixatronik автор

      Добрый! Есть некоторые 🙂 Но на практике пока ещё не проверял – Новый Год на носу. Объекты сдавать надо. Времени ни на что не остаётся.

      1. алех

        доброго дня, тоже имеются такие камеры HFW1230SP неотвязанные от ростелекома. если что то получится сделать с ними, дайте пожалуйста знать roho@mail.ru

        1. mixatronik автор

          Если что получится, будет статья. Следи за обновлениями :), подписывайся на Telegram.

  6. Павел

    День добрый. Пишу спросить нет ли новостей о IPC-HFW1230SP в плане отвязки её от РТК ?

    1. mixatronik автор

      Добрый! Как раз занялся этим вновь, но пока что-то как-то не очень выходит.

  7. Паве

    Добрый день. Пишу поинтересоваться по поводу IPC-HFW1230SP. Ничего с нет пока не получилось сделать ?

    1. mixatronik автор

      Плотно занимаюсь в последнее время снова именно этой камерой. Очень надеюсь, что скоро результат будет. А пока есть только вот это: Запуск OpenIPC на камере Ростелеком IPC-HFW1230SP/IPC-HDW1230SP, но это скорее для исследований, чем для работы. Картинка там корявая получается почему-то. Когда удастся победить родную прошивку, может и с OpenIPC всё наладится.