Прошить через флеш видеорегистратор hiwatch ds h104g прошивка

Добавил пользователь Владимир З.
Обновлено: 20.09.2024

Здравствуйте, хиквижн вроде тоже китай.
Проблема в следующем.
Данный регистратор был с прошивкой 3.5.20, ну и черт меня дернул обновить ее до 3.5.51 из раздела for POC , на российском фтп. Так как IP камера , которую хотел подключить не хотела работать по ONVIF. На HiWatch - помогло.
Прошивка залилась, но после ребута регистратор стал недоступен по сети.
При попытке перепрошить через TFTP выдает ошибку Open file[D:\TFTP\econt_Vision-AV2000] failure
Делать было нечего, достал USB-TTL на CP2102.
При подключении было выяснено, что обращение на TFTP от регистратора идет уже после полной загрузки устройства, т.е. это поиск камер фирмы Arecont, работающих в режиме перадачи tftp, а не глюк прошивки или неисправность сервера (брендмауер и антивиру не причем).
Выполнив команду ping с компа и регистратора, оказалось они видят друг друга. Зашел на веб морду по адресу 192.0.0.64, ввожу логин и пароль по умолчанию , не пускает, старый пароль, что устанавливал сам, тоже не принимает.
Подключаю монитор, и вижу следующую картину, вместо логина admin (Admin), вижу иероглифы, т.е. файл с пользоватеями и паролями поврежден.
Решаю перепрошить через u-boot, включаю регистратор зажав клавиши ctrl+u, вижу приглашение HKVS $ и нет никакой реакции на команды, ни help, ни ?, ни update, кроме одной строки найденной на просторах интернета
HKVS $ setenv bootcmd 'tftp 0xc0700000 uImage; tftp 0x42000000 digicap.dav; boot 0xc0700000'
Регистратор скачивает файл прошивки и перезагружается, при этом прошивка не происходит. Из этого делаем вывод либо u-boot залочен, либо просто урезан и в прошивке регистратора не участвует, служит только для передачи управления BusyBox.
Через SADP регистратор виден,но с ip адрессом 0.0.0.0 и порт 0, не уверен что можно будет сбросить пароль через xml файл. Пароли так же не принимает, настройка сети не возможна.
Через UART так же не выпоняет команду setIp 192.168.1.1:255.255.255.0, но отрабатывает команду getIp выдавая адрес устройства и маску 192.0.0.64 255.255.255.0
Какие есть способы затолкать прошивку в регистратор? Дамп не слил, так как перепрошивал по сети, не думал что все так плачевно. Выпаять и запять к сожалению нечем, да и по сливу дампа через ttl с такми u-boot описания не нашел, комманда printenv не работает.
Кто сталкивался, помогите плиз, можно в личку,если тут работает. Может перемычку где поставить надо для перепрошики или команду какую прописать?

С помощью нее я начал, что то делать через U-Boot, но оказалось что комманда действительно не правильная, и стандартный TFTP server от HikVision не может залить прошивку более 32Мб, нужно использовать сторонний (я использовал tftpd32). В терминале у меня было один в один:

U-Boot 2010.06-svn (May 25 2017 - 18:00:13)[V1.4.5]

Hit ctrl+u to stop autoboot: 0
HKVS $ setenv ipaddr 192.0.0.64
HKVS $ setenv serverip 192.0.0.128
HKVS $ setenv bootargs console=ttyS2,115200n8 root=/dev/ram0 rw initrd=0x42000000
HKVS $ setenv bootcmd '

После долгих мучений все решилось очень просто, одной строкой:

setenv bootcmd 'tftp 192.0.0.128 digicap.dav; update 192.0.0.64; boot 192.0.0.64'

После ее выполнения прошла загрузка прошивки, и далее началась ее установка. После перезагрузки я услышал долгожданный звук регистатора о не подключенном жестком диске, и получил вновь работающее устройство.


Видеонаблюдение

Регистратор сломался

Принесли в ремонт регистратор модели DS-H108Q, на данный момент уже снятой с производства. Диагноз: не загружается. Проверили сами — действительно, на монитор сигнал не идёт, SADP его в сети не видит, хотя дефолтный адрес 192.0.0.64 отвечает. Вероятно, слетела прошивка. Теоретически, регистратор мог быть ещё на гарантии, но информации о дате производства на стикере нет, поэтому надо выяснять этот момент или сразу отправлять в ремонт в сервисный центр производителя, а это время и деньги. Даже если и отремонтируют по гарантии, транспортные расходы всё равно придётся оплатить. Поэтому было решено попытаться восстановить своими силами, благо никакого аппаратного вмешательства не предполагалось.

Восстановление

Первым делом попытался восстановить тем же макаром, что и камеры — скачал с сайта производителя прошивку, кинул её в папку TFTP-сервера, присвоил сетевой карте компьютера адрес 192.168.1.128, запустил TFTP и включил регистратор — ничего… Повторил несколько раз — то же самое. Адрес 192.168.1.64 пингуется, но регистратор искать сервер с прошивкой не хочет. Придётся подключать USB-TTL адаптер.

Подключил. Оказалось, процедура восстановления регистраторов, в отличие от камер, не автоматическая, а требует ручного управления — надо прописать адрес самого девайса и адрес TFTP-сервера, с которого он должен забрать прошивку, а дальше всё по плану.

Инструменты

    — терминальная программа, которая ранее включалась в поставку Windows; — утилита для восстановления прошивок устройств Hikvision/HiWatch; — утилита для поиска и активации устройств Hikvision/HiWatch и настройки их сетевых параметров; — USB-TTL адаптер; — разъём для подключения адаптера к плате; — соединительные кабели, порезав, которые пополам и соединив с разъёмом из предыдущего пункта можно изготовить переходник.

Материалы

    — прошивка регистратора HiWatch DS-H108Q с FTP Hikvision; — прошивка регистратора HiWatch DS-H108Q с моего Яндекс.Диска.

Алгоритм

Начнётся процесс поиска TFTP Server-а по указанному адресу. Если успешно найдёт, то скачает и прошьётся. После того, как TFTP Server напишет, что всё Complete, можно его закрыть. начнётся процесс стирания памяти, а после его завершения — процесс записи новой прошивки. После завершения и этого процесса предложат нажать Enter для перезагрузки, что и нужно сделать.

Теоретически адреса могут быть любыми из одной подсети, но пусть будут расово верными, а то мало ли…

После перезагрузки регистратор будет в заводском неактивном состоянии. Рекомендуется активировать его через SADP или прямо через браузер IE и сделать сброс настроек.

Восстановление прошивки видеорегистратора HiWatch DS-H108Q

Сброс настроек

Результат

В результате получаем исправный регистратор с последней версией прошивки. Настраиваем и пользуемся!

Почему слетела прошивка — это вопрос и если это — следствие деградации флеш-памяти, то ситуация повторится. В противном случае регистратор прослужит ещё долго.


Видеонаблюдение

На самом деле, вопрос не такой уж и сложный. Ответ на него можно найти в инструкции. Но кто их читает? Пароль можно сбросить тремя способами. Приведу их в порядке возрастания сложности.

Сброс с помощью кнопки RESET

Самый простой и доступный метод, не требующий дополнительного оборудования и привлечения специалистов. Заключается в том, что на плате камеры распаяна кнопка сброса — RESET. У цилиндрических камер, они же — буллиты, она, как правило, доступна снаружи — через отверстие с резиновой герметизирующей прокладкой. У купольных камер, для доступа к кнопке сброса, потребуется снять купол.

Сброс пароля осуществляется путём возврата камеры к заводским настройкам, то бишь, по последней моде, в неактивное состояние. Алгоритм следующий:

  1. Отключить питание;
  2. Нажать и держать кнопку RESET;
  3. Подать на камеру питание, продолжая удерживать кнопку нажатой ещё 10-15 секунд.
  4. Отпустить кнопку.

Если не получилось с первой попытки — пробуйте ещё раз.

Этот метод использовался для сброса пароля камеры, после отвязки её от Ростелекома способом, описанным в статье Отвязка камер от Ростелеком (DS-I120, DS-I122).

Сброс с помощью службы технической поддержки Hikvision

Этот метод чуть сложнее и затратнее по времени. Предварительно, нужно скачать с сайта производителя и установить утилиту SADP последней версии. Алгоритм следующий:

Этот способ хорош тем, что не сбрасывает конфигурацию устройства, а сбрасывает только пароль.

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

Этот метод тоже может быть использован для сброса пароля камеры, после отвязки её от Ростелекома способом, описанным в статье Отвязка камер от Ростелеком (DS-I120, DS-I122), если сброс с помощью кнопки RESET, по какой-то причине, выполнить не удаётся.

Сброс с помощью USB-TTL адаптера

Для выполнения сброса этим методом понадобится, собственно, USB-TTL адаптер и шлейф или отдельные провода для подключения его к UART-разъёму платы. Кому сильно хочется, может и припаять. Нужно проделать с камерой практически те же манипуляции, что и при отвязке от Ростелеком, т.е путём прошивки с форматированием вернуть в заводское состояние.

Инструменты

    — утилита для восстановления прошивок камер Hikvision/HiWatch; — терминальная программа, которая включалась в поставку Windows; — утилита для поиска, активации и конфигурирования сетевых параметров камер Hikvision/HiWatch.

Алгоритм

Камера отформатирует память, обнаружит TFTP-сервер, загрузит с него прошивку, запишет в память и перезапустится.

После окончания загрузки прошивки TFTP-сервер нужно закрыть, иначе процесс будет повторяться циклически.

Ход процесса можно контролировать через окно терминала.

Окончание процесса можно отслеживать через SADP — камера появится в окне программы со статусом Inactive. Пароль сброшен, можно задавать свой, настраивать и пользоваться.

Если у камеры есть слот под SD-карту, то можно обойтись и без TFTP-сервера. Достаточно скопировать файл прошивки digicap.dav на карту памяти и вместо команды upf ввести команду upfsd. Камера будет искать прошивку не в сети, а на карте. В остальном всё аналогично.

Восстановление прошивки Hikvision, попробуем обобщить данные и дать рекомендации. Теоретически возможность прошить IP камеру или видеорегистратор производства Hikvision несоответствующей версией прошивки сведена к минимуму, существует контроль соответствия версии оборудования, языковой версии и версии самой прошивки.

Практически есть некоторые нюансы

  1. Необходимо увеличивать или уменьшать версию прошивки последовательно, не перепрыгивая через релизы.
  2. Выполняя обновления активируйте сброс настроек к заводским.
  3. Не выполняйте обновления используя WiFi соединение.

Как обновить прошивку:

Есть несколько способов обновления прошивки:

1. локальный — с помощью usb ­флешки, для регистратора
2. удаленный — с помощью браузера (webcomponents должен быть установлен)
3. с помощью ПО IVMS4200
4. с использованием сервера TFTP

с помощью usb-флешки

1. скачать архив с прошивкой
2. разархивировать архив на флешку (fat32)
3. вставить флешку с прошивкой в регистратор
4. в меню обслуживания в боковом меню пункт: обновление
5. выбрать usb­ накопитель и прошивку

с помощью браузера (webcomponents должен быть установлен)

Смена прошивки Web интерфейс


с помощью ПО IVMS4200

IWMS

Что же делать если вам не повезло?

Перепрошивка устройства с использованием сервера TFTP

ВНИМАНИЕ! Используйте TFTP в отдельной от других камер в сети, устройство загружает
в себя прошивку с сервера без проверки совместимости

Если устройство не отвечает и не подключается к tftp­серверу (пункт 7), смотрите лог событий,
который записывается в файл tftpserv.log в папке с tftp.

TFTP

Иллюстрация: пример успешной прошивки камеры с помощью TFTP

Возможные трудности

Если при запуске TFTP сервер получает IP адрес отличный от 192.0.0.128:
• Возможно у вас осталось активным подключение к wi­fi или к другим сетям;
• Попробуйте соединить камеру и ПК через коммутатор, что бы при старте TFTPсервера проводное соединение уже было поднято;

Если устройство 192.0.0.64 не подключается к TFTP-серверу
• Отключите все антивирусное ПО и фаерволлы;
• Если вы используете Windows 8/10, запускайте tftpserv.exe в режиме совместимости
с Windows 7/XP;
• Попробуйте повторить процедуру на другом ПК

Вроде все делаем по инструкции но результата нет

В подобных случаях необходимо выяснить причину по которой происходит сбой обновления при запуске TFTP сервера.

Подключаем USB-UART адаптер к компьютеру.

UART

Далее скачиваем и устанавливаем драйвера

Скачиваем и устанавливаем терминальную программу; я использую PuTTY.

В настройках программы выбираем последовательный порт (Serial), указываем номер порта (Serial Line), соответствующий адаптеру USB-UART, указываем скорость обмена (Speed) 115200

Откройте вашу IP камеру или видеорегистратор и осмотрите материнскую плату, разъем UART интерфейса выглядит так

UART интерфейс
UART интерфейс
UART интерфейс

После открытия окна терминала подаем питание на камеру, если все сделано правильно, то в окне мы увидим вывод отладочной информации о ходе загрузки. В противном случае необходимо проверить параметры порта и подключение сигнальных линий Rx/Tx адаптера USB-UART к отладочному интерфейсу (поменять их местами).

Вы можете увидеть более одного подобного разъема. Тогда, вам может понадобиться мультитестер, чтобы определить распиновку или посмотреть, действительно ли это последовательное соединение TTL. Это довольно просто — один внешний контакт должен быть под напряжением +3.3 вольта , а другой — является общим.

Общий — ​​это контакт № 1, +3.3 вольт — контакт № 4. Обычно на печатной плате рядом с выводом 1 (общий провод) напечатана белая стрелка. Два внутренних контакта это TX RX выводы.

Распиновка (от белой стрелки)
1. GND (общий)
2. TX
3. RX
4. +3,3V

Если вывод в терминальной программе при включении устройства отсутствует или является не читаемым, вероятно, что это не последовательный порт TTL.

Предположим, что получили вывод лога загрузки при включении устройства.

  1. Включите NVR, IP камеру
  2. Нажмите CTRL-U, чтобы прервать процесс загрузки

Log

Нажмите U (чтобы обновить программное обеспечение), после чего интерфейс загрузчика предлагает ввести IP адрес устройства, вы можете использовать 192.0.0.64 в качестве IP устройства

и IP адрес сервера, (ноутбук / рабочий стол с запущенным tftpd) — обычно 192.0.0.128

Нажмите Y для подтверждения (затем нажмите ввод), после чего происходит соединение с TFTP сервером и загрузка прошивки в оперативную память устройства.

Теперь нам необходимо посмотреть (и при необходимости изменить) параметры среды загрузчика. Для этого введем команду printenv

Внимание, обычно для прошивки IP-видеокамер Hikvision, TFTP сервер необходимо запустить по адресу 192.0.0.128 (в настройках сетевого подключения).

Таким образом, для обновления прошивки нам необходимо запустить TFTP сервер (с файлом прошивки) по адресу 192.168.1.128 и перезапустить камеру, чтобы загрузчик автоматически загрузил и обновил прошивку. Или же, вы можете изменить значения параметров serverip и ipaddr в соответствии с конфигурацией локальной сети, в которую подключена видеокамера и компьютер с TFTP сервером.

Этот загрузчик имеет разные команды для обновления прошивки, update, для простого обновления и upf, для обновления с очисткой конфигурации (сброс настроек и пароля).

после чего происходит соединение с TFTP сервером и загрузка прошивки в оперативную память устройства.

Теперь камеру необходимо активировать, и можно приступать к дальнейшей настройке и использованию.

В этом приглашении загрузчика обычные команды игнорируются, чтобы обойти барьер установленный Hikvision есть небольшая хитрость.

Вам нужно поставить перед каждой командой префикс setenv и заключить каждую команду в одинарные кавычки, а префикс — точкой с запятой.

setenv ‘;printenv’
setenv ‘;help’
setenv bootcmd ‘; update’

Так же, есть способ заставить выполнить обновление прошивки с TFTP сервера, после остановки загрузки
необходимо ввести следующую команду
setenv bootcmd ‘tftp 192.0.0.128 digicap.dav; update 192.0.0.64; boot 192.0.0.64’

Читайте также: