Proto-X PTX-NV092A: помощь в востановлении

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
Ответить
Аватара пользователя
fobos
Специалист
Сообщения: 1116
Зарегистрирован: 21 июн 2014, 18:15

Proto-X PTX-NV092A: помощь в востановлении

Сообщение fobos » 19 окт 2017, 12:50

Здравствуйте! Плата T8 v1.01 20120831. На данном реге стояла версия прошивки 2.3.154. Владелец решил поднять до текущей. На оф. сайте скачал прошивки, которыми надо обновлять по возрастанию. При обновлении первой же 3.0.8 рег перегрузился и завис на логотипе. При обращении в техподдержку дали файлы (kernel.img) восстановления через USB. При восстановлении kernel считывается, но после перезагрузки опять получаем **Wrong Image Format for bootm command**
**ERROR: can't get kernel image!**, лого и висяк. Вот что в терминале:

U-Boot 2010.06 (May 08 2014 - 09:48:09)

DRAM: 256 MiB
NAND: Special Nand id table Version 1.35
skip NAND device detect!!!
No NAND device found!!!
0 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xC2 0x20 0x18 0xC2 0x20 0x18
Spi(cs1): Block:64KB Chip:16MB Name:"MX25L128"
In: serial
Out: serial
Err: serial
judge ddr init
user init finish.
Hit any key to stop autoboot: 0
(Re)start USB...
USB: scanning bus for devices... 1 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found

** Invalid boot device **

** Invalid boot device **
16384 KiB hi_sfc at 0:0 is now current device

jpeg decoding ...
<<addr=0x9f000000, size=0x60000, vobuf=0x9f000000>>
addr:0x81086028,size:393216,logoaddr:0x9f000000,:ff,ff
mmu_enable
jpg fhead err!
InitTag error
LoadJpegFile finish
decode jpeg!
dev 0 set background color = 0x0-> 0x0!
dev 0 opened!
dev 2 set background color = 0x0-> 0x0!
dev 2 opened!
logo lay = 0, x =0,y = 0, w =1024,h = 768
logo x = 512, y =384,w = 0, h =0
graphic layer 0 opened!
logo lay = 2, x =0,y = 0, w =720,h = 480
logo x = 360, y =240,w = 0, h =0
graphic layer 2 opened!
dev 1 opened!

Wrong Image Format for bootm command
ERROR: can't get kernel image!
hisilicon #

hisilicon # print
bootargs=mem=128M console=ttyAMA0,115200 mtdparts=hi_sfc:384K(boot),1152K(config),14M(kernel),128K(reserve),384K(logo)
bootcmd=sf probe 0;sf read 0x9f000000 0xfa0000 0x60000;decjpg;setvobg 0 0x0;startvo 0 36 14;setvobg 2 0x0;startvo 2 1 0;startgx
0 0x9f000000 3840 0 0 1024 768;startgx 2 0x9f000000 3840 0 0 720 480;startvo 1 8 1;sf read 0x82000000 0x180000
0xe00000;bootm 0x82000000
jpeg_addr=0x9f000000
jpeg_size=0x60000
vobuf=0x9f000000
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
netmask=255.255.255.0
bootfile="uImage"
serverip=192.168.1.102
ipaddr=192.168.1.10
restore=0
bootm=0x180000
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (May 08 2014 - 09:48:09)

Environment size: 696/65532 bytes
hisilicon #

hisilicon # help
? - alias for 'help'
base - print or set address offset
bootm - boot application image from memory
bootp - boot image via network using BOOTP/TFTP protocol
cmp - memory compare
cp - memory copy
crc32 - checksum calculation
decjpg - jpgd - decode jpeg picture.

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 /)
getinfo - print hardware information
go - start application at address 'addr'
help - print command description/usage
loadb - load binary file over serial line (kermit mode)
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing address)
mtest - simple RAM read/write 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
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
saveenv - save environment variables to persistent storage
setenv - set environment variables
setvobg - setvobg - set vo backgroud color.
- setvobg [dev color]
sf - SPI flash sub-system
startgx - startgx - open graphics layer.
- startgx [layer addr stride x y w h]

startvo - startvo - open interface of vo device.
- startvo [dev type sync]
stopgx - stopgx - close graphics layer.
- stopgx [layer]
stopvo - stopvo - close interface of vo device.
- stopvo [dev]
tftp - tftp - download or upload image via network using TFTP protocol
usb - USB sub-system
usbboot - boot from USB device
version - print monitor version
hisilicon #

Пробовал bootm 0x82000000, bootm 0x82000000 0x180000 0xe00000 - все равно **Wrong Image Format for bootm command**
**ERROR: can't get kernel image!**
Подскажите, пожалуйста, что не так делаю или чего не делаю?

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение VirtualLink » 19 окт 2017, 15:13

Дамп из загрузчика не плохо бы снять до начала экспериментов!

dede
Специалист
Сообщения: 1957
Зарегистрирован: 22 мар 2017, 15:02
Откуда: Луганск

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение dede » 19 окт 2017, 15:28

Давайте все файлы какие есть + дамп


Вручную накатить ядро из более новых прошивок не пробовали?

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение fobos » 19 окт 2017, 19:45

дамп, прошивки, файлы восстановления https://cloud.mail.ru/public/Eii5/PH7jWJYPL" onclick="window.open(this.href);return false;

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение VirtualLink » 19 окт 2017, 20:03

Поведение регистратора на загрузке в выводом в лог того, что выше - естественно, судя по предоставленному дампу!

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение fobos » 19 окт 2017, 20:13

сделал sf erase 0x50000 0x10000 - загрузился кернел, но экран черный

hisilicon # sf probe 0
16384 KiB hi_sfc at 0:0 is now current device
hisilicon # sf erase 0x50000 0x10000

Erasing at 0x60000 -- 100mplete.
hisilicon # reset
resetting ...


U-Boot 2010.06 (May 08 2014 - 09:48:09)

DRAM: 256 MiB
NAND: Special Nand id table Version 1.35
skip NAND device detect!!!
No NAND device found!!!
0 MiB
Check spi flash controller v300. found
Spi(cs1) ID: 0xC2 0x20 0x18 0xC2 0x20 0x18
Spi(cs1): Block:64KB Chip:16MB Name:"MX25L128"
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
judge ddr init
user init finish.
Hit any key to stop autoboot: 0
(Re)start USB...
USB: scanning bus for devices... 1 USB Device(s) found
scanning bus for storage devices... 0 Storage Device(s) found

** Invalid boot device **

** Invalid boot device **
16384 KiB hi_sfc at 0:0 is now current device

jpeg decoding ...
<<addr=0x9f000000, size=0x60000, vobuf=0x9f000000>>
addr:0x81086028,size:393216,logoaddr:0x9f000000,:ff,ff
mmu_enable
jpg fhead err!
InitTag error
LoadJpegFile finish
decode jpeg!
dev 0 set background color = 0x0-> 0x0!
dev 0 opened!
dev 2 set background color = 0x0-> 0x0!
dev 2 opened!
logo lay = 0, x =0,y = 0, w =1024,h = 768
logo x = 512, y =384,w = 0, h =0
graphic layer 0 opened!
logo lay = 2, x =0,y = 0, w =720,h = 480
logo x = 360, y =240,w = 0, h =0
graphic layer 2 opened!
dev 1 opened!

## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.0.8
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 13923508 Bytes = 13.3 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK

Starting kernel ...

dede
Специалист
Сообщения: 1957
Зарегистрирован: 22 мар 2017, 15:02
Откуда: Луганск

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение dede » 19 окт 2017, 20:18

Вы не хотите вручную провести все апдейты? Например в 3.0.8 подразумевается обновить бут, обновить ядро, и заменить конфиг полностью. Бут уже новый... Кернел - возможно, конфиг - явно нет

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение fobos » 19 окт 2017, 20:20

хочу, но пока знаний не хватает как это сделать

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение fobos » 19 окт 2017, 20:42

по-моему понял, как это сделать...dede, спасибо за пинок в нужном направлении

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение VirtualLink » 19 окт 2017, 20:42

fobos писал(а):хочу, но пока знаний не хватает как это сделать
Какие нужны знания?
Все же есть в информации из лога выше!
fobos писал(а):bootargs=mem=128M console=ttyAMA0,115200 mtdparts=hi_sfc:384K(boot),1152K(config),14M(kernel),128K(reserve),384K(logo)
Как сказал коллега выше, разместить, благо не много по местам, главное правильно и то, что нужно!

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

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение fobos » 19 окт 2017, 20:56

разместить блоки *.img - все понятно, а вот из как из папки апп, которая в прошивке немного ввело в ступор...

dede
Специалист
Сообщения: 1957
Зарегистрирован: 22 мар 2017, 15:02
Откуда: Луганск

Re: Proto-X PTX-NV092A: помощь в востановлении

Сообщение dede » 19 окт 2017, 21:03

Думаю можно без аппа обойтись, для начала.

В 3.0.8 в аппе вообще ничего нет, там надо config.jffs2 в конфиг залить, uImage в kernel и всё

Ответить

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