Нужна прошивка для восстановления DH-IPC-HFW1230S1P-S4

  • Автор теми XGX
  • Дата створення

XGX

Active member
Здравствуйте. Нужна прошивка на DH-IPC-HFW1230S1P-S4
пробовал DH_IPC-HX2(1)XXX-Edison_EngSpnFrn_P_V2.680.0000000.16.R.200804, но камера не видна
Спасибо
 

XGX

Active member
всмысле не видна?

это крайняя для Вашей камеры.
прошил через UART, камера не отзывается на стандартные 1.10, 1.108 и на тот ИП, который был раньше. В конфиг туле тоже не видно. Другая камера сразу появляется в конфигтуле. DHCP не хочет. Создавать отдельную тему, правильно? Это ж раздел только для запроса)
 

XGX

Active member
Тут в моей терминологии закралась неточность. Подключился по UART и заливал прошивку через tftp

Пойду в другую тему и опишу, что сделал. Есть еще одна, но я пока не понимаю, как с них вытягивать инфу через уарт) Хотя есть догадки
 
Останнє редагування:

XGX

Active member
новую тему создавать ненужно, я эту перенесу.
Спасибо.

Каждый год 31 декабря мы с друзьями После прошлого восстановления регистратора было так весело и на этот новый год у меня новое развлечение.
Пришла камера DH-IPC-HFW1230S1P-S4. Привязана к учетной записи, от которой нет доступа.
Подключился к UART, сделал printenv сохранил настройки ( тогда правда в putty еще не настроил копирование, пришлось переписать со скрина )
Сделал
env default -a
env save
После этого камера не загрузилась до веб интерфейса. вернул обратно все настройки набрав и сохранив их заново. (сам текст перепроверил с сохраненным скрином)
Затем скачал DH_IPC-HX2(1)XXX-Edison_EngSpnFrn_P_V2.680.0000000.16.R.200804, обозвал его update.img, подкинул камере через run du. Она ругнулась, что я ее кормлю не тем. распаковал 7zip'ом, скормил уже через tftp такой набор
dp
dk
du
dpd
dw

Раньше я мог залезть внутрь шелла ( при appauto 0, dh_keyboard 0 ) и выполнять команды. После новой прошивки у меня просит авторизацию на выполнение команд каждый раз. Когда ввожу admin - ругается на доменные имена. когда 88888 или 666666 усылает QRкодом на сайт дахуа. ( в логе есть )

загрузчик не прошивал. Кнопки не распаяно, посмотрел на других камерах (другого производителя) расположение такое же. Замыкал перемычкой на 10, 30 сек, никакого эффекта

сейчас, когда я делаю appauto 1, dh_keyboard 1, камера не видится по сети ни по стандартным, ни по старому IP.
В логе потер серийник и HWID, ID


Мой вопрос:
  1. Можно ли таким способом отвязывать камеры ? Или лучше усылать XML для разблокировки с фотками, что это действительно моя камера?
  2. Раздобыть update.img и сделать run du и камера оживет?
  3. Как можно сделать бекап через UART, если есть такая же камера?
  4. Можно ли сбрасывать камеру в дефолт потерев раздел внутри? eracfg у буте у меня не отрабатывала, а в шеле я ее не помню. Если можно, то как?
 

Вкладення

Останнє редагування:

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

Спеціаліст
Команда форуму
Привязана к учетной записи, от которой нет доступа.
если речь о облачной уч.записи, то при чем тут UART?
если речь о утерянном пароле от admin, то нужно просто было воспользоваться help, в котором есть команда на чистку конфигурационных и резервных файлов.

зачем?????????

не загрузилась до веб интерфейса
ибо стерли hwid из env командой выше

скачал DH_IPC-HX2(1)XXX-Edison_EngSpnFrn_P_V2.680.0000000.16.R.200804, обозвал его update.img
это не правильно
После новой прошивки у меня просит авторизацию на выполнение команд каждый раз
а зачем Вам туда...?

лучше усылать XML для разблокировки с фотками
это ответ!

Раздобыть update.img и сделать run du и камера оживет?
скорее всего, да


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

Вы ввели неверное значение в env
davalias=DH-IPC-HFW1230S1P-S4
нужно devalias

это тоже кусок не о чем
setenv=cpu armv7

eracfg у буте у меня не отрабатывала
это для регов. у камер есть отдельная команда, почитать можно в help
 

XGX

Active member
если речь о облачной уч.записи, то при чем тут UART?
если речь о утерянном пароле от admin, то нужно просто было воспользоваться help, в котором есть команда на чистку конфигурационных и резервных файлов.
Я думал камера к учетке привязывается в мозгах камеры. Надо были стереть учетку и старые данные доступа к камере.

Потому что это казалось хорошей идеей ( потому что ничего больше не намекает на настройки по умолчанию )

ибо стерли hwid из env командой выше
Да, но я hwid потом на место положил

Это я понял, но вдруг это было важно для диагностики

а зачем Вам туда...?
Если я не смог стереть конфиг из загрузчика, думал может можно потереть конфиг из ОС


Спасибо

Прошился один раз. Лог в цитате
dhboot # run up
Hisilicon ETH net controler
phy_addr=0, phy_id=20669903
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
Using eth0 device
TFTP from server 192.168.1.5; our IP address is 192.168.1.108
Filename 'update.img'.
Default Load Address: 0x42000000,Download to address: 0x42000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
### time: 4.983s speed: 2.6 MiB/s
done
Bytes transferred = 13398568 (cc7228 hex)
UBOOT_commonSwRsaVerify run successfully!

## Checking Image at 42000040 ...
Legacy image found
Image Name: user
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 1638400 Bytes = 1.6 MiB
Load Address: 00ce0000
Entry Point: 00f00000
Verifying Checksum ... OK
Programing start at: 0x00ce0000 for user
SPI probe: 16384 KiB hi_fmc at 0:0 is now current device
write : 100%
done
crc from program is :1bbb676, crc from flash is :1bbb676
erase : 100%

## Checking Image at 42190080 ...
Legacy image found
Image Name: kernel
Image Type: ARM Linux Firmware (uncompressed)
Data Size: 6182880 Bytes = 5.9 MiB
Load Address: 00180000
Entry Point: 007e0000
Verifying Checksum ... OK
Programing start at: 0x00180000 for kernel
SPI probe: 16384 KiB hi_fmc at 0:0 is now current device
write : 100%
done
crc from program is :c48a2bac, crc from flash is :c48a2bac
erase : 100%

## Checking Image at 427758a0 ...
Legacy image found
Image Name: pd
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 458752 Bytes = 448 KiB
Load Address: 00100000
Entry Point: 00180000
Verifying Checksum ... OK
Programing start at: 0x00100000 for pd
SPI probe: 16384 KiB hi_fmc at 0:0 is now current device
write : 100%
done
crc from program is :c17c10a9, crc from flash is :c17c10a9
erase : 100%

## Checking Image at 427e58e0 ...
Legacy image found
Image Name: partition
Image Type: ARM Linux Standalone Program (uncompressed)
Data Size: 4112 Bytes = 4 KiB
Load Address: 000f0000
Entry Point: 00100000
Verifying Checksum ... OK
Programing start at: 0x000f0000 for partition
SPI probe: 16384 KiB hi_fmc at 0:0 is now current device
write : 100%
done
crc from program is :bb008184, crc from flash is :bb008184
erase : 100%

## Checking Image at 427e6930 ...
Legacy image found
Image Name: web
Image Type: ARM Linux Standalone Program (gzip compressed)
Data Size: 5111808 Bytes = 4.9 MiB
Load Address: 007e0000
Entry Point: 00ce0000
Verifying Checksum ... OK
Programing start at: 0x007e0000 for web
SPI probe: 16384 KiB hi_fmc at 0:0 is now current device
write : 100%
done
crc from program is :ac55d8eb, crc from flash is :ac55d8eb
erase : 100%
насколько я знаю то уже никак, только дампом.
tftp уже не работает на выгрузку
погуглил немного на эту тему, нашел питоновский скрипт, который вычитывает все с флешки. пока не юзал
Вы ввели неверное значение в env
davalias=DH-IPC-HFW1230S1P-S4
нужно devalias
Спасибо, перепроверю что записал еще раз ( но hwid сравнивал уже несколько раз с сохраненной картинкой параметров на момент ДО всех действий)
это тоже кусок не о чем
setenv=cpu armv7
да, ошибочка закралась
это для регов. у камер есть отдельная команда, почитать можно в help
вот что доступно в хелпе
dhboot # help
? - alias for 'help'
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootelf - Boot from an ELF image in memory
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
bootvx - Boot vxWorks from an ELF image
coninfo - print console devices and information
cramfsload- load binary file from a filesystem image
cramfsls- list files in a directory (default /)
dcache - enable or disable data cache
ddr - ddr training function
dhcp - boot image via network using DHCP/TFTP protocol
dm - Driver model low level access
echo - echo args to console
editenv - edit environment variable
env - environment handling commands
erase - SPI flash do erase special partition

erasepart- erasepart

exit - exit script
false - do nothing, unsuccessfully
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
fatsize - determine a file's size
flwrite - flwrite - write data into FLASH memory

getinfo - print hardware information
go - start application at address 'addr'
gzwrite - unzip and write memory to block device
help - print command description/usage
hwid - hwid - set hardware id and save to flash

icache - enable or disable instruction cache
iminfo - print header information for application image
imxtract- extract a part of a multi-image
itest - return true/false on integer compare
kload - kload - load uImage file from parttion

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

logsend - get log buf
lzmadec - lzma uncompress a memory region
mac - mac - set mac address and save to flash

mii - MII utility commands
otp_printf- print TracingCode environment variables
part - disk partition related commands
partition- print partition information
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
pxe - commands to get and boot from pxe files
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
setexpr - set environment variable as the result of eval expression
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
sync_uboot- sync_uboot - sync uboot to uboot-bak

sysboot - command to get and boot from syslinux files
test - minimal test like /bin/sh
tftpboot- tftpboot- boot image via network using TFTP protocol
true - do nothing, successfully
ugzip - Compress gzipfile with hardware IP
unzip - unzip a memory region
usb - USB sub-system
usbboot - boot from USB device
version - print monitor, compiler and linker version
 
Останнє редагування:

XGX

Active member
я так понимаю, что update.img это все кусочки оригинальной firmware, соединенные в правильной последовательности прошивки одним файликом?

Кстати уже можно зайти в шелл и не требует авторизации. Сделал removeConfig


Камера запустилась. Нашел ошибку таки в HWID, не дописал одну секцию нулей. Камера при загрузке характерно щелкает подсветка ( а до этого нет) . Сразу увиделась в конфигтуле ( как в 4, так и в 5 версии )
Адрес по дефолту уже ( 192.168.1.108) Но аккаунты не скинулись


Максим, спасибо больше за помощь! и правильные пинки )
 
Останнє редагування:

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

Спеціаліст
Команда форуму
потому что ничего больше не намекает на настройки по умолчанию
покажите help

вот что доступно в хелпе
partition- print partition information
erase - SPI flash do erase special partition
erasepart- erasepart
Эти команды ни о чем не намекают?

я так понимаю, что update.img это все кусочки оригинальной firmware, соединенные в правильной последовательности прошивки одним файликом?
да

это где?

Максим, спасибо больше за помощь! и правильные пинки )
Обращайтесь!
 

XGX

Active member
покажите help
partition- print partition information
erase - SPI flash do erase special partition
erasepart- erasepart
Эти команды ни о чем не намекают?
Лежит у меня один тонкий клиент, на котором я сделал что-то типа erase - и больше он не бутился)
надо как то собраться и прошить ему флешку, но все не до него как то.
Поэтому я к таким командам отношусь с осторожностью.
Если скинуть на дефолт - я ожидаю потом, что устройство загрузится в каком то виде, то затирать мне уже стремно, без знания что оно трет
Можете подсказать как корректно потереть конфиг ( или с пустыми паролями, или в неинициализированное состояние)

в шелле при appauto 0, dh_keyboard 0 ( после прошивки апдейтом я снова смог выполнять команды без авторизации)

Восстановление камеры было вызвано тем, что я хотел отвязать ее от аккаунта и сбросить пароль.

такую же камеру я сбросил через xml в configtool и заслал кудато в @dahuatech.com через 2 часа прислали ответ с result.xml, сбросил пасс и камера стала неинициализированной.

но на этой конфигтул показывает такую ошибку "all of 1 devices, 0 devices get description succeed"
Кнопки "забыли пароль" в web ui уже не отображается
 

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

Спеціаліст
Команда форуму
после прошивки апдейтом я снова смог выполнять команды без авторизации
странно, обычно наоборот...

такую же камеру я сбросил через xml в configtool и заслал кудато в @dahuatech.com
а можно еще сбросить пароль замыканием двух контактов на плате.

отношусь с осторожностью.
по default env не скажешь)
в тех командах кроется вариант очистки всего раздела с конфигурационными и резервными файлами.

но на этой конфигтул показывает такую ошибку "all of 1 devices, 0 devices get description succeed"
возможно в ней была древнее прошивка...
 

XGX

Active member
странно, обычно наоборот...
потому что апдейт был видимо староват)

а можно еще сбросить пароль замыканием двух контактов на плате.
видел видео к аналогичной камере, тоже с нераспаянной кнопкой. там тип вроде камеры по РоЕ запитывал и сбрасывал. только он там на хинди каком то говорит. не знаю важно это или нет. я замыкал контакты, но не помню, это было до default env или после, еще раз попробую

по default env не скажешь)
все равно безопасней, чем просто тереть все)

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

возможно в ней была древнее прошивка...
да. версия которая поддалась 2.680.12MM000.0.R ( на камере была)
Версии которые не захотели 2.680.0000000.15.R, 2.680.10U000.0.R
 

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

Спеціаліст
Команда форуму
потому что апдейт был видимо староват)
видимо... разрыв всего полгода. подобные изменения они делали более чем год назад.


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

пойду гуглить, если не найду, приду опять)
я там даже дал подсказку в том сообщении ;)


2.680.12MM000.0.R ( на камере была)
а камеры где куплены?
 

XGX

Active member
эти команды для разных назначений: 1 трет кусок памяти, другая обнуляет окружение
нада знать какой кусок тереть... в принципе тут логично все.
Кстати в гугле первая ссылка при erasepart config ведет на этот форум в соседнюю тему)


при erase config ; erase backup

при загрузке получаем

[00:00:03.560 info pdc 3 pdc_sramFile.c:1633]Chief and Backup File have been destoryed!
[00:00:03.564 info pdc 3 pdc_sramFile.c:1633]Chief and Backup File have been destoryed!

но, камера все равно не хочет меня пускать)

кнопкой пробовал - не помогает. камера уходит в ребут, но конфиг на месте.

я пробую дефолтный пароль 000000, admin на учетку admin . пробовал юзера 888888 666666 default - но все так же.

я там даже дал подсказку в том сообщении ;)
Ага, спасибо)

а камеры где куплены?
бу на olx
 
Останнє редагування:
Зверху