Здравствуйте. Ушел в цикличную перезагрузку 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 $
Подскажите, что делаю не так и куда копать?
DS-H216UA востановление через UART
-
- Сообщения: 3
- Зарегистрирован: 26 июн 2016, 14:24
Re: DS-H216UA востановление через UART
Код: Выделить всё
setenv bootcmd '; update'
Re: DS-H216UA востановление через UART
Можно, конечно, попытаться включить более подробные логи старта, но в принципе оно не зачем, ведь понятно, что произошло и нужно только сделать tftp восстановление.
-
- Сообщения: 3
- Зарегистрирован: 26 июн 2016, 14:24
Re: DS-H216UA востановление через UART
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’)
Re: DS-H216UA востановление через UART
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’)
Обычно, достаточно было того "грязного хака", как его обозвали, с заменой команд после ;