помогите восстановить HI 3518c

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
mikle_nov
Новичок
Сообщения: 15
Зарегистрирован: 06 ноя 2015, 20:02

помогите восстановить HI 3518c

Сообщение mikle_nov » 06 ноя 2015, 20:11

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

U-Boot 2010.06-svn (Jan 04 2015 - 13:37:41)
DRAM: 256 MiB
Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
envcrc 0x12cd7f90
ENV_SIZE = 0xfffc
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
CFG_BOOT_ADDR:0x58040000
8192 KiB hi_sfc at 0:0 is now current device

### boot load complete: 1884960 bytes loaded to 0x82000000
### SAVE TO 80008000 !
## Booting kernel from Legacy Image at 82000000 ...
Image Name: linux
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1884896 Bytes = 1.8 MiB
Load Address: 80008000
Entry Point: 80008000


load=0x80008000,_bss_end=80829838,image_end=801d42e0,boot_sp=807c7168
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel

далее ничего не происходит, все начинается заново(((, есть предположение что слетела прошивка
пытаюсь залить прошивку через tftp, вроде как все проходит нормально, но камера не оживает, полного дампа естественно нет(((

U-Boot 2010.06-svn (Jan 04 2015 - 13:37:41)

DRAM: 256 MiB
Check spi flash controller v350... Found
Spi(cs1) ID: 0xC2 0x20 0x17 0xC2 0x20 0x17
Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
envcrc 0x12cd7f90
ENV_SIZE = 0xfffc
In: serial
Out: serial
Err: serial
Press Ctrl+C to stop autoboot
hisilicon # tftp post.bin
Hisilicon ETH net controler
MAC: 00-12-12-EB-DB-48
UP_PORT : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
TFTP from server 192.168.1.107; our IP address is 192.168.1.10
Download Filename 'post.bin'.
Download to address: 0x80008000
Downloading: #################################################
done
Bytes transferred = 6904206 (69598e hex)

iTuneDVR

Re: помогите восстановить HI 3518c

Сообщение iTuneDVR » 07 ноя 2015, 14:12

Сделай дамп то го что есть!
Логи неполные у тебя.
Что-то грузишь, а где запись?
И что конкретно грузишь?
Где вывод help?
Где вывод printenv?

mikle_nov
Новичок
Сообщения: 15
Зарегистрирован: 06 ноя 2015, 20:02

Re: помогите восстановить HI 3518c

Сообщение mikle_nov » 07 ноя 2015, 17:05

заливаю вот это- General_HZXM_IPC_HI3518E_50H10L_S38_V4.02.R12.20150910_ALL
логи не полные, т.к что камера выдает , то и вставил сюда((((

лог HELP

hisilicon # help
? - alias for 'help'
base - print or set address offset
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
cp - memory copy
crc32 - checksum calculation
fload - fload - load binary file from a filesystem image for system boot

flwrite - SPI flash sub-system
getinfo - print hardware information
go - start application at address 'addr'
help - print command description/usage
lip - lip - set local ip address but not save to flash

loadb - load binary file over serial line (kermit mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
mac - mac - set mac address and save to flash

md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing address)
mtest - simple RAM read/write test
mw - memory write (fill)
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
sip - sip - set server ip address but not save to flash

tftp - tftp - download or upload image via network using TFTP protocol
version - print monitor version

лог printenv
hisilicon # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=cram
fs mtdparts=hi_sfc:256K(boot),3520K(romfs),2560K(user),1280K(web),256K(custom),3
20K(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;fload;bootm 0x820
00000
bootdelay=1
baudrate=115200
ipaddr=192.168.1.10
serverip=192.168.1.107
netmask=255.255.255.0
bootfile="uImage"
da=tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dc=tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 800000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite

tk=tftp 0x82000000 uImage; bootm 0x82000000
dd=mw.b 0x82000000 ff 800000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
osmem=43M
ethaddr=00:12:12:eb:db:48
HWID=8043420004048425
NID=0x0005
muxctl0=
muxval0=
gpio0=
gpioval0=
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn (Jan 04 2015 - 13:37:41)

Environment size: 1101/65532 bytes

iTuneDVR

Re: помогите восстановить HI 3518c

Сообщение iTuneDVR » 08 ноя 2015, 12:27

Ну так у тебя тут подсказки в полный рост - как именно обновлять прошивку (синтаксис), а ты просто грузишь в память какой-то файл!!! ;)

mikle_nov
Новичок
Сообщения: 15
Зарегистрирован: 06 ноя 2015, 20:02

Re: помогите восстановить HI 3518c

Сообщение mikle_nov » 08 ноя 2015, 13:56

iTuneDVR писал(а):Ну так у тебя тут подсказки в полный рост - как именно обновлять прошивку (синтаксис), а ты просто грузишь в память какой-то файл!!! ;)
можно по подробней, просто ни разу с камерами не связывался. если не сложно разжуйте,что не так делаю :beer:

iTuneDVR

Re: помогите восстановить HI 3518c

Сообщение iTuneDVR » 08 ноя 2015, 18:49

mikle_nov писал(а):
iTuneDVR писал(а):Ну так у тебя тут подсказки в полный рост - как именно обновлять прошивку (синтаксис), а ты просто грузишь в память какой-то файл!!! ;)
можно по подробней, просто ни разу с камерами не связывался. если не сложно разжуйте,что не так делаю :beer:
Бросай пить на трезвый ум придёт прозрение ;)
Даже, чтобы прикинутся валенком - нужна сноровка и опыт, чтобы выглядело правдоподобно, ну вообщем по Станиславскому. Не верю!!!
mikle_nov писал(а):hisilicon # tftp post.bin
Твоё?
Где научился этому???
А теперь посмотри на один из своих выводов озаглавленный красным шрифтом!!!
Ну и проникнесь фразу которая уже была
iTuneDVR писал(а):Что-то грузишь, а где запись?
;)

mikle_nov
Новичок
Сообщения: 15
Зарегистрирован: 06 ноя 2015, 20:02

Re: помогите восстановить HI 3518c

Сообщение mikle_nov » 08 ноя 2015, 20:12

не знаю, правильно ли я понял, но файл post я просто переименовал чтобы было удобно его заливать. а так за ним кроется General_HZXM_IPC_HI3518E_50H10L_S38_V4.02.R12.20150910_ALL.
по поводу красного шрифта, правильно ли я понял, что надо еще выполнить команду mw ?
или не так?

iTuneDVR

Re: помогите восстановить HI 3518c

Сообщение iTuneDVR » 08 ноя 2015, 20:47

mikle_nov писал(а):не знаю, правильно ли я понял, но файл post я просто переименовал чтобы было удобно его заливать. а так за ним кроется General_HZXM_IPC_HI3518E_50H10L_S38_V4.02.R12.20150910_ALL.
Да как корабль назовёшь, так его и звать придётся, а дело в другом!
Прошивку можно как целиком, так и по частям (winrar) подавать на вход программе загрузки!
mikle_nov писал(а): по поводу красного шрифта, правильно ли я понял, что надо еще выполнить команду mw ?
или не так?
Не правильно!

Всё же перед глазами!!!
Элемент называется аналогия!!!
Где еще есть упоминание о tftp в твоих логах??? ;)

Для учёбы и понимания это важно, чтобы дошло, а дальше всё как по маслу, т,е. только минимумом трения!

mikle_nov
Новичок
Сообщения: 15
Зарегистрирован: 06 ноя 2015, 20:02

Re: помогите восстановить HI 3518c

Сообщение mikle_nov » 08 ноя 2015, 20:54

т.е прошивку надо "пихать" в том виде как она есть и не переименовывать?

mikle_nov
Новичок
Сообщения: 15
Зарегистрирован: 06 ноя 2015, 20:02

Re: помогите восстановить HI 3518c

Сообщение mikle_nov » 08 ноя 2015, 22:59

все равно никак не соображу, разобрал бинарик по частям винраром, пытался подсунуть отдельные части через tftp, но никак не получается оживить зверька. что делаю не так? или не доделываю чего-то? :?
уже всю голову сломал))) :pardon:
единственное, что приходит в голову, разобрав бинарик, увидел в нем списочек файлов
custom-x.cramfs
Install
InstallDesc
romfs-x.cramfs
u-boot.bin
user-x.cramfs
web-x.cramfs

и сравнив с этим, я так понимаю, что не хватает выделенных файлов,поправьте если не так.

da=tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dc=tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 800000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite

tk=tftp 0x82000000 uImage; bootm 0x82000000
dd=mw.b 0x82000000 ff 800000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite

iTuneDVR

Re: помогите восстановить HI 3518c

Сообщение iTuneDVR » 09 ноя 2015, 00:17

mikle_nov писал(а):все равно никак не соображу, разобрал бинарик по частям винраром, пытался подсунуть отдельные части через tftp, но никак не получается оживить зверька. что делаю не так? или не доделываю чего-то? :?
уже всю голову сломал))) :pardon:
единственное, что приходит в голову, разобрав бинарик, увидел в нем списочек файлов
custom-x.cramfs
Install
InstallDesc
romfs-x.cramfs
u-boot.bin
user-x.cramfs
web-x.cramfs

и сравнив с этим, я так понимаю, что не хватает выделенных файлов,поправьте если не так.

da=tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dc=tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 800000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite

tk=tftp 0x82000000 uImage; bootm 0x82000000
dd=mw.b 0x82000000 ff 800000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
Там просто указаны разные варианты, так скажем больше чем тебе надо при наличии соответствующих файлов,
но суть должна быть понятна и так!
Шаблон один и тот же, как бы файл ни назывался, а с другой стороны возможно и привязка к шаблону.
Можно обновить целиком и всё сразу сразу, если указать нужную строку команде run или вбив вручную параметры tftp....
Либо обновить по частям, которые присутствуют в твоей прошивки и которых вполне должно быть достаточно
В дальнейшем ведь тебе же разбираться если что, а так и опыт свой наработаешь! ;)

romfs-x.cramfs
custom-x.cramfs
user-x.cramfs
web-x.cramfs

mikle_nov
Новичок
Сообщения: 15
Зарегистрирован: 06 ноя 2015, 20:02

Re: помогите восстановить HI 3518c

Сообщение mikle_nov » 09 ноя 2015, 11:52

вообщем результатом моих мытарств стало, что камера перестала пинговаться и видиться в сети.
hisilicon # printenv
bootargs=mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=cram
fs mtdparts=hi_sfc:256K(boot),3520K(romfs),2560K(user),1280K(web),256K(custom),3
20K(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;fload;bootm 0x820
00000
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
bootfile="uImage"
da=tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dc=tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 800000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite

tk=tftp 0x82000000 uImage; bootm 0x82000000
dd=mw.b 0x82000000 ff 800000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
osmem=43M
filesize=6D611A
fileaddr=80008000
netmask=255.255.255.0
ipaddr=192.168.1.10
serverip=192.168.1.107
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn (Jan 04 2015 - 13:37:41)

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

Ответить

Вернуться в «Восстановление и настройка»