hi3516 сброс настроек

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
barslv
Новичок
Сообщения: 2
Зарегистрирован: 11 авг 2017, 07:46

hi3516 сброс настроек

Сообщение barslv » 11 авг 2017, 07:56

Здравствуйте!
Помогите со сбросом настроек для hi3516. "Окирпичил" её неправильной заливкой измененного файла конфигурации (Import/Export). Камера после перезагрузки прекратила реагировать на мир - IP не выставляется, на утилиты не реагирует (ResetTool, CMS, DeviceManager, ONVIF Manager).
Кнопки RESET, разумеется, нет.
Подключился по serial:

Код: Выделить всё

hisilicon #printenv
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;fload;bootm 0x82000000
bootdelay=1
baudrate=115200
bootfile="uImage"
da=mw.b 0x82000000 ff 1000000;tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=mw.b 0x82000000 ff 1000000;tftp 0x82000000 user-x.squashfs.img;sf probe 0;flwrite
dr=mw.b 0x82000000 ff 1000000;tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=mw.b 0x82000000 ff 1000000;tftp 0x82000000 web-x.squashfs.img;sf probe 0;flwrite
dc=mw.b 0x82000000 ff 1000000;tftp 0x82000000 custom-x.squashfs.img;sf probe 0;flwrite
up=mw.b 0x82000000 ff 1000000;tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 1000000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrite
tk=mw.b 0x82000000 ff 1000000;tftp 0x82000000 uImage; bootm 0x82000000
dd=mw.b 0x82000000 ff 1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
ipaddr=192.168.1.10
serverip=192.168.1.107
netmask=255.255.255.0
bootargs=mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=cramfs mtdparts=hi_sfc:256K(boot),3520K(romfs),2560K(user),1280K(web),256K(custom),320K(mtd)
osmem=64M
ethaddr=00:12:16:fb:7e:96
HWID=8043420003610426
NID=0x0006
appSystemLanguage=English
appVideoStandard=PAL
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn (Oct 14 2015 - 15:05:28)

Environment size: 1310/65532 bytes
Погонял run du и т.п. на файлы распакованные из прошивки, но это, понятное дело не помогло.
Телнета нету, да и не помог бы он.
Вопрос - как затереть область настроек? (mtd-x.jffs2.img)

barslv
Новичок
Сообщения: 2
Зарегистрирован: 11 авг 2017, 07:46

Re: hi3516 сброс настроек

Сообщение barslv » 11 авг 2017, 10:33

Спасибо dede за помощь!

olegtf
Новичок
Сообщения: 3
Зарегистрирован: 07 сен 2016, 04:27

Re: hi3516 сброс настроек

Сообщение olegtf » 17 авг 2017, 17:44

barslv писал(а):Спасибо dede за помощь!
А можно, как то по подробнее? тут та же проблема - новая прошивка, камера почти мертва. Есть файл старой прошивки, и есть рабочий модуль с которого теоретически можно содрать то что там.

slayer4ever
Новичок
Сообщения: 13
Зарегистрирован: 08 фев 2018, 10:17

Re: hi3516 сброс настроек

Сообщение slayer4ever » 08 фев 2018, 10:24

Проблема (а также причина ее возникновения) 1в1 как у ТС! Уважаемый barslv расскажи как решил? Подключился через UART к камере (HI3518EV200), а дальше не знаю.

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: hi3516 сброс настроек

Сообщение VirtualLink » 08 фев 2018, 10:46

Сделать вывод
printenv

По переменной boorargs стереть область mtd в конце, высчитав её размеры по всем остальным через интерфейс sf
sf probe 0
sf erase STARTADDR SIZE

slayer4ever
Новичок
Сообщения: 13
Зарегистрирован: 08 фев 2018, 10:17

Re: hi3516 сброс настроек

Сообщение slayer4ever » 08 фев 2018, 11:39

VirtualLink писал(а):Сделать вывод
printenv

По переменной boorargs стереть область mtd в конце, высчитав её размеры по всем остальным через интерфейс sf
sf probe 0
sf erase STARTADDR SIZE
Вот что насчитал для области MTD (размер 320К):
начало 0x870000 конец 0x920000
Как правильно вводить команду?
На "sf erase 0x870000 0x50000" пишет out of range?

slayer4ever
Новичок
Сообщения: 13
Зарегистрирован: 08 фев 2018, 10:17

Re: hi3516 сброс настроек

Сообщение slayer4ever » 08 фев 2018, 12:43

Вот

xmtech # printenv
bootcmd=setenv setargs setenv bootargs ${bootargs};run setargs;fload;bootm 0x820
00000
bootdelay=1
baudrate=115200
bootfile="uImage"
da=mw.b 0x82000000 ff 1000000;tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=mw.b 0x82000000 ff 1000000;tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwri
te
dr=mw.b 0x82000000 ff 1000000;tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwr
ite
dw=mw.b 0x82000000 ff 1000000;tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrit
e
dl=mw.b 0x82000000 ff 1000000;tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwri
te
dc=mw.b 0x82000000 ff 1000000;tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flw
rite
up=mw.b 0x82000000 ff 1000000;tftp 0x82000000 update.img;sf probe 0;flwrite
ua=mw.b 0x82000000 ff 1000000;tftp 0x82000000 upall_verify.img;sf probe 0;flwrit
e
tk=mw.b 0x82000000 ff 1000000;tftp 0x82000000 uImage; bootm 0x82000000
dd=mw.b 0x82000000 ff 1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite

ipaddr=192.168.1.10
serverip=192.168.1.1
netmask=255.255.255.0
gatewayip=192.168.0.1
bootargs=mem=${osmem} console=ttyAMA0,115200 root=/dev/mtdblock1 rootfstype=cram
fs mtdparts=hi_sfc:320K(boot),3520K(romfs),2560K(user),1152K(web),320K(custom),3
20K(mtd)
ethaddr=00:12:12:af:0d:b8
NID=0x0001
muxctl0=0x200f00f4
muxval0=1
gpio0=0x75
gpioval0=0x20
muxctl1=0x200f0030
muxval1=0
gpio1=0x01
gpioval1=0x0
muxctl2=0x200f0098
muxval2=0
gpio2=0x17
gpioval2=0x0
muxctl3=0x200f006c
muxval3=0
gpio3=0x46
gpioval3=0x1
osmem=37M
sensortype=0x0028
appSystemLanguage=Russian
appVideoStandard=PAL
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn564 (Jul 22 2017 - 11:28:12)

Environment size: 1619/65532 bytes

xmtech # sf probe 0
8192 KiB hi_fmc at 0:0 is now current device
xmtech # sf erase 0x870000 0x50000
ERROR: erase area is out of range!

Аватара пользователя
fobos
Специалист
Сообщения: 1116
Зарегистрирован: 21 июн 2014, 18:15

Re: hi3516 сброс настроек

Сообщение fobos » 08 фев 2018, 14:26

slayer4ever писал(а):
VirtualLink писал(а):Сделать вывод
printenv

По переменной boorargs стереть область mtd в конце, высчитав её размеры по всем остальным через интерфейс sf
sf probe 0
sf erase STARTADDR SIZE
Вот что насчитал для области MTD (размер 320К):
начало 0x870000 конец 0x920000
Как правильно вводить команду?
На "sf erase 0x870000 0x50000" пишет out of range?
команда введена правильно - неправильно посчитан STARTADDR

slayer4ever
Новичок
Сообщения: 13
Зарегистрирован: 08 фев 2018, 10:17

Re: hi3516 сброс настроек

Сообщение slayer4ever » 08 фев 2018, 14:41

fobos писал(а):
slayer4ever писал(а):
VirtualLink писал(а):Сделать вывод
printenv

По переменной boorargs стереть область mtd в конце, высчитав её размеры по всем остальным через интерфейс sf
sf probe 0
sf erase STARTADDR SIZE
Вот что насчитал для области MTD (размер 320К):
начало 0x870000 конец 0x920000
Как правильно вводить команду?
На "sf erase 0x870000 0x50000" пишет out of range?
команда введена правильно - неправильно посчитан STARTADDR
Спасибо, буду искать ошибку.

sergvl
Специалист
Сообщения: 1383
Зарегистрирован: 18 янв 2016, 14:09
Откуда: 符拉迪沃斯托克
Контактная информация:

Re: hi3516 сброс настроек

Сообщение sergvl » 08 фев 2018, 16:18

sf erase offset [+]len - erase 'len' bytes from 'offset'; '+len' round up 'len' to block size

slayer4ever
Новичок
Сообщения: 13
Зарегистрирован: 08 фев 2018, 10:17

Re: hi3516 сброс настроек

Сообщение slayer4ever » 08 фев 2018, 16:45

STARTADDR пересчитал - ошибка конечно.

В итоге: "sf erase 0x7B0000 0x50000" - завтра попробую (камера на работе осталась).

slayer4ever
Новичок
Сообщения: 13
Зарегистрирован: 08 фев 2018, 10:17

Re: hi3516 сброс настроек

Сообщение slayer4ever » 08 фев 2018, 16:47

sergvl писал(а):sf erase offset [+]len - erase 'len' bytes from 'offset'; '+len' round up 'len' to block size
Извините, не понял.

Ответить

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