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

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

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

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

VirtualLink писал(а):
fobos писал(а): пусто, потому что файл config.jffs2 длиною 0x120000, а конфиг, согласно bootargs, 4M, т.е 0х400000, соответственно пустоту забил FF. Кернел же начинается с 0х460000, что соответствует значению в bootargs. Где я опять ошибся?
Не хотите слушать советы, делаете как посчитали сами , а потом спрашиваете где ошибка?!!!
Пересмотрите все с самого начала, пересчитайте все разделы!
VirtualLink, я ни в коем случае не игнорирую Ваши с dede советы, а наоборот, очень уважительно отношусь к ним как и к людям, которые тратят на меня свое время. Теперь по сути: сейчас принт выглядит так:

hisilicon # print
bootargs=mem=120M mtdparts=hi_sfc:384K(boot),4M(config),11392K(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 0x460000 0xB20000;bootm 0x82000000
jpeg_addr=0x9f000000
jpeg_size=0x60000
vobuf=0x9f000000
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.0.10
serverip=192.168.0.50
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (May 08 2014 - 09:48:09)

Environment size: 647/65532 bytes
hisilicon #

все расчеты делал исходя из mtdparts=hi_sfc:384K(boot),4M(config),11392K(kernel),128K(reserve),384K(logo) (см. boot в последнем прикрепленном дампе по смещению 0х3F9D0 и 0x50000)
кернел из файлов восстановления льется по смещению 0х460000, в bootargs sf read 0x82000000 0x460000 0xB20000, в прикрепленном дампе кернел с того же смещения.
Вроде все верно, а имею
Wrong Image Format for bootm command
ERROR: can't get kernel image!

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

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

Сообщение dede » 20 окт 2017, 10:34

Эммм, на первой странице у вас другой лог! И там другие смещения

И судя по файлам в 3.0.8 -- первый лог был правильный, а сейчас энв иной

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

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

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

dede, я понял, надо пересобрать дамп с учетом размера конфига из 3.0.8 ( 1152К) + кернел 14М и т.д. и переписать bootargs так, чтобы точка вхождения в кернел была 0х180000...

PS. VirtualLink прав, был невнимателен к Вашим советам... :smile:

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

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

Сообщение dede » 20 окт 2017, 11:49

А как получилось что энв поменялся? После очистки? Я кажись в самом буте проверял, там было как в первом варианте.

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

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

Сообщение VirtualLink » 20 окт 2017, 12:29

fobos писал(а):кернел из файлов восстановления льется по смещению 0х460000, в bootargs sf read 0x82000000 0x460000 0xB20000, в прикрепленном дампе кернел с того же смещения.
fobos писал(а):dede, я понял, надо пересобрать дамп с учетом размера конфига из 3.0.8 ( 1152К) + кернел 14М и т.д. и переписать bootargs так, чтобы точка вхождения в кернел была 0х180000...

PS. VirtualLink прав, был невнимателен к Вашим советам... :smile:
Тут главное внимательно смотреть на данные с которыми работаешь и видимо не все ядра, одинаково полезны и видимо из-за этого и произошла первоначальная проблема: что-то залилось не по тем адресам, хоть и лилось штатно!
А ты решил по невнимательности еще несколько раз наступить на те же грабли!

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

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

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

dede писал(а):А как получилось что энв поменялся? После очистки? Я кажись в самом буте проверял, там было как в первом варианте.
сделал sf erase 0x50000 0x10000

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

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

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

переписал bootargs...теперь выглядит так: bootargs=mem=128M console=ttyAMA0,115200 mtdparts=hi_sfc:384K(boot),1152K(config),14M(kernel),128K(reserve),384K(logo)
bootcmd не получается привести к виду:
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
видимо поэтому загрузка выглядит следующим образом и черный экран.
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!

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

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
Linux version 3.0.8 (wjy@localhost.localdomain) (gcc version 4.4.1 (Hisilicon_v100(gcc4.4-290+uclibc_0.9.32.1+eabi+linuxpthread)) ) #772 Thu May 8 13:15:33 CST 2014
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: godarm
Memory policy: ECC disabled, Data cache writeback
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512
Kernel command line: mem=128M console=ttyAMA0,115200 mtdparts=hi_sfc:384K(boot),1152K(config),14M(kernel),128K(reserve),384K(logo)
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 115676k/115676k available, 15396k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
vmalloc : 0xc8800000 - 0xfe000000 ( 856 MB)
lowmem : 0xc0000000 - 0xc8000000 ( 128 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc0834000 (8368 kB)
.text : 0xc0834000 - 0xc0d61000 (5300 kB)
.data : 0xc0d62000 - 0xc0d88b80 ( 155 kB)
.bss : 0xc0d88ba4 - 0xc0de4658 ( 367 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:128 nr_irqs:128 128
sched_clock: 32 bits at 155MHz, resolution 6ns, wraps every 27709ms
sched_clock: wrong multiply/shift: 432960413>>26 vs calculated 3463683303>>29
sched_clock: fix multiply/shift to avoid scheduler hiccups
Console: colour dummy device 80x30
Calibrating delay loop... 1849.75 BogoMIPS (lpj=9248768)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
Serial: AMBA PL011 UART driver
uart:0: ttyAMA0 at MMIO 0x20080000 (irq = 40) is a PL011 rev2
console [ttyAMA0] enabled
uart:1: ttyAMA1 at MMIO 0x20090000 (irq = 41) is a PL011 rev2
uart:2: ttyAMA2 at MMIO 0x200a0000 (irq = 42) is a PL011 rev2
uart:3: ttyAMA3 at MMIO 0x200b0000 (irq = 43) is a PL011 rev2
bio: create slab <bio-0> at 0
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
cfg80211: Calling CRDA to update world regulatory domain
Switching to clocksource timer1
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
NetWinder Floating Point Emulator V0.97 (double precision)
L2cache cache controller enabled
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.16)
JFS: nTxBlock = 903, nTxLock = 7229
SGI XFS with security attributes, large block/inode numbers, no debug enabled
msgmni has been set to 225
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered
io scheduler deadline registered (default)
io scheduler cfq registered
brd: module loaded
loop: module loaded
ahci: SSS flag set, parallel bus scan disabled
ahci ahci.0: AHCI 0001.0200 32 slots 2 ports 3 Gbps 0x3 impl platform mode
ahci ahci.0: flags: ncq sntf stag pm led clo only pmp pio slum part ccc sxs boh
scsi0 : ahci_platform
scsi1 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x10080000-0x1008ffff] port 0x100 irq 68
ata2: SATA max UDMA/133 mmio [mem 0x10080000-0x1008ffff] port 0x180 irq 68
Spi id table Version 1.22
Hisilicon Spi Flash Controller V300 New Device Driver, Version 1.10
Check Spi Flash Controller V300 New.
Found
Spi(cs1) ID: 0xC2 0x20 0x18 0xC2 0x20 0x18
Spi(cs1):
Block:64KB
Chip:16MB
Name:"MX25L128"
spi size: 0x16777216
chip num: 1
5 cmdlinepart partitions found on MTD device hi_sfc
Creating 5 MTD partitions on "hi_sfc":
0x000000000000-0x000000060000 : "boot"
0x000000060000-0x000000180000 : "config"
0x000000180000-0x000000f80000 : "kernel"
0x000000f80000-0x000000fa0000 : "reserve"
0x000000fa0000-0x000001000000 : "logo"
Special nand id table Version 1.35
Hisilicon Nand Flash Controller V301 Device Driver, Version 1.10
skip NAND device detect!!!
No NAND device found.
Fixed MDIO Bus: probed
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
usbcore: registered new interface driver rt2500usb
usbcore: registered new interface driver rt73usb
usbmon: debugfs is not available
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
hiusb-ehci hiusb-ehci.0: HIUSB EHCI
hiusb-ehci hiusb-ehci.0: new USB bus registered, assigned bus number 1
hiusb-ehci hiusb-ehci.0: irq 63, io mem 0x100b0000
hiusb-ehci hiusb-ehci.0: USB 0.0 started, EHCI 1.00
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
hiusb-ohci hiusb-ohci.0: HIUSB OHCI
hiusb-ohci hiusb-ohci.0: new USB bus registered, assigned bus number 2
hiusb-ohci hiusb-ohci.0: irq 64, io mem 0x100a0000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
usbcore: registered new interface driver cdc_wdm
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver ums-alauda
usbcore: registered new interface driver ums-datafab
usbcore: registered new interface driver ums-freecom
usbcore: registered new interface driver ums-isd200
usbcore: registered new interface driver ums-jumpshot
usbcore: registered new interface driver ums-sddr09
ata1: SATA link down (SStatus 0 SControl 300)
usbcore: registered new interface driver ums-sddr55
usbcore: registered new interface driver mdc800
mdc800: v0.7.5 (30/10/2000):USB Driver for Mustek MDC800 Digital Camera
usbcore: registered new interface driver usbserial
usbserial: USB Serial Driver core
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
mousedev: PS/2 mouse device common for all mice
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
NET: Registered protocol family 15
lib80211: common routines for IEEE802.11 drivers
Registering the dns_resolver key type
registered taskstats version 1
øata2: SATA link down (SStatus 0 SControl 300)
Freeing init memory: 8368K

_ _ _ _ _ _ _ _ _ _ _ _
\ _ _ _ _ _ ___
/ /__/ \ |_/
/ __ / - _ ___
/ / / / / /
_ _ _ _/ / / \_/ \_ ______
___________\___\__________________

[RCS]: /etc/init.d/S00devs
[RCS]: /etc/init.d/S01udev
Jan 1 00:00:02 udevd (579): /proc/579/oom_adj is deprecated, please use /proc/579/oom_score_adj instead.
udevd[579]: main: error opening /dev/null: No such file or directory

JFFS2 warning: (586) jffs2_do_read_inode_internal: Truncating ino #5 to 940017 bytes failed because it only had 925456 bytes to start with!
cp: cannot create '/config/boot.sh': No space left on device
JFFS2 warning: (583) jffs2_do_read_inode_internal: Truncating ino #5 to 940017 bytes failed because it only had 925456 bytes to start with!
Argh. No free space left for GC. nr_erasing_blocks is 0. nr_free_blocks is 0. (erasableempty: yes, erasingempty: yes, erasependingempty: yes)
jffs2_reserve_space_gc of 196 bytes for garbage_collect_dnode failed: -28
Error garbage collecting node at 0010000c!
No space for garbage collection. Aborting GC thread
cp: cannot create '/config/debug': No space left on device
cp: cannot create '/config/config.xml': No space left on device
cp: cannot create '/config/config.xml.default': No space left on device
cp: cannot create directory '/config/network': No space left on device
cp: cannot create '/config/resolv.conf': N

(none) login:

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

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

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

прписАл bootcmd

hisilicon # print
jpeg_addr=0x9f000000
jpeg_size=0x60000
vobuf=0x9f000000
bootdelay=1
baudrate=115200
ethaddr=00:00:23:34:45:66
ipaddr=192.168.0.10
serverip=192.168.0.50
netmask=255.255.255.0
bootfile="uImage"
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;sf read 0x82000000 0x180000 0xe00000;bootm 0x82000000
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (May 08 2014 - 09:48:09)

Environment size: 618/

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!

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

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

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

Сообщение dede » 20 окт 2017, 17:39

Конфиг залили?А то места нет пишет

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

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

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

да, конфиг из прошивки 3.0.8 залил

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

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

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

Так почему опять загрузка поломалась? Я уже запутался во всех этих логах. Если ядро залито куда надо и буткмд правильный, то хотя бы стартинг кернел должно ж быть


Я же правильно понимаю, вы пытаетесь 3.0.8 запустить, а не накатить сразу все что есть?

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

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

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

dede писал(а):Так почему опять загрузка поломалась? Я уже запутался во всех этих логах. Если ядро залито куда надо и буткмд правильный, то хотя бы стартинг кернел должно ж быть


Я же правильно понимаю, вы пытаетесь 3.0.8 запустить, а не накатить сразу все что есть?
правильно

Ответить

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