DHI-NVR5232-4KS2 прошивка через COM порт

Статус
Закрыто для дальнейших ответов.

itvideo

New member
Всем добрый день. Большая просьба помочь. История такова, имею регистратор DHI-NVR5232-4KS2 работал без проблем, к сожалению не знаю какая прошива стояла около годичной давности. Решил перейти на DH_NVR5XXX-4KS2_Chn_V4.001.0000000.2.R.200424 после прошивки на экране заставка NVR 4.0 Dahua. Через определенное время идет в перезагрузку. По консоли имею следующее.
DDR Training Suc

U-Boot 2010.06-svn4546 (Mar 26 2020 - 16:00:57)
In: serial
Out: serial
Err: serial
squashfs use gzip
SCU: load slave image OK
spi env sysbackup=0
Read backup misc byte ... no env and backup env tc !!!
ok!
GpioI2cMcuRecvAck 114 err
FUNCTION = GpioI2cReadByteMcu, LINE = 244
GpioI2cReadByteMcu faield
[is2uProduct] get failed
PRODUCT:1U
stmmac_init,692,0x70431,3
Hit any key to stop autoboot: 0
stmmac_init,692,0x70431,3
stmmac_init,692,0x70431,3
NET_autoLipDetect timeout
stmmac_init,692,0x70431,3
T T T T T
Retry count exceeded; starting again
## Booting kernel from Legacy Image at 42000000 ...
Image Name: Linux-3.10.0_hi3536
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3001632 Bytes = 2.9 MiB
Load Address: 40008000
Entry Point: 40008000
kernel data secure check, please wating ...
Can't find Signature!
Image is not sec!
ERROR: Kernel Secure Check Falied, Can't StartUp!!!
Команда printenv у меня не отрабатывает, пишет нет такой команды. Прошу помочь поднять данный регистратор. Возможно я не все команды знаю в новой версии U-boot.
Да еще команда run da отрабатывает:
hisilicon # run da
stmmac_init,692,0x70431,3
#################################################
done
Bytes transferred = 371840 (5ac80 hex)
boottype=1:
dh_wdt_stop called
flash_do_flwrite,723,ret:-29,flash_sn:1
Header CRC Checking ... OK
Data CRC Checking ... OK
check ok
image file secure check, please wating ...
Image Name: NVR5XXX-4K
Image Type: ARM Linux Firmware (gzip compressed)
Data Size: 371232 Bytes = 362.5 KiB
Load Address: a0200000
Entry Point: a0300000
Programing start at: 0xa0200000
write : 66%
write : 100%
done
Erasing Nand...
Writing to Nand... done
dh_wdt_start called
hisilicon #

Команда run dr тоже отработала:
hisilicon # run dr
stmmac_init,692,0x70431,3
#################################################
done
Bytes transferred = 19747424 (12d5260 hex)
boottype=1:
dh_wdt_stop called
flash_do_flwrite,723,ret:-29,flash_sn:1
Header CRC Checking ... OK
Data CRC Checking ... OK
check ok
image file secure check, please wating ...
Image Name: NVR5XXX-4K
Image Type: ARM Linux Kernel Image (gzip compressed)
Data Size: 19746816 Bytes = 18.8 MiB
Load Address: a0700000
Entry Point: a2100000
Programing start at: 0xa0700000
write : 99%
write : 100%
done
dh_wdt_start called
hisilicon #

Команда run dw отработала:
hisilicon # run dw
stmmac_init,692,0x70431,3
#################################################
done
Bytes transferred = 5579360 (552260 hex)
boottype=1:
dh_wdt_stop called
flash_do_flwrite,723,ret:-29,flash_sn:1
Header CRC Checking ... OK
Data CRC Checking ... OK
check ok
image file secure check, please wating ...
Image Name: NVR5XXX-4K
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 5578752 Bytes = 5.3 MiB
Load Address: a4000000
Entry Point: a5400000
Programing start at: 0xa4000000
write : 97%
write : 100%
done
dh_wdt_start called

Команда run dl:
hisilicon # run dl
stmmac_init,692,0x70431,3
#################################################
done
Bytes transferred = 45664 (b260 hex)
boottype=1:
dh_wdt_stop called
flash_do_flwrite,723,ret:-29,flash_sn:1
Header CRC Checking ... OK
Data CRC Checking ... OK
check ok
image file secure check, please wating ...
Image Name: NVR5XXX-4K
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 45056 Bytes = 44 KiB
Load Address: a3a00000
Entry Point: a3c00000
Programing start at: 0xa3a00000
write : 0%
write : 100%
done
dh_wdt_start called

Команда run dc:
hisilicon # run dc
stmmac_init,692,0x70431,3
#################################################
done
Bytes transferred = 4704 (1260 hex)
boottype=1:
dh_wdt_stop called
flash_do_flwrite,723,ret:-29,flash_sn:1
Header CRC Checking ... OK
Data CRC Checking ... OK
check ok
image file secure check, please wating ...
Image Name: NVR5XXX-4K
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 4096 Bytes = 4 KiB
Load Address: a3800000
Entry Point: a3a00000
Programing start at: 0xa3800000
write : 0%
write : 100%
done
dh_wdt_start called
Но к сожалению не грузится, что ему не хватает? В распакованном архиве намного больше файлов, может есть команды которые до копируют остальные имиджи?
 
Последнее редактирование модератором:

Максим support ViDiMOST

Ведущий специалист
DH_NVR5XXX-4KS2_Chn_V4.001.0000000.2.R.200424
Вы пытались зашить в него китайскую прошивку, судя из названия файла. Она для устройств, выпущенных для китайского региона.
Вам нужно вернуть теперь все на оригинальную европейскую ("заморскую") прошивку и использовать прошивки из официальных либо проверенных источников.
update.img
качайте файл и пишите
run up
eracfg
reset
и потом лог загрузки сюда под спойлер
 

itvideo

New member
Загрузка после обновления
DDR Training Suc



U-Boot 2010.06-svn4546 (Mar 26 2020 - 16:00:57)

In: serial
Out: serial
Err: serial
squashfs use gzip
SCU: load slave image OK
spi env sysbackup=0
Read backup misc byte ... no env and backup env tc !!!
ok!
GpioI2cMcuRecvAck 114 err
FUNCTION = GpioI2cReadByteMcu, LINE = 244
GpioI2cReadByteMcu faield
[is2uProduct] get failed
PRODUCT:1U
stmmac_init,692,0x70431,3
Hit any key to stop autoboot: 0
stmmac_init,692,0x70431,3
stmmac_init,692,0x70431,3
NET_autoLipDetect timeout
stmmac_init,692,0x70431,3
T T T T T
Retry count exceeded; starting again
## Booting kernel from Legacy Image at 42000000 ...
Image Name: Linux-3.10.0_hi3536
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3001632 Bytes = 2.9 MiB
Load Address: 40008000
Entry Point: 40008000
kernel data secure check, please wating ...
Can't find Signature!
Image is not sec!
ERROR: Kernel Secure Check Falied, Can't StartUp!!!
hisilicon #

Само обновление
hisilicon # run up
stmmac_init,692,0x70431,3
#################################################
done
Bytes transferred = 49784028 (2f7a4dc hex)
boottype=1:
dh_wdt_stop called
flash_do_flwrite,723,ret:0,flash_sn:1
image file secure check, please wating ...
Can't find Signature!
Image is not sec!
Bad Image info
dh_wdt_start called
secure flwrite error!
do_flwrite_secure failed

По ходу не встает....
 
Последнее редактирование:

itvideo

New member
hisilicon # run da
stmmac_init,692,0x70431,3
#################################################
done
Bytes transferred = 370896 (5a8d0 hex)
boottype=1:
dh_wdt_stop called
flash_do_flwrite,723,ret:-29,flash_sn:1
Header CRC Checking ... OK
Data CRC Checking ... OK
check ok
image file secure check, please wating ...
Can't find Signature!
Image is not sec!
Bad Image info
image sigbature failed
flwrite error!
dh_wdt_start called
secure flwrite error!
do_flwrite_secure failed
 

Максим support ViDiMOST

Ведущий специалист
если бы Вы загрузчик не обновили (run da), то этой ситуации скорее всего не было бы. теперь только дамп заливать на флешку.
Может что @fobos добавит
 
Статус
Закрыто для дальнейших ответов.
Вверх