прошивка NVR5232-4ks2 ver.4.0 китаец

Техпідтримка VidiMost.com

Спеціаліст
Команда форуму
To fobos.
Понял свою ошибку. Образы прошивок не заливались полностью. Сегодня, каким-то чудом восстановилась загрузка линукса на регистраторе, появилась заставка NVR ( без версии 4.0) и снова Illitgal software. После заливки второго образа, ситуация не изменилась, в консоли сыпятся сообщения. Где раздобыть родную прошивку, хотя бы с английским языком. Или хворост хоть дайте!
пробуйте прошивки за 2017 год
 

punker

Active member
Пробовал прошивки за 2017 и 2018 год. На все ругается, что не поддерживается.
Сейчас так:
hisilicon # printenv
bootargs=console=ttyAMA0,115200 mem=928M root=/dev/mtdblock4 rootfstype=squashfs init=/linuxrc
slave_autostart=1
slave_bootargs=mem=64M console=ttyAMA2,115200
slave_bootcmd=nand read 0x81000000 0x2100000 0x100000;nand read 0x82000000 0x2200000 0x300000;nand read 0x83000000 0x2500000 0xe00000;bootm 0x81000000 0x82000000 0x83000000
bootdelay=1
Verif_Code=00000000000000000000000000000000
baudrate=115200
netup_timeout=1000
bootnandflash=1
loadaddr=0x42000000
key=000000000000
deviceid=0000000000000000
eth1addr=00:00:23:34:45:77
eth2addr=00:00:23:34:45:88
ver=U-Boot 2010.06-svn2905 (Oct 10 2017 - 19:10:58)
ethaddr=14:a7:8b:d9:9d:45
ID=3K07124PAZDC021
DEVID=DH-NVR5232-4KS2
filesize=588C0
fileaddr=42000000
gatewayip=192.168.1.1
bootargs_nvr=console=ttyAMA0,115200 mem=1104M root=/dev/mtdblock4 rootfstype=squashfs init=/linuxrc vmalloc=260M
load_modules=1
sysbackup=0
da=tftp u-boot.bin.img; flwrite
dr=tftp romfs-x.squashfs.img; flwrite
du=tftp user-x.squashfs.img; flwrite
dw=tftp web-x.squashfs.img; flwrite
dl=tftp logo-x.squashfs.img; flwrite
ds=tftp slave-x.squashfs.img; flwrite
dc=tftp custom-x.squashfs.img; flwrite
up=tftp update.img; flwrite
tk=tftp uImage; bootm
pm=tftp 575s_PMX.bin.img; flwrite
dx=tftp u-boot_slave.bin.img; flwrite
bootcmd=autoup; nand read 0x42000000 0x300000 0x400000; bootm
bootcmd_newui=autoup; partload uImage; bootm
slave_bootcmd_nvr=nand read 0x8C000000 0x2100000 0x100000;nand read 0x8D000000 0x2200000 0x300000;nand read 0x8E000000 0x2500000 0xe00000;bootm 0x8C000000 0x8D000000 0x8E000000
slave_bootcmd_nvr_newui=partload bootslave;partload uImageslave;partload rootfsslave;bootm 0x8C000000 0x8D000000 0x8E000000
autosip=192.168.254.254
autolip=192.168.1.108
autonm=255.255.255.0
autogw=192.168.1.1
netretry=no
updatetimeout=0
tftptimeout=0
restore=0
appauto=1
serverip=192.168.1.10
ipaddr=192.168.1.2
netmask=255.255.255.0
gateway=192.168.1.1
dh_keyboard=1
stdin=serial
stdout=serial
stderr=serial
verify=n

Environment size: 2021/131068 bytes
hisilicon #

И help:

U-Boot 2010.06-svn4246 (Oct 14 2019 - 01:30:39)

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!
PRODUCT:>1U
Hit any key to stop autoboot: 0
hisilicon # help
? - alias for 'help'
autoup - load update file from server
boot - boot kernel from uboot
bootm - boot application image from memory
decjpg - jpgd - decode jpeg picture.

devid - devid - set hardware id and save to flash

eracfg - eracfg - erase config sectors

eralogo - eralogo - erase logo sectors

fb_set - fb_set - get shift key

fb_test - fb_test - frontboard read/write test

get_key - get_key - get shift key

getinfo - print hardware information
help - print command description/usage
hwid - hwid - set hardware id and save to flash

lip - lip - set local ip address but not save to flash

lock_otp- lock_otp - otp lock

lock_status- lock_status - get otp lock status

mac - mac - set mac address and save to flash

mac1 - mac1 - set mac1 address and save to flash

nand - NAND sub-system
nandops - flwrite - write img data into FLASH from memory

otp_printf- otp_printf - printf otp value

partload- partload - load binary file from a partition

ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
showlogo- showlogo - show the logo picture on screen.

sip - sip - set server ip address but not save to flash

startgx - startgx - open graphics layer.
- startgx [layer addr stride x y w h]

startvl - startvl - open video layer.
- startvl [layer addr stride x y w h]

startvo - startvo - open interface of vo device.
- startvo [dev type sync]
stopgx - stopgx - close graphics layer.
- stopgx [layer]
stopvl - stopvl - close video layer.
- stopvl [layer]
stopvo - stopvo - close interface of vo device.
- stopvo [dev]
version - print monitor version
vobgset - setvobg - set vo backgroud color.
- setvobg [dev color]
hisilicon #
 

fobos

Энтузиаст
китайские товарищи скинули прошивку на этот рег, теперь с их firewall-ами забрать не могу...как только получится - выложу
 

punker

Active member
Я тут заканчивал прошивки с Китая, еле еле идёт. Потом сбрасывается. Но всё же удалость скачать. Попробовал, не подходят. Буду ждать от Вас. Отблагадарю. Спасибо!
 

punker

Active member
Попробовал, заливаются, по пишет в консоли software error. Обратил внимание, что единственный образ, который устанавливается в консоли, определяется как image NVR5XXX-4K. Правда, в printenv видно, что это NVR3232-4KS2. Может у меня не 4KS2, а просто 4K? Может быть, если новый загрузчик (на мониторе надпись NVR), не устанавливаются более старые версии прошивок, через tftp?
Еще вопрос: Команды run dr; run dw; run dl; run dc это заливка частями, а run up для образа прошивки это сразу полностью?
Как правильно конвертировать прошивку с расширением bin, в образ img?
 
I

iTuneDVR

Guest
Может быть все что угодно, когда очень мало исходной информации об устройстве.
Логи всех этих манипуляций в виде файлов.
run up для специально подготовленного образа update.img, а не просто переименованного.
Однако, все тоже самое можно сделать помодульно обновляя шаблонами из printenv run ..., распаковав предварительно из прошивки *.bin содержимое, не смотря на ошибку при распаковке.
Обновлять ли загрузчик - хороший вопрос
 

punker

Active member
Хорошо. А возможно ли откатить загрузчик на более старый, чтобы старые прошивки устанавливались?
 
I

iTuneDVR

Guest
Так все в твоих руках ;)
run da
со старым образом и ты увидишь даст или нет софтово
Иначе только образом на программаторе
 

punker

Active member
За всё время попыток восстановления, наблюдал три разные заставки. Первая с надписью Dahua, потом была NVR 4.0 dahua на сером фоне.
Сейчас просто NVR. Я так понимаю NVR это последняя и откат на старую без программатора Nand не возможен. Или возможен?
По команде run da не хочет :(
Получается надо залить старый загрузчик в Nand и пробовать установить старые прошивки для China.
 
I

iTuneDVR

Guest
Попробовал, заливаются, по пишет в консоли software error. Обратил внимание, что единственный образ, который устанавливается в консоли, определяется как image NVR5XXX-4K. Правда, в printenv видно, что это NVR3232-4KS2. Может у меня не 4KS2, а просто 4K? Может быть, если новый загрузчик (на мониторе надпись NVR), не устанавливаются более старые версии прошивок, через tftp?
Еще вопрос: Команды run dr; run dw; run dl; run dc это заливка частями, а run up для образа прошивки это сразу полностью?
Как правильно конвертировать прошивку с расширением bin, в образ img?
Нашел косяк у себя.
Стал копаться и обнаружил, что дал файл DH_NVR5XXX-4KS2_Chn_V3.215.0000000.2.R.20171030.bin а он битый, в смысле не полный, но нашел целый, выкладываю

Нюанс в том, что в выложенной прошивке чинайской 2019 года там подписаные модули в конце SecrityImgMagic, а в update.img, который тебе дали, там модифицированные заголовки в модулях и нет подписей.
 
Зверху