Обновление прошивки Dahua DH-NVR5208
-
- Постоянный посетитель
- Сообщения: 89
- Зарегистрирован: 12 мар 2018, 21:17
- Откуда: Днепр
- Контактная информация:
Обновление прошивки Dahua DH-NVR5208
Имеется старенький 2013 года выпуска Network video recorder Dahua DH-NVR5208 с контактами охранных шлейфов. Всё работает нормально,но не могу попасть в его веб-морду по порту 80. Кроме того, не могу обновить прошивку на более новую. При попытки обновиться с USB-флеш bin-файл пишет "ошибка открытия файла". Версия ПО 2.610.0000.7 Дата сборки 18-09-2013 Версия Web 2.3.7.2 Есть ли на него в PDF сервис-мануал? На сайте https://www.dahuasecurity.com/ru/search ... rd=nvr5208 представлены только модели последнего времени выпуска. Обращался в техподдержку в Киев - прислали 2 прошивки на него - тоже не могу обновить их. В TELNET попадаю на регистратор, но далее теряюсь какие команды подавать для перепрошивки?
Re: Обновление прошивки Dahua DH-NVR5208
покажите партномер устройства на стикере или серийный номер, а также прошивки, которые прислала техподдержка
-
- Постоянный посетитель
- Сообщения: 89
- Зарегистрирован: 12 мар 2018, 21:17
- Откуда: Днепр
- Контактная информация:
Re: Обновление прошивки Dahua DH-NVR5208
Прошивки тут https://fex.net/ru/s/vl6kbx0
SN# PA3KF021W00058 Каналы 8 Вход тревоги 8 Выход тревоги 3
Версия ПО 2.610.0000.7 Дата сборки 19-09-2013 Версия Web 2.3.7.2
Через COM port регистратора возможно пробовать шить?
SN# PA3KF021W00058 Каналы 8 Вход тревоги 8 Выход тревоги 3
Версия ПО 2.610.0000.7 Дата сборки 19-09-2013 Версия Web 2.3.7.2
Через COM port регистратора возможно пробовать шить?
Re: Обновление прошивки Dahua DH-NVR5208
подключите USB-TTL адаптер к UART, зажмите *, включите питание...в терминале должна остановиться загрузка...покажите вывод printenv и help
-
- Постоянный посетитель
- Сообщения: 89
- Зарегистрирован: 12 мар 2018, 21:17
- Откуда: Днепр
- Контактная информация:
Re: Обновление прошивки Dahua DH-NVR5208
На регистратор полноценный COM порт есть.Разбирать корпус и искать на плате ещё и UART? SSH или Telnet на UART попадать? У меня и сейчас Telnet по RG45 работает. И "*" это что за кнопка, чтобы её зажать? Не нашёл... Может начать TFTP сервер строить?
(none) login: root
Password:
BusyBox v1.18.4 (2013-09-07 16:28:49 CST) built-in shell (ash)
Platform: DM8168, Revision: 2202
Enter 'help' for a list of built-in commands.
~ # help
Built-in commands:
------------------
. : alias bg break cd chdir continue eval exec exit export false
fg hash help jobs kill let local pwd read readonly return set
shift source times trap true type ulimit umask unalias unset
wait
~ # printenv
USER=root
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
HOME=/
LOGNAME=root
TERM=linux
PATH=/usr/bin:/usr/sbin:/bin:/sbin
SHELL=/bin/sh
PWD=/
~ #
(none) login: root
Password:
BusyBox v1.18.4 (2013-09-07 16:28:49 CST) built-in shell (ash)
Platform: DM8168, Revision: 2202
Enter 'help' for a list of built-in commands.
~ # help
Built-in commands:
------------------
. : alias bg break cd chdir continue eval exec exit export false
fg hash help jobs kill let local pwd read readonly return set
shift source times trap true type ulimit umask unalias unset
wait
~ # printenv
USER=root
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib
HOME=/
LOGNAME=root
TERM=linux
PATH=/usr/bin:/usr/sbin:/bin:/sbin
SHELL=/bin/sh
PWD=/
~ #
-
- Постоянный посетитель
- Сообщения: 89
- Зарегистрирован: 12 мар 2018, 21:17
- Откуда: Днепр
- Контактная информация:
Re: Обновление прошивки Dahua DH-NVR5208
Есть смысл цепляться через COM(UART) или Telnet достаточно?
Re: Обновление прошивки Dahua DH-NVR5208
можно через RS232, только и адаптер должен быть соответствующий
-
- Постоянный посетитель
- Сообщения: 89
- Зарегистрирован: 12 мар 2018, 21:17
- Откуда: Днепр
- Контактная информация:
Re: Обновление прошивки Dahua DH-NVR5208
Спаяю нуль-модемный кабель, через телнет знаний не хватает.
Алгоритм перепрошивки, для не очень понимающих гуманоидов в командах TelNet для Linux, на более новую версию, аналогичен?
https://www.youtube.com/watch?v=GCfKZGSOy3E
Только вот не смог оторвать радиатор от процессора, чтобы посмотреть какой там процессор стоит? HiSilicon 2013 года какой-то старенький?...
Ещё можно и HiTool.exe пробовать? Но в любом случае надо тип проца знать!
Алгоритм перепрошивки, для не очень понимающих гуманоидов в командах TelNet для Linux, на более новую версию, аналогичен?
https://www.youtube.com/watch?v=GCfKZGSOy3E
Только вот не смог оторвать радиатор от процессора, чтобы посмотреть какой там процессор стоит? HiSilicon 2013 года какой-то старенький?...
Ещё можно и HiTool.exe пробовать? Но в любом случае надо тип проца знать!
-
- Постоянный посетитель
- Сообщения: 89
- Зарегистрирован: 12 мар 2018, 21:17
- Откуда: Днепр
- Контактная информация:
Re: Обновление прошивки Dahua DH-NVR5208
Продолжаю попытки обновить прошивку. Соединил комп и регистратор нуль-модемным кабелем через COM-port. В Putty происходит соединение:
U-Boot 2010.06-svn785 (Jul 03 2013 - 17:50:07)
TI8168-GP rev 2.1
ARM clk: 1200MHz
DDR clk: 796MHz
DSP clk: 813MHz
IVA clk: 531MHz
M3 clk: 250MHz
DRAM: 1 GiB
SPI: info: found S25FL256S (32MiB)
Net: Detected MACID:90:2:a9:b4:69:94
Ethernet PHY: GENERIC[0x70431] @ 0x00
DaVinci EMAC
Hit any key to stop autoboot: 0
SPI: info: found S25FL256S (32MiB)
SPI probe: 32768 KiB S25FL256S at 0:0 is now current device
### CRAMFS loading '/boot/uImage' to 0x81000000
### CRAMFS load complete: 2593340 bytes loaded to 0x81000000
## Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-2.6.37
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2593276 Bytes = 2.5 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Не успеваю прервать загрузку в строке Hit any key to stop autoboot: 0
Даётся три секунды и нажатие клавиши любой (пробел, Esc, Ctrl+C) не прерывает загрузку!
Что я делаю неправильно?
U-Boot 2010.06-svn785 (Jul 03 2013 - 17:50:07)
TI8168-GP rev 2.1
ARM clk: 1200MHz
DDR clk: 796MHz
DSP clk: 813MHz
IVA clk: 531MHz
M3 clk: 250MHz
DRAM: 1 GiB
SPI: info: found S25FL256S (32MiB)
Net: Detected MACID:90:2:a9:b4:69:94
Ethernet PHY: GENERIC[0x70431] @ 0x00
DaVinci EMAC
Hit any key to stop autoboot: 0
SPI: info: found S25FL256S (32MiB)
SPI probe: 32768 KiB S25FL256S at 0:0 is now current device
### CRAMFS loading '/boot/uImage' to 0x81000000
### CRAMFS load complete: 2593340 bytes loaded to 0x81000000
## Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-2.6.37
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2593276 Bytes = 2.5 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Не успеваю прервать загрузку в строке Hit any key to stop autoboot: 0
Даётся три секунды и нажатие клавиши любой (пробел, Esc, Ctrl+C) не прерывает загрузку!
Что я делаю неправильно?
-
- Постоянный посетитель
- Сообщения: 89
- Зарегистрирован: 12 мар 2018, 21:17
- Откуда: Днепр
- Контактная информация:
Re: Обновление прошивки Dahua DH-NVR5208
Получилось! Невнимательно читал! Нажимать надо "*"
Вот выхлопы с консоли:
U-Boot 2010.06-svn785 (Jul 03 2013 - 17:50:07)
TI8168-GP rev 2.1
ARM clk: 1200MHz
DDR clk: 796MHz
DSP clk: 813MHz
IVA clk: 531MHz
M3 clk: 250MHz
DRAM: 1 GiB
SPI: info: found S25FL256S (32MiB)
Net: Detected MACID:90:2:a9:b4:69:94
Ethernet PHY: GENERIC[0x70431] @ 0x00
DaVinci EMAC
Hit any key to stop autoboot: 0
TI8168_EVM# printenv
bootargs=mem=270M console=ttyO0,115200n8 rootfstype=cramfs root=/dev/mtdblock1 notifyk.vpssm3_sva=0xBFD00000 pcie=gen1 bpa2parts=dma:97M:0x8ac00000
bootcmd=fsload;bootm
bootdelay=3
dh_keyboard=1
load_modules=1
appauto=1
logserver=127.0.0.1
da=tftp 0x81000000 u-boot.bin.img; flwrite
dr=tftp 0x81000000 romfs-x.cramfs.img; flwrite
du=tftp 0x81000000 user-x.cramfs.img; flwrite
dw=tftp 0x81000000 web-x.cramfs.img; flwrite
dl=tftp 0x81000000 logo-x.cramfs.img; flwrite
ds=tftp 0x81000000 slave-x.cramfs.img; flwrite
dc=tftp 0x81000000 custom-x.cramfs.img; flwrite
up=tftp 0x81000000 update.img; flwrite
tk=tftp 0x81000000 uImage; bootm
baudrate=115200
eth1addr=20:32:04:01:50:38
ipaddr=255.255.255.255
serverip=255.255.255.255
autoload=no
gatewayip=255.255.255.255
netmask=255.255.0.0
verify=yes
bootfile=/boot/uImage
cramfsaddr=0x8460000
loadaddr=0x81000000
ethact=DaVinci EMAC
ID=PA3KF021W00068
ethaddr=90:02:A9:B4:69:94
stdin=serial
stdout=serial
stderr=serial
Environment size: 962/131068 bytes
TI8168_EVM# help
? - alias for 'help'
askenv - get environment variables from stdin
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
dhcp - boot image via network using DHCP/TFTP protocol
echo - echo args to console
editenv - edit environment variable
eracfg - eracfg - erase config partition
eralogo - eralogo - erase logo partition
exit - exit script
false - do nothing, unsuccessfully
flwrite - flwrite - write data into FLASH memory
fsinfo - print information about filesystems
fsload - load binary file from a filesystem image
go - start application at address 'addr'
help - print command description/usage
iminfo - print header information for application image
imxtract- extract a part of a multi-image
itest - return true/false on integer compare
lip - lip - set local ip address but not save to flash
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
ls - list files in a directory (default /)
mac - mac - set mac address and save to flash
mac1 - mac1 - set mac address and save to flash
md - memory display
mm - memory modify (auto-incrementing address)
mtest - simple RAM read/write test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sf - SPI flash sub-system
showvar - print local hushshell variables
sip - sip - set server ip address but not save to flash
sleep - delay execution for some time
source - run script from memory
test - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
true - do nothing, successfully
version - print monitor version
TI8168_EVM#
Вот выхлопы с консоли:
U-Boot 2010.06-svn785 (Jul 03 2013 - 17:50:07)
TI8168-GP rev 2.1
ARM clk: 1200MHz
DDR clk: 796MHz
DSP clk: 813MHz
IVA clk: 531MHz
M3 clk: 250MHz
DRAM: 1 GiB
SPI: info: found S25FL256S (32MiB)
Net: Detected MACID:90:2:a9:b4:69:94
Ethernet PHY: GENERIC[0x70431] @ 0x00
DaVinci EMAC
Hit any key to stop autoboot: 0
TI8168_EVM# printenv
bootargs=mem=270M console=ttyO0,115200n8 rootfstype=cramfs root=/dev/mtdblock1 notifyk.vpssm3_sva=0xBFD00000 pcie=gen1 bpa2parts=dma:97M:0x8ac00000
bootcmd=fsload;bootm
bootdelay=3
dh_keyboard=1
load_modules=1
appauto=1
logserver=127.0.0.1
da=tftp 0x81000000 u-boot.bin.img; flwrite
dr=tftp 0x81000000 romfs-x.cramfs.img; flwrite
du=tftp 0x81000000 user-x.cramfs.img; flwrite
dw=tftp 0x81000000 web-x.cramfs.img; flwrite
dl=tftp 0x81000000 logo-x.cramfs.img; flwrite
ds=tftp 0x81000000 slave-x.cramfs.img; flwrite
dc=tftp 0x81000000 custom-x.cramfs.img; flwrite
up=tftp 0x81000000 update.img; flwrite
tk=tftp 0x81000000 uImage; bootm
baudrate=115200
eth1addr=20:32:04:01:50:38
ipaddr=255.255.255.255
serverip=255.255.255.255
autoload=no
gatewayip=255.255.255.255
netmask=255.255.0.0
verify=yes
bootfile=/boot/uImage
cramfsaddr=0x8460000
loadaddr=0x81000000
ethact=DaVinci EMAC
ID=PA3KF021W00068
ethaddr=90:02:A9:B4:69:94
stdin=serial
stdout=serial
stderr=serial
Environment size: 962/131068 bytes
TI8168_EVM# help
? - alias for 'help'
askenv - get environment variables from stdin
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
dhcp - boot image via network using DHCP/TFTP protocol
echo - echo args to console
editenv - edit environment variable
eracfg - eracfg - erase config partition
eralogo - eralogo - erase logo partition
exit - exit script
false - do nothing, unsuccessfully
flwrite - flwrite - write data into FLASH memory
fsinfo - print information about filesystems
fsload - load binary file from a filesystem image
go - start application at address 'addr'
help - print command description/usage
iminfo - print header information for application image
imxtract- extract a part of a multi-image
itest - return true/false on integer compare
lip - lip - set local ip address but not save to flash
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
ls - list files in a directory (default /)
mac - mac - set mac address and save to flash
mac1 - mac1 - set mac address and save to flash
md - memory display
mm - memory modify (auto-incrementing address)
mtest - simple RAM read/write test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sf - SPI flash sub-system
showvar - print local hushshell variables
sip - sip - set server ip address but not save to flash
sleep - delay execution for some time
source - run script from memory
test - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
true - do nothing, successfully
version - print monitor version
TI8168_EVM#