DS-H216UA востановление через UART

veterinator
Сообщения: 3
Зарегистрирован: 26 июн 2016, 14:24

DS-H216UA востановление через UART

Сообщение veterinator » 20 мар 2022, 06:11

Здравствуйте. Ушел в цикличную перезагрузку DS-H216UA после отключения питания на компьютере во время обновления прошивки по сети. Через TFTP не захотел. Подключился через CH341A. Подключал только RX и TX. При запуске у видел следующее.
System startup

U-Boot 2010.06-svn31947 (Jun 12 2019 - 19:49:58)

Hit ctrl+u to stop autoboot: 0
### CRAMFS load complete: 4235288 bytes loaded to 0x42000000
Verifying RSA ... OK
## Booting kernel from Legacy Image at 42000000 ...
Loading Kernel Image ... OK
OK

Starting kernel ...

[ 5.402892] init(1) called reboot syscall, cmd: 0x0.
Thu Jan 1 00:00:05 UTC 1970

mv: can't rename 'ubi*': No such file or directory
Starting udev: [ OK ]
cp: read error: Input/output error
/usr/bin/hrsaverify: Can't read "/tmp/start.sh": Invalid argument
rsavarify start.sh error !!!
system reboot must after update or autoupdate !!!
rm: can't remove '/home/hik/uImage': Read-only file system
umount: can't remount udev read-only
can't run '/sbin/swapoff': No such file or directory
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
[ 10.000445] init(151) called reboot syscall, cmd: 0x1234567.
[ 10.007253] reboot: Restarting system

System startup

U-Boot 2010.06-svn31947 (Jun 12 2019 - 19:49:58)

Protected at offset: 0x0, size:0x40000 Protection status:[0x280]=>[0x280c].
Hit ctrl+u to stop autoboot: 0
HKVS $

Загрузку остановил через ctrl+u. При вводе любой команды : printenv, help или в варианте: setenv ‘;printenv’ команда не выполняется а просто перескакивает на новую строчку
HKVS $
HKVS $ printenv
HKVS $
Подскажите, что делаю не так и куда копать?

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: DS-H216UA востановление через UART

Сообщение iTuneDVR » 20 мар 2022, 15:36

Код: Выделить всё

setenv bootcmd '; update'

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: DS-H216UA востановление через UART

Сообщение iTuneDVR » 20 мар 2022, 15:46

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

veterinator
Сообщения: 3
Зарегистрирован: 26 июн 2016, 14:24

Re: DS-H216UA востановление через UART

Сообщение veterinator » 20 мар 2022, 16:20

iTuneDVR писал(а):

Код: Выделить всё

setenv bootcmd '; update'

Проблему решил. Едиинственная команда которая сработала при выводе строки "HKVS $", (setenv bootcmd 'tftp 192.0.0.128 digicap.dav; update 192.0.0.64; boot 192.0.0.64')
А на регистраторах с такой строкой HKVS $, есть известный список команд? Помимо (setenv bootcmd ‘tftp 192.0.0.128 digicap.dav; update 192.0.0.64; boot 192.0.0.64’)

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: DS-H216UA востановление через UART

Сообщение iTuneDVR » 22 мар 2022, 00:07

veterinator писал(а):Проблему решил. Едиинственная команда которая сработала при выводе строки "HKVS $", (setenv bootcmd 'tftp 192.0.0.128 digicap.dav; update 192.0.0.64; boot 192.0.0.64')

Да, есть и такая, но достаточно было и первой, а значит переменных не было, потому они и не выводились никак.
Дамп от устройства прояснил бы ситуацию :)

veterinator писал(а):А на регистраторах с такой строкой HKVS $, есть известный список команд? Помимо (setenv bootcmd ‘tftp 192.0.0.128 digicap.dav; update 192.0.0.64; boot 192.0.0.64’)

Обычно, достаточно было того "грязного хака", как его обозвали, с заменой команд после ;


Вернуться в «Видеорегистраторы HIKVISION»