Spymax RA-0616LB: восстановление

fobos
Сообщения: 181
Зарегистрирован: 04 апр 2016, 23:55

Spymax RA-0616LB: восстановление

Сообщение fobos » 29 май 2017, 00:27

Здравствуйте! Регистратор не загружался, техподдержка прислала прошивку...залил программатором загрузчик поверх "убитого". В терминале появилось следующее:
U-Boot 2008.10-svn (Nov 15 2011 - 15:09:14)

DRAM: 256 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
Datainformation = 0
Get info failed, ret = 9
Hit any key to stop autoboot: 0
system reset


U-Boot 2008.10-svn (Nov 15 2011 - 15:09:14)

DRAM: 256 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
Datainformation = 0
Get info failed, ret = 9
Hit any key to stop autoboot: 0
system reset

если остановить autoboot и набрать "bootd", то регистратор нормально загрузится:

U-Boot 2008.10-svn (Nov 15 2011 - 15:09:14)

DRAM: 256 MB
Flash: 16 MB
In: serial
Out: serial
Err: serial
Datainformation = 0
Get info failed, ret = 9
Hit any key to stop autoboot: 0
IVSS# bootd
### CRAMFS loading 'boot/uImage' to 0xc1000000
### CRAMFS load complete: 1628760 bytes loaded to 0xc1000000
## Booting kernel from Legacy Image at c1000000 ...
Image Name: Linux-2.6.24-rt1-hi3515v100
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1628696 Bytes = 1.6 MB
Load Address: c0800000
Entry Point: c0800000
Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux..................................................................................................... done, booting the
kernel.

...но если выключить питание и опять включить,то будет циклично "system reset"

вывод "help"

IVSS# 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
jpgd - decode jpeg picture.
do_encrypt - write data into FLASH memory
erase - erase FLASH memory
ext2load- load binary file from a Ext2 filesystem
ext2ls - list files in a directory (default /)
fatinfo - print information about filesystem
fatload - load binary file from a dos filesystem
fatls - list files in a directory (default /)
flinfo - print FLASH memory information
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 online help
hwid - set hardware id and save to flash
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
ls - list files in a directory (default /)
mac - set mac address and save to flash
md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing)
mtest - simple RAM test
mw - memory write (fill)
nand - NAND sub-system
nboot - boot from NAND device
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
protect - enable or disable FLASH write protection
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
setenv - set environment variables
setvobg - set vo backgroud color.
- setvobg [dev color]sip - set server ip address but not save to flash
startgx - open graphics layer.
- startgx [layer addr stride x y w h]
startvo - open interface of vo device.
- startvo [dev type sync]stopgx - close graphics layer.
- stopgx [layer]stopvo - close interface of vo device.
- stopvo [dev]tftp - download or upload image via network using TFTP protocol
usb - USB sub-system
usbboot - boot from USB device
version - print monitor version
ydump - YAFFS device struct
yls - yaffs ls
ymkdir - YAFFS mkdir
ymount - mount yaffs
ymv - YAFFS mv
yrd - read file from yaffs
yrdm - read file to memory from yaffs
yrm - YAFFS rm
yrmdir - YAFFS rmdir
yumount - unmount yaffs
ywr - write file to yaffs
ywrm - write file from memory to yaffs
IVSS#

вывод "printenv"

IVSS# printenv
bootargs=mem=64M console=ttyAMA0,115200 root=1f01 rootfstype=cramfs mtdparts=physmap-flash.0:512K
(boot),4M(rootfs),6M(user),2M(web),128K(custom),256K(logo),128K(tool),640K(config),1408K(backup)
busclk=230000000 user_debug=0x1f
bootcmd=fsload; bootm 0xc1000000
bootdelay=3
baudrate=115200
jpeg_addr=0xc0000000
jpeg_size=0x80000
vobuf=0xcff00000
da=tftp 0xc1000000 u-boot.bin.img;protect off all; flwrite
dr=tftp 0xc1000000 romfs-x.cramfs.img; flwrite
dc=tftp 0xc1000000 custom-x.cramfs.img; flwrite
du=tftp 0xc1000000 user-x.cramfs.img; flwrite
dw=tftp 0xc1000000 web-x.cramfs.img; flwrite
dl=tftp 0xc1000000 logo-x.cramfs.img; flwrite
up=tftp 0xc1000000 update.img; flwrite
tk=tftp 0xc1000000 uImage; bootm 0xc1000000
gatewayip=10.12.1.1
netmask=255.255.0.0
bootfile=boot/uImage
ethaddr=00:01:02:03:04:05
serverip=192.168.1.100
ipaddr=192.168.1.99
HWID=Z61612390271
ID=Z61612390271
appauto=1
xload=0
dh_keyboard=1
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2008.10-svn (Nov 15 2011 - 15:09:14)

Environment size: 1029/131068 bytes
IVSS#

подскажите, пожалуйста, в какую сторону смотреть, чтобы победить проблему?

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: Spymax RA-0616LB: восстановление

Сообщение iTuneDVR » 29 май 2017, 12:32

Что именно прислали и что именно ты заливал во флешь?
Вывод команды fli ?

fobos
Сообщения: 181
Зарегистрирован: 04 апр 2016, 23:55

Re: Spymax RA-0616LB: восстановление

Сообщение fobos » 29 май 2017, 19:59

В почту все отправил.
Вывод fli:

IVSS# fli

Bank # 1: CFI conformant FLASH (8 x 8) Size: 16 MB in 128 Sectors
AMD Standard command set, Manufacturer ID: 0x15, Device ID: 0x00
Erase timeout: 4096 ms, write timeout: 1 ms
Buffer write timeout: 3 ms, buffer size: 64 bytes

Sector Start Addresses:
80000000 80020000 80040000 80060000 RO 80080000
800A0000 800C0000 800E0000 80100000 80120000
80140000 80160000 80180000 801A0000 801C0000
801E0000 80200000 80220000 80240000 80260000
80280000 802A0000 802C0000 802E0000 80300000
80320000 80340000 80360000 80380000 803A0000
803C0000 803E0000 80400000 80420000 80440000
80460000 80480000 804A0000 804C0000 804E0000
80500000 80520000 80540000 80560000 80580000
805A0000 805C0000 805E0000 80600000 80620000
80640000 80660000 80680000 806A0000 806C0000
806E0000 80700000 80720000 80740000 80760000
80780000 807A0000 807C0000 807E0000 80800000
80820000 80840000 80860000 80880000 808A0000
808C0000 808E0000 80900000 80920000 80940000
80960000 80980000 809A0000 809C0000 809E0000
80A00000 80A20000 80A40000 80A60000 80A80000
80AA0000 80AC0000 80AE0000 80B00000 80B20000
80B40000 80B60000 80B80000 80BA0000 80BC0000
80BE0000 80C00000 80C20000 80C40000 80C60000
80C80000 80CA0000 80CC0000 80CE0000 80D00000
80D20000 80D40000 80D60000 80D80000 80DA0000
80DC0000 80DE0000 80E00000 80E20000 80E40000
80E60000 80E80000 80EA0000 80EC0000 80EE0000
80F00000 80F20000 80F40000 80F60000 80F80000
80FA0000 80FC0000 80FE0000
IVSS#

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: Spymax RA-0616LB: восстановление

Сообщение iTuneDVR » 29 май 2017, 20:41

Сними защиту с области переменных и скорее всего будет нормально, а вот на область бута можно навесить атрибут RO

fobos
Сообщения: 181
Зарегистрирован: 04 апр 2016, 23:55

Re: Spymax RA-0616LB: восстановление

Сообщение fobos » 29 май 2017, 20:55

команда protect?

fobos
Сообщения: 181
Зарегистрирован: 04 апр 2016, 23:55

Re: Spymax RA-0616LB: восстановление

Сообщение fobos » 29 май 2017, 22:07

атрибут RO снял командой protect off bank 1, команда fli показала, что он снят, но это состояние не фиксируется никак (пробовал saveenv) после перезагрузки (reset) fli показывает наличие RO на том же блоке

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: Spymax RA-0616LB: восстановление

Сообщение iTuneDVR » 29 май 2017, 23:58

Снять атрибут и затереть переменные.
Вообще атрибуты должны сохраняться, ведь раньше загрузчики были закрыты по умолчанию, что слегла берегло их ;)

fobos
Сообщения: 181
Зарегистрирован: 04 апр 2016, 23:55

Re: Spymax RA-0616LB: восстановление

Сообщение fobos » 30 май 2017, 00:26

не трется...пробую только переменные,
IVSS# erase 0x60000 +0x20000
Error: end address (0x0007ffff) not in flash!
Bad address format
IVSS#
плохой формат адреса...по-всякому пробовал...пока не выходит каменный цветок..

iTuneDVR
Сообщения: 3218
Зарегистрирован: 24 авг 2013, 11:05

Re: Spymax RA-0616LB: восстановление

Сообщение iTuneDVR » 30 май 2017, 01:49

Плохо трешь и значит, что-то не так делаешь.
Ага....
И это перед глазами у тебя ;)
И сообщение про это же и говорит! ;)

Просто, чтобы не выпаивать ничего и не прошивать на программаторе, так ведь не интересно. ;)

fobos
Сообщения: 181
Зарегистрирован: 04 апр 2016, 23:55

Re: Spymax RA-0616LB: восстановление

Сообщение fobos » 30 май 2017, 09:57

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


Вернуться в «Видеорегистраторы Spymax»