Отвязка от Ростелеком камеры 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.

          Ответить