Слетел загрузчик? Камера 80H20PS-S (SC2235 + Hi3516C V300)

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
Weis
Новичок
Сообщения: 44
Зарегистрирован: 01 мар 2016, 16:16
Откуда: Санкт-Петербург

Слетел загрузчик? Камера 80H20PS-S (SC2235 + Hi3516C V300)

Сообщение Weis » 21 июн 2018, 21:58

После баловства с прошивками неопытного владельца камеры 80H20PS-S она очень качественно "окирпичилась".
Со слов владельца: неприятности начались после заливки прошивки IPEYE_22520_IPC_HI3516CV300_50H20L_AE_S38_V4.02.R12.Nat.OnvifS.HIK.20180302_ALL_UL с поддержкой облака IPEye. Камера начала перезагружаться с интервалом в 2-5 минут, сброс настроек по умолчанию не помогал. Прошивка была залита посредством DeviceManage.
Затем была залита прошивка General_HZXM_IPC_HI3516CV300_50H20L_AE_S38_V4.02.R12.Nat.OnvifS.HIK.20180302_ALL. Перезагрузки продолжались. Владелец решил попробовать залить прошивку через UART (небольшой опыт работы с PIC у него есть). Использовал Putty и tftp. Залить удалось, но толку от того ноль.
Он сохранил дамп (ну это он думает, а что сохранил на самом деле - фигзнат), а потом за каким-то чертом попробовал залить его обратно. На этом все и закончилось.
В настоящее время после подачи питания при подключении посредством Putty через UART камера циклически выдает:

hi3516cv300 System startup
Uncompress.

hi3516cv300 System startup
Uncompress.

На нажатие клавиш (Cntrl-C и проч) не реагирует.

Сохранился лог "убийства" от момента подачи команды printenv и до краха.
Вот он:

xmtech # printenv
bootargs=init=linuxrc mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=squash fs mtdparts=hi_sfc:0x30000(boot),0x2E0000(romfs),0x300000(user),0x160000(web),0x40000(custom),0 x50000(mtd)
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;sf probe 0;sf read 83000000 3000 0 2E0000;squashfsload;bootm 0x82000000
bootdelay=1
baudrate=115200
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
dl=tftp 0x82000000 logo-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 1000000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite
tk=tftp 0x82000000 uImage;setenv setargs setenv bootargs ${bootargs};run setargs;bootm 0x820000 00
dd=mw.b 0x82000000 ff 1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
ethaddr=00:12:17:b6:d8:bf
NID=0x0001
muxctl0=0x12040064
muxval0=0x0
gpio0=0x77
gpioval0=0x80
muxctl1=0x12040104
muxval1=0x00
gpio1=0x82
gpioval1=0x04
osmem=56M
appSystemLanguage=Russian
appVideoStandard=PAL
appNetIP=0x0401A8C00x00FFFFFF0x0101A8C0
filesize=1A6D4
fileaddr=82000000
netmask=255.255.255.0
ipaddr=192.168.1.10
serverip=192.168.1.45
restore=1
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn732 (Nov 13 2017 - 21:38:51)

Environment size: 1482/65532 bytes
xmtech # <INTERRUPT>

xmtech # sf probe 0
8192 KiB hi_fmc at 0:0 is now current device

xmtech # mw.b 0x82000000 ff 1000000

xmtech # tftp 0x82000000 dump1.bin
Hisilicon ETH net controler
MAC: 00-12-17-B6-D8-BF
eth0 : phy status change : LINK=UP : DUPLEX=FULL : SPEED=100M
TFTP from server 192.168.1.45; our IP address is 192.168.1.10
Download Filename 'dump1.bin'.
Download to address: 0x82000000
Downloading: #################################################
done
Bytes transferred = 8388608 (800000 hex)

xmtech # sf probe 0
8192 KiB hi_fmc at 0:0 is now current device
xmtech # sf write 0x82000000 0x0 0x800000

ERROR: The DMA write area was locked.
SPI flash write failed

xmtech # saveenv
Saving Environment to SPI Flash...
at sf_saveenv() start unlock spi flash.
unlock all block.
Erasing SPI flash, offset 0x00020000 size 64K ...done
Writing to SPI flash, offset 0x00020000 size 64K ...done

xmtech # sf write 0x82000000 0x0 0x800000
Writing at 0x800000 -- 100% complete.
xmtech # reset
resetting ...



hi3516cv300 System startup

Uncompress.▒


hi3516cv300 System startup

Uncompress.▒



Я правильно понимаю что тут уже не выкрутиться без выпаивания флешки и заливки дампа с исправной камеры на программаторе? А потом придется еще и поплясать для смены МАС и CloudID?

Ответить

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