Как прошить коммутатор через tftpd64
Восстановление прошивки Hikvision, попробуем обобщить данные и дать рекомендации. Теоретически возможность прошить IP камеру или видеорегистратор производства Hikvision несоответствующей версией прошивки сведена к минимуму, существует контроль соответствия версии оборудования, языковой версии и версии самой прошивки.
Практически есть некоторые нюансы
- Необходимо увеличивать или уменьшать версию прошивки последовательно, не перепрыгивая через релизы.
- Выполняя обновления активируйте сброс настроек к заводским.
- Не выполняйте обновления используя WiFi соединение.
Как обновить прошивку:
Есть несколько способов обновления прошивки:
1. локальный — с помощью usb флешки, для регистратора
2. удаленный — с помощью браузера (webcomponents должен быть установлен)
3. с помощью ПО IVMS4200
4. с использованием сервера TFTP
с помощью usb-флешки
1. скачать архив с прошивкой
2. разархивировать архив на флешку (fat32)
3. вставить флешку с прошивкой в регистратор
4. в меню обслуживания в боковом меню пункт: обновление
5. выбрать usb накопитель и прошивку
с помощью браузера (webcomponents должен быть установлен)
с помощью ПО IVMS4200
Что же делать если вам не повезло?
Перепрошивка устройства с использованием сервера TFTP
При каждой загрузке, устройство (регистратор, IP камера) пытается подключиться к серверу TFTP, это помогает восстановить работоспособность устройства, в случаях, когда с установленной прошивкой устройство не загружается или необходимо «откатить» версию прошивки устройства (прошивки 5.3 на камерах, и 3.0.10 на регистраторах нельзя откатить к предыдущим версиям).
ВНИМАНИЕ! Используйте TFTP в отдельной от других камер в сети, устройство загружает
в себя прошивку с сервера без проверки совместимости
Последовательность действий:
1. Разархивировать содержимое архива tftp.zip в корень диска;
2. Скопировать в папку tftp файл прошивки digicap.dav;
3. Сменить IPадрес вашего компьютера на 192.0.0.128, маска 255.255.255.0;
и отключить все остальные сетевые интерфейсы(wi-fi и т.п.)
4. Запустить файл tftpserv.exe;
5. Перезагрузить по питанию устройство;
7. Ожидать, когда в окне программы tftpserv.exe появится информация о подключении
устройства 192.0.0.64 и окончании передачи файлов и обновлению прошивки.
Если устройство не отвечает и не подключается к tftpсерверу (пункт 7), смотрите лог событий,
который записывается в файл tftpserv.log в папке с tftp.
ВНИМАНИЕ! Убедитесь, что при старте tftpserv.exe в окне программы появляется
« TFTP server[192.0.0.128] initialized»
Иллюстрация: пример успешной прошивки камеры с помощью TFTP
Возможные трудности
Если при запуске TFTP сервер получает IP адрес отличный от 192.0.0.128:
• Возможно у вас осталось активным подключение к wifi или к другим сетям;
• Попробуйте соединить камеру и ПК через коммутатор, что бы при старте TFTPсервера проводное соединение уже было поднято;
Если устройство 192.0.0.64 не подключается к TFTP-серверу
• Отключите все антивирусное ПО и фаерволлы;
• Если вы используете Windows 8/10, запускайте tftpserv.exe в режиме совместимости
с Windows 7/XP;
• Попробуйте повторить процедуру на другом ПК
Вроде все делаем по инструкции но результата нет
В подобных случаях необходимо выяснить причину по которой происходит сбой обновления при запуске TFTP сервера.
Подключаем USB-UART адаптер к компьютеру.
Далее скачиваем и устанавливаем драйвера
Скачиваем и устанавливаем терминальную программу; я использую PuTTY.
Откройте диспетчер устройств в Windows, нажмите> «Порты (COM и LPT)», и вы увидите какой COM порт использует ваш адаптер
В настройках программы выбираем последовательный порт (Serial), указываем номер порта (Serial Line), соответствующий адаптеру USB-UART, указываем скорость обмена (Speed) 115200
и нажимаем кнопку «Открыть» (Open).
Откройте вашу IP камеру или видеорегистратор и осмотрите материнскую плату, разъем 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.
Предположим, что получили вывод лога загрузки при включении устройства.
- Включите NVR, IP камеру
- Нажмите CTRL-U, чтобы прервать процесс загрузки
Нажмите U (чтобы обновить программное обеспечение), после чего интерфейс загрузчика предлагает ввести IP адрес устройства, вы можете использовать 192.0.0.64 в качестве IP устройства
и IP адрес сервера, (ноутбук / рабочий стол с запущенным tftpd) — обычно 192.0.0.128
Нажмите Y для подтверждения (затем нажмите ввод), после чего происходит соединение с TFTP сервером и загрузка прошивки в оперативную память устройства.
Теперь нам необходимо посмотреть (и при необходимости изменить) параметры среды загрузчика. Для этого введем команду printenv
Нас интересуют два параметра: ipaddr и serverip. Параметр serverip указывает на адрес TFTP сервера, на который будет «стучаться» видеокамера для замены/обновления прошивки при запуске и, как мы видим, он должен быть 192.168.1.128. Параметр ipaddr – это IP адрес видеокамеры (для среды загрузчика).
Внимание, обычно для прошивки IP-видеокамер Hikvision, TFTP сервер необходимо запустить по адресу 192.0.0.128 (в настройках сетевого подключения).
Таким образом, для обновления прошивки нам необходимо запустить TFTP сервер (с файлом прошивки) по адресу 192.168.1.128 и перезапустить камеру, чтобы загрузчик автоматически загрузил и обновил прошивку. Или же, вы можете изменить значения параметров serverip и ipaddr в соответствии с конфигурацией локальной сети, в которую подключена видеокамера и компьютер с TFTP сервером.
Этот загрузчик имеет разные команды для обновления прошивки, update, для простого обновления и upf, для обновления с очисткой конфигурации (сброс настроек и пароля).
после чего происходит соединение с TFTP сервером и загрузка прошивки в оперативную память устройства.
3. В конце установки будет написано «Нажмите ENTER для перезагрузки» — нажмите Enter
Теперь камеру необходимо активировать, и можно приступать к дальнейшей настройке и использованию.
4. В новых версиях оборудования используются так называемые «тихие» загрузчики, которые не выводят логи в терминальную программу.
В этом приглашении загрузчика обычные команды игнорируются, чтобы обойти барьер установленный 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’
Для работы коммутатора необходимы два файла - образ ПО (system image) и загрузчик (BootRom). При обновлении коммутатора необходимо обновить system image и в случае если версия BootRom на коммутаторе младше чем в архиве с прошивкой, то BootRom также необходимо обновить.
Образ ПО (system image) имеет расширение nos.img и хранится на Flash памяти коммутатора обычно с именем nos.img.
Загрузчик (BootRom) предназначен для инициализации коммутатора при включении и обязательно должен храниться на коммутаторе с именем boot.rom. Версию boot.rom и образа ПО можно посмотреть в выводе команды sh version.
3.2. Обновление через boot-меню
Рисунок 3.1 - обновление через boot-меню
Один из способов обновления коммутатора - через boot-меню по TFTP. В целях безопасности на данном коммутаторе отсутствует возможность записать файл NOS через boot-меню. Тем не менее загруженный NOS может быть запущен, а файл boot.rom может быть обновлен через boot-меню.
Шаг 1. Как показано на рисунке 3.1., ПК необходимо подключить одновременно к консольному порту, а также к одному из Ethernet портов коммутатора. ПК должен поддерживать функцию TFTP-сервера.
Шаг 2 . Во время загрузки, сразу после включении коммутатора в сеть нажмите сочетание клавиш "Ctrl+B" и перейдите в boot-меню:
Шаг 3. С помощью команды “setconfig” задайте IP-адрес и маску подсети для коммутатора и IP-адрес и маску подсети для сервера:
Шаг 4. Загрузите актуальный файл boot.rom и nos.img в корень TFTP-сервера. Для обновления boot.rom примените команду “load boot.rom”, а после успешной передачи “write boot.rom”:
Шаг 5. После успешного обновления примените run или reboot для возврата в NOS. Команда run может быть применена вместе с параметров tftp:nos.img для загрузки и старта NOS.
3.3. TFTP и FTP
3.3.1. Общие сведения о TFTP и FTP
FTP(File Transfer Protocol)/TFTP(Trivial File Transfer Protocol) - протоколы передачи данных 4го уровня, используют в своей работе TCP\IP стек.
FTP использует TCP для обеспечения надежной передачи данных, однако использует простой механизм проверки подлинности. Для передачи данных FTP устанавливает 2 соединения: соединение управления (21 порт) и соединение для передачи данными (20 порт). FTP может использовать для соединения 2 режима: активный и пассивный.
В активном с клиент передает свой IP адрес и номер порта для передачи данных на сервер, соединение управления поддерживается до завершения передачи данных. Затем, используя адрес и номер порта клиента, сервер устанавливает соединение для передачи данных на порту 20, если порт свободен. При пассивном соединении клиент устанавливает через соединение управления уведомляет сервер о создании пассивного соединения и получает от сервера его IP-адрес и номер порта, которые затем используются клиентом для открытия соединения данных с произвольного клиентского порта к полученному адресу и порту.
TFTP использует UDP и не подразумевает механизмы аутентификации. Он обеспечивает правильность переданных данных с помощью механизма отправки, подтверждения и повторной передачи по тайм-ауту. Преимущество TFTP перед FTP состоит в том, что использование TFTP проще. Он может быть использован для передачи служебных данных, не требующих защиты.
Коммутатор может использоваться в качестве FTP или TFTP-клиента или сервера. С помощью FTP или TFTP клиента на коммутатор могут быть загружены файлы конфигурации, NOS или bootROM не влияя на работу его остальных функций. Коммутатор также может предоставлять функцию FTP или TFTP сервера для передачи находящихся в его памяти файлов.
3.3.2. Конфигурация TFTP и FTP
Использование TFTP и FTP клиента:
Принять\передать файлы через TFTP или FTP;
Получить список файлы через FTP;
Конфигурация FTP сервера:
Запустить FTP сервера;
Задать логин и пароль для FTP;
Задать таймаут соединения;
Конфигурация TFTP сервера:
Запустить TFTP сервер;
Задать таймаут получения подтверждения;
Задать число повторных передач;
Использование TFTP и FTP клиента:
Принять\передать файлы через TFTP или FTP:
Команда
Описание
! В Admin режиме
Принять передать файлы через FTP или TFTP. В качестве одного из аргументов или должен быть использован URL файла на TFTP/FTP сервере, в качестве другого - имя файла на в памяти коммутатора. При использовании FTP сервера должен применяться следующий формат URL:
ftp: //user:password@IPv4|IPv6 Address.
b. Получить список файлы через FTP:
Команда
Описание
! В Admin режиме
Получить список файлов каталога по FTP. В качестве должен быть использован следующий формат: ftp: //user:password@IPv4|IPv6 Address
2. Конфигурация FTP сервера:
a. Запустить FTP сервера:
Команда
Описание
no ftp-server enable
! В режиме глобальной конфигурации
Включить функцию FTP-сервера. Команда no отключает эту функцию.
b. Задать логин и пароль для FTP:
ip ftp username password [0 | 7] password>
no ip ftp usernameusername>
! В режиме глобальной конфигурации
Задать имя FTP пользователя и пароль. Команда no восстанавливает использование анонимного пользователя.
c. Задать таймаут соединения:
no ftp-server timeout
! В режиме глобальной конфигурации
Задать тайм-аут для FTP соединения. Команда no восстанавливает конфигурацию по-умолчанию - 600 секунд.
3. Конфигурация TFTP сервера:
a. Запустить TFTP сервер:
no tftp-server enable
! В режиме глобальной конфигурации
Включить функцию TFTP-сервера. Команда no отключает эту функцию.
b. Задать таймаут передачи:
tftp-server transmission-timeout seconds>
! В режиме глобальной конфигурации
Задать тайм-аут передачи. Команда no восстанавливает конфигурацию по-умолчанию - 600 секунд.
c. Задать число повторных передач:
tftp-server retransmission-number number>
! В режиме глобальной конфигурации
Задать число повторных передачи. Команда no восстанавливает конфигурацию по-умолчанию - 5.
3.3.3. Пример конфигурации TFTP и FTP
Пример 1: коммутатор используется в качестве FTP и TFTP клиента. FTP/TFTP-сервер с адресом 10.1.1.1 подключен к одному из портов коммутатора.
Интерфейс управления коммутатором имеет IP адрес 10.1.1.2. Необходимо обновить ПО коммутатора, загрузив файл образа новой версии NOS “nos.img”.
Использование FTP:
В корневом каталоге пользователя “admin” FTP сервера расположен файл образа последней версии ПО коммутатора “7.0.3.5(R0241.0280)nos.img”. Пароль пользователя admin - “switch”.
Использование TFTP:
В корневом каталоге TFTP сервера расположен файл образа последней версии ПО коммутатора “7.0.3.5(R0241.0280)nos.img”.
Пример 2: коммутатор используется как FTP сервер. Для доступа к нему используется имя пользователя “admin”, пароль - “switch”.
Конфигурация коммутатора:
Пример 3: коммутатор используется как TFTP сервер.
Конфигурация коммутатора:
3.3.4. Решение проблем c TFTP и FTP
Ниже показан лог коммутатора при передаче файла по FTP с помощью команды copy. Если лог на вашем коммутаторе отличается, проверьте IP связность и конфигурацию FTP сервера и попробуйте выполнить копирование снова.
Ниже показан лог коммутатора при приеме файла по FTP с помощью команды copy. Если лог на вашем коммутаторе отличается, проверьте IP связность и конфигурацию FTP сервера и попробуйте выполнить копирование снова.
Ниже представлен лог успешной передачи файла по TFTP с помощью команды copy. Если лог на вашем коммутаторе отличается, проверьте IP связность и конфигурацию TFTP сервера и попробуйте выполнить копирование снова:
Ниже представлен лог успешного приема файла по TFTP с помощью команды copy. Если лог на вашем коммутаторе отличается, проверьте IP связность и конфигурацию FTP сервера и попробуйте выполнить копирование снова.
Прежде всего необходимо загрузить архив с последней рекомендуемой версией ПО для вашего коммутатора. Можно одновременно обновлять Boot-загрузчик и NOS, поочередно копируя их в ПЗУ коммутатора. Чаще всего для этого используется TFTP-сервер. Если в сети нет настроенного сервера, то можно использовать portable-версию.
Если в архиве присутствует файл readme.txt, то очень важно внимательно прочитать его, ведь если "залить" на устройство неправильный boot.rom, то дальнейшее его восстановление будет возможно только через отправку в Сервисный центр компании НАГ.
Пример обновления boot.rom и nos.img с использованием TFTP-сервера
Пример обновления boot.rom и nos.img с использованием FTP-сервера
Пример обновления boot.rom и nos.img с использованием USB-flash
Просмотр содержимого накопителя:
Обновление ПО на стеке коммутаторов
Если вы обновляете ПО на коммутаторах в стеке, то необходимо указывать номер члена стека:
Вы можете обновить NOS через веб-интерфейс коммутатора не прибегая к использованию TFTP/FTP-сервера. Boot-загрузчик таким образом обновить нельзя. После успешного завершения загрузки образа ПО не забудьте перезагрузить коммутатор.
Включение TFTP/FTP-сервера на коммутаторе
Коммутаторы SNR могут быть использованы, как TFTP или FTP-сервер.
Включаем на коммутаторе TFTP-сервер:
Включаем на коммутаторе FTP-сервер:
И задаем учетную запись для доступа к коммутатору по FTP:
Использование nandflash
Некоторые линейки коммутаторов SNR оснащены nandflash памятью, которая может быть использована для хранения нескольких версий образа ПО или конфигураций.
Просмотр содержимого nandflash:
Копирование образа ПО на nandflash:
Удаление файла с nandflash:
Восстановление ПО из Boot-режима
Если ПЗУ коммутатора не содержит образа ПО или его пришлось отформатировать (format flash:), то восстановление ПО необходимо проводить в Boot-режиме.
Если на лицевой панели коммутатора имеется MGMT-порт, то следует использовать именно его для для подключения к сегменту сети с файловым сервером. Если такого порта нет, то можно использовать 1-й порт.
Для входа в Boot-режим необходимо нажать сочетание клавиш Ctrl+b при загрузке коммутатора.
Далее применяем необходимую нам конфигурацию:
Проверяем доступ до коммутатора командой 'ping':
Загружаемся с образа ПО на TFTP-сервере:
Зайдя в привилегированный режим, записываем образ ПО с помощью команды 'copy':
Записать из Boot-режима nos.img командой 'write' нельзя!
Иногда из Boot-режима может потребоваться обновить boot.rom. Рассмотрим порядок действий.
Обязательно читайте readme и проверяйте версию boot.rom, в противном случае восстановление будет возможно только в сервисном центре!
Использование основной и резервной версии ПО
Коммутаторы SNR позволяют хранить несколько версий nos.img и использовать одну из них как основную, а в случае невозможности загрузиться с основного образа, сделать это с резервной.
Восстановление лицензии ПО
По некоторым причинам вы можете столкнуться с потерей лицензии на коммутаторе (например, загрузка неверного образа ПО). В таком случае вы увидите приглашение ко вводу лицензии:
Сброс пароля из boot-режима
Если по какой-то причине вы не знаете пароль от коммутатора, то можно загрузиться с пустой конфигурацией.
После загрузки дефолтной конфигурации вы можете настроить TFTP-сервер и загрузить предыдущую конфигурацию (соответственно до выполнения этих действий конфигурацию перезаписывать нельзя!).
Установка пароля на boot-режим
Пароль boot-режима нельзя сбросить без отправки коммутатора в Сервисный центр НАГ, поэтому ни в коем случае не потеряйте его!
Любая камера или видеорегистратор Hikvision – это надежное оборудование, стабильную работу которого обеспечивает современное программное обеспечение. Но в процессе эксплуатации могут возникать различные проблемы, нарушающие стабильную работу устройств. В этом случае становится необходима прошивка оборудования Hikvision.
Также прошивки постоянно обновляются, исключая различные точности в работе устройств. Они вносят небольшие улучшения – в таком случае рекомендуется обновиться. Рассмотрим с вами процедуру, как обновить прошивку на устройствах Hikvision, какие риски существуют и как их исключить.
Что нужно для прошивки оборудования Hikvision?
Когда все файлы и устройства у вас есть, можно перейти к непосредственному процессу перепрошивки устройства.
Последовательность прошивки оборудования Hikvision:
- Выключите устройство, на котором будете обновлять систему.
- Разархивируйте содержимое TFTP.zip в корневую папку.
- Скопируйте в папку TFTP-файл файл обновления digicap.dav.
- Смените IP-адрес на 192.0.0.128, маска 255.255.255.0.
- Запустите установленный файл tftpser.exe.
- Включите обновляемое оборудование.
- Ожидайте, пока в окне программы появится информация о подключении камеры и закончится передача файлов.
Если камера не подключается к серверу, посмотрите лог событий, который записывается в файле tftpserv.log в папке с tftp. Нужно убедиться, что перед началом обновления tftpserv.exe в окне программы появляется. Иногда блокировать обновление может установленный антивирус или другие защищающие компьютер программы. Если установка была завершена успешно, вы увидите следующее окно:
Какие проблемы во время обновления Hikvision могут возникнуть?
В основном есть два основных риска во время установки:
- Неправильно установленная прошивка. Это бывает довольно часто и связано это может быть с разными причинами: отошел кабель, скачок света, нестабильное подключение к интернету и т.д.
- Проблема с прошивкой. Случается и такое, что прошивка сама вносит новые проблемы, которые потом пользователю нужно исправлять. Бывает, что несколько кабелей THD, а другие камеры подключены через аналоговое подключение. Некоторые прошивки позволяют не соблюдать парность, но они работают нестабильно.
Как исключить проблемы при перепрошивке устройств Hikvision?
Рассмотрим несколько советов, которые помогут исключить проблемы во время обновления ПО на продуктах компании Hikvision:
- если есть возможность, на период перепрошивки нужно запитать камеру от аккумулятора – оборудование можно подключать через источник бесперебойного света, что позволит исключить риск перебоя источника света;
- скачайте файл обновления два-три раза и сравните размеры– если они разные, тогда у вас проблемы с интернетом и прошивку желательно отложить;
- не нужно брать прошивку на форуме или с других непроверенных источников, а скачивайте только с достоверных источников или спросите у своего продавца;
- читайте подробное описание прошивки – вы должны понимать, что устанавливаете;
- когда прошивка устройства завершилась, сбросьте все настройки на заводские – это позволит решить некоторые проблемы в работе устройства.
Как видите, процесс установки прошивки Hikvision довольно простой, но требует определенных знаний. Если вы не имеете достаточно знаний, времени илb желания для самостоятельного обновления продуктов Hikvision, всегда можете обратиться к нашим специалистам. Мы проведем прошивку устройства с полной гарантией стабильной работы. Также всегда готовы проконсультировать по всем интересующим вопросам.
Компания Ростелеком активно осваивает рынок видеонаблюдения предлагая видеокамеры ведущих производителей с собственной версией программного обеспечения. При покупке оборудования существует период в течении которого доступ к сервису происходит условно бесплатно, по окончании этого периода вам необходимо выбрать один из предложенных тарифов. Стоимость тарифов — от 350 рублей в месяц, сумма не большая но оригинальные камеры от производителя имеют неплохой набор сервисных функций, как говорится прямо из коробки. В результате у пользователя возникает вопрос, можно ли выполнить Восстановление оригинальной прошивки после ростелекома.
Компания в качестве доноров использует оборудование различных брендов, наибольшее распространение получили марки Hikvision и Dahua
IP камеры из линейки Hikvision
IP камеры из линейки Dahua
Способы восстановления для разных брендов различны и в то же время схожи в том, что необходимо использовать служебные разъемы в камерах для подключения к UART интерфейсу с использованием сервера TFTP.
Подробнее о прошивке с использованием сервера TFTP можно прочитать в другой нашей статье, Восстановление прошивки Hikvision
Далее рассмотрим как выполнить Восстановление оригинальной прошивки после ростелекома на примере оборудования Hikvision
Наибольшее распространение получила линейка оборудования Hikvision, основанная на серии прошивок R2, так как прошло достаточное время с момента старта продаж и как правило льготный период использования сервисом уже окончен, эти камеры можно найти на вторичном рынке за смешные деньги.
Первые версии программного обеспечения от Ростелекома использовали практически оригинальный загрузчик и дескриптор устройства компании Hikvision с единственным ограничением, длинна файла оригинальной прошивки не позволяла выполнить обновление и процесс прерывался с ошибкой превышения длинны файла digicap.dav.
Файл digicap.dav имеет несколько степеней защиты от редактирования, но сообщество любителей бренда Hikvision располагает утилитами способными обойти эти барьеры.
Предлагаю инструкцию взятую из сети:
Вам понадобится инструменты (скачать и распаковать):
-
— утилита для разборки и сборки прошивки. — утилита для восстановления прошивок камер HikVision/HiWatch — утилита для связи через последовательный порт — утилита для правки образов CRAMFS — утилита для поиска, активации и конфигурирования сетевых параметров камер HikVision/HiWatch.
- С FTP-сервера HikVision скачиваем архив с оригинальной прошивкой. Распаковываем. Нас интересует файл digicap.dav.
- Копируем файл в папку HikTools и запускаем файл cmd_split.cmd. В папке появляется подраздел dav, в котором лежит содержимое прошивки.
- Запускаем утилиту NewTuxBoxFlashTools и открываем в ней файл app.img из подраздела dav. Интерфейс на немецком, но понять где что несложно по иконкам. Ищем в содержимом образа файл WebComponents.exe и удаляем его, сохраняем изменения. При сохранении ругнётся — это нормально.
- Запускаем файл cmd_create.cmd и получаем новую прошивку — файл с именем dav.dav.
- Удаляем старый файл digicap.dav и переименовываем файл dav.dav в digicap.dav. Получили прошивку меньшего размера.
В камеры HikVision/HiWatch заложен механизм восстановления прошивки при критических сбоях. Каждый раз, при запуске, камера получает фиксированный адрес 192.0.0.64 (или 192.168.1.64 и в течение нескольких секунд ищет TFTP-сервер по адресу 192.0.0.128 или 192.168.1.128, соответственно. Найдя его, скачивает прошивку, и прошивается.
- Задаём сетевой карте компьютера адрес 192.0.0.128/255.255.255.0 и дополнительный адрес 192.168.1.128/255.255.255.0, чтобы не проверять из какой партии камера и сделать всё за одну попытку.
- Копируем резаную прошивку в папку сервера TFTP и запускаем сервер.
- Подключаем камеру к сети и включаем питание. Наблюдаем за логом TFTP-сервера. Как только напишет, что прошивка скачана нужно его закрыть. Иначе, камера прошьётся, перезагрузится, при загрузке начнёт искать TFTP-сервер — найдёт, скачает прошивку, прошьётся, перезагрузится и так по кругу.
- Контролируем запуск камеры в рабочее состояние через SADP. Появилась в списке — значит загрузилась. Камера прошита.
- Теперь нужно сбросить пароль путём возврата к заводским установкам. Выключаем питание камеры, зажимаем кнопку RESET, подаём питание и держим кнопку нажатой 10-15 секунд. Отпускаем RESET.
- Контролируем запуск камеры через SADP. Если сброс произошёл — камера получит адрес по умолчанию — 192.0.0.64 или 192.168..1.64 и перейдёт в неактивное состояние (Inactive). Можно задавать пароль, настраивать и пользоваться. Как говорится — Enjoy!
Заранее подготовленный файл с прошивкой и TFTP сервером можно скачать в нашем файловом архиве
Подробнее о прошивке с использованием сервера TFTP можно прочитать в нашей другой статье, Восстановление прошивки Hikvision
Восстановление оригинальной прошивки после ростелекома камер Ростелеком CS-C2SHW и Ростелеком-DS-2CD-VC1W имеет некоторые нюансы:
Поскольку ethernet-интерфейса у камеры нет, прошивать её будем с карты памяти. Для этого нужно разобрать камеру и подключить к ней адаптер USB-TTL на карту памяти скопировать подготовленный файл прошивки и вставить карту в слот камеры, остановить загрузку нажав и удерживая при включении питания камеры комбинацию Ctrl+U в терминальной программе.
Итак, загрузка прервана, видим приглашение командной строки. Вводим команду upfsd. Если с картой всё в порядке и прошивка подготовлена правильно, система загрузит файл с карты памяти и начнёт прошиваться. Прошьётся и перезагрузится. При прошивке камера переходит в неактивное состояние, поэтому сбрасывать пароль администратора не нужно.
В результате усилий команды разработчиков у более поздних выпусков IP камер Ростелекома появилось собственное программное обеспечение, которое не позволяет изменить прошивку на оригинальную Hikvision без полного удаления данных из флешь памяти устройства.
Представитель подобных устройств, IP-камера-ds-2cd2vc ростелеком.Для изменения вам понадобиться донор, содержимое флешь памяти оригинальной камеры HikVision/HiWatch, данные нужно залить используя программатор или возможности загрузчика u-boot во флешь память камеры. В результате вы получите клон камеры донора с мак адресом и серийным номером от донора, в локальной сети камеру можно использовать, но две подобные камеры не смогут работать одновременно. В прочем если блок дескрипторов не зашифрован, можно сменить необходимые данные в дампе.
IP камеры из линейки Dahua, так же имеют собственное программное обеспечение, поэтому для изменения вам понадобиться донор, содержимое флешь памяти оригинальной камеры Dahua
Предлагаю инструкцию взятую из сети:
Для переделки камеры в Dahua dh-ipc-c12p необходимо
- Прошить этот дамп. Прошивать нужно на программаторе.
- После прошивки подключиться к ней по UART
- (на плате камеры есть площадка с контактами). Перед включением камеры зажать * для остановки загрузки
- Изменить МАК и серийник командами:
- После этого в gDMSS Lite настроить на камере wifi и инициализировать камеру. Подробнее, об этом, описано в следующей публикации нашего блога
- Все
Если вы не смогли сделать восстановление камер видеонаблюдения самостоятельно, можно воспользоваться нашими услугами, для этого понадобиться выслать оборудование в наш сервисный центр в городе Волгограде.
79 комментариев
Нехорошо, ребята, источники не указывать!
Здравствуйте! Подскажите пожалуйста, есть камера ds-2cd2022wd-i Ростелеком. До попытки перешить прошивку, через tftp, все работало.
камера виделась SADP, сначала перекрошил не той прошивкой. Но вроде как прошилась но теперь не видится SADP, зато пингуется и что самое странное по двум адресам 192.168.1.64 и 192.0.0.64 после нескольких попыток перешить через tftp прошивками разными от этой камеры все равно не видится.
И при прошивки не хватает пары строк
[2020-10-21 21:25:22] TFTP server[192.168.1.128] initialized
[2020-10-21 21:25:35] Device[192.0.0.64] test tftpserver
[2020-10-21 21:25:38] Connect client[192.0.0.64] success
[2020-10-21 21:25:38] Start file[C:\Users\Игорь\Desktop\tftp\digicap.dav] transmitting
[2020-10-21 21:25:57] Completed file[C:\Users\Игорь\Desktop\tftp\digicap.dav] transmit
Здравствуйте, ваш файл прошивки удачно загрузился на камеру, вероятно при проверки соответствия он был отклонен программным обеспечением камеры.
Выяснить причину несоответствия можно по логу uart интерфейса из терминальной программы.
Здравствуйте! У меня такой вопрос по камерам Hiwatch ds-i120-ds-i122 от РТ 2020г.. Если взять новую м/с памяти, залить заводскую прошивку и установить в камеру вместо старой памяти, то после подключения к интернету она опять перешьется под РТ и подключится к их облаку?
Если под термином, заводская прошивка, считать копию содержимого флешь памяти оригинальной Hiwatch камеры, то вы получите клон камеры донора. К облаку РТ не подключится и обратно не изменится.
Если считать, что вы попытаетесь залить файл прошивки с сервера обновления в микросхему памяти начиная с начала адресного пространства, то камера работать не будет.
Здравствуйте Олег! Меня интересует такой вопрос. Если на новую память залить прошивку с официального сайта, установить память в камеру после этого подключить камеру через интернет под родным заводским номером, который написан на коробке, к своему видеорегистратору. Камера обратно будет опять искать облако РТ и перешьётся под РТ. Камеры поставлялись от РТ с установкой и подключением к их облаку. Хотелось отвязаться от РТ , но связь должна быть по интернету (камеры на большом удалении до 50 км)
Я пытался объяснить вам в предыдущем комментарии что прошивка, файл digicap.dav и содержимое микросхемы памяти это не одно и то же.
Для запуска камеры необходим загрузчик, который стартует принимая параметры из env и блока дескрипторов, зашифрованная область расположенная после u-boot, далее запускается ядро в которое разворачивает файловую систему, управляет загрузкой драйверов и передает управление основному приложению управления камерой.
Так в файле digicap.dav нет загрузчика, env и блока дескрипторов, кроме того в env от Ростелекома длинна прошивки меньше чем оригинальной от Hikvision.
По этому есть два варианта, уменьшить размер файла digicap.dav, убрав веб компоненту, или сменить загрузчик на оригинальный Hikvision.
Второй вариант позволит обновляться оригинальными прошивками Hikvision без внесения изменений в файле digicap.dav.
Оба варианта приводят к отвязке камеры от сервисов PT, камера работая под управлением прошивки Hikvision использует локальные и облачные технологии Hikvision.
Спасибо, теперь понятно.
Это не то! Шить нужно 16-лапую микросхему с обратной стороны платы.
Здравствуйте. Подскажите распиновку для подключения UART на CS-C2SHW
Опубликуйте фото внутренностей, попробую помочь
При производное определил только com, квадратный контакт.
и дальше ребут…Что это?не та прошивка? вот,кстати,что она пишет в начале, не те команды и прочее
U-Boot 2010.06 (Dec 06 2017 — 13:10:35)
Check Nand Flash Controller v610 … found
Special NAND id table Version 1.36
Nand ID: 0x2C 0xF1 0x80 0x95 0x04 0x00 0x00 0x00
Block:128KB Page:2KB Chip:128MB*1 OOB:64B ECC:4bit/512
Nand total size: 128MB
*** Warning — bad CRC or NAND, using default environment
Читайте также: