В статье Сброс пароля Dahua, я освещал тему использования интерфейса UART для остановки загрузки и выполнения команд U-boot, сегодня продолжим знакомство с возможностью этого метода для восстановления прошивки Dahua.
Хочу отметить, что многие утверждения и способы использованные для оборудования Dahua будут полезны и для восстановления прошивок для оборудования XM (Xiongmai).
Описание подключения к UART интерфейсу и настройки параметров соединения можно узнать в статье Восстановление прошивки Hikvision
Разбираем камеру для дальнейшего подключения к интерфейсу.
Прежде всего, вам необходимо найти контакты RX (прием) и TX (передача) на вашей камере, эта ссылка для вас окажется полезной ResetIPCamera - Dahua Wiki
После открытия окна терминала подаем питание на камеру, если все сделано правильно, то в окне мы увидим вывод отладочной информации о ходе загрузки. Для остановки загрузки нажмите и удерживайте клавиши Shift+8
Используйте setenv для настройки параметров сети:
ipaddr -> IP-адрес камеры
setenv ipaddr 192.168.1.108
gatewayip -> IP-адрес шлюза вашей сети (маршрутизатор)
setenv gatewayip 192.168.1.1
маска сети -> маска сети / подсеть вашей сети
Сетевая маска сети 255.255.255.0
servip -> IP-адрес вашего компьютера (на котором работает TFTP-сервер)
setenv serverip 192.168.1.4
Скачайте файл прошивки для вашей камеры и используя программу 7zip, распакуйте ее. Прошивка имеет расширение Bin, но является обычным zip архивом.
Запустите TFTP-сервер и положите в его директорию файлы, которые вы извлекли из образа прошивки.
Внимание, образ dhboot.bin img, является загрузчиком и его обновление может привести к неожиданным результатам, как невозможность использования этого метода восстановления по причине удаления команд из среды системных переменных загрузчика или внесения проверки цифровой подписи для файловой системы прошивки. Поэтому обновление этого блока нужно выполнять взвешенно.