Добрый день!
Достали коробку с резерва, поработала пару часов, потом стала зависать.
Теперь проблема с перепрограммированием. Что делалось:
- восстановление рековери
- при программировании FW на экране DVI
Код: Выделить всё
start update
write image 0
Format extfs
extract to extfs
через несколько попыток прошить с разными USB flash вроде удается, но загрузка X-сессии заканчивается только валпапером и курсором мыши. Иногда появляется менеджер сессий, более ничего. CTRL+F9 не работает. Один раз удалось создать локальную ssh сессию и через локальный терминал подмонтировать USB и обновить U-boot. Это не помогло.
При обновлении FW имею вот это на дебуге:
Код: Выделить всё
U-Boot 2009.08-dirty (мая 05 2014 - 10:03:12) Marvell version: 5.4.4 NQ
BootROM:
Version on chip: 2.33
Status: OK
Retries #: 0
Board: RD-88AP510-Avengers-V3.x
SoC: 88AP510 (A1)
CPU: Marvell Sheeva (Rev 5)
CPU @ 1067Mhz, L2 @ 533Mhz
DDR3 @ 533Mhz, TClock @ 166Mhz
PEX 0: interface detected no Link.
PEX 1: interface detected no Link.
Write Leveling Results:
CS0, Lane: 0, value: 6
CS0, Lane: 1, value: 6
CS0, Lane: 2, value: 17
CS0, Lane: 3, value: 21
DRAM: 1 GB
CS 0: base 0x00000000 size 512 MB
CS 1: base 0x20000000 size 512 MB
Addresses 12M - 0M are saved for the U-Boot usage.
SF: Detected MX25L6405D with page size 256, total 8388608 bytes
NAND: EXTid=0x95
1024 MiB
*** Warning - bad CRC, using default environment
Streaming disabled
L2 Cache Prefetch disabled
L2 Cache ECC disabled
USB 0: Host Mode
USB 1: Host Mode
Setting VPU power ON.
Setting GPU power ON.
MMC: MV_SDHCI: 0, MV_SDHCI: 1
Net: egiga0 [PRIME]
RecoveryMode=0x0
BootMode=0x1
Device: TC-10
S/N: TC01000179
MAC: A8:F9:4B:3F:00:A8
Hit any key to stop autoboot: 1 0
Setting bus to 1
cvVgaLcdInit=2
cvDviLcdInit=2
(Re)start USB...
USB: Register 10011 NbrPorts 1
USB EHCI 1.00
scanning bus for devices... 4 USB Device(s) found
EHCI timed out on TD - token=0x88d80
scanning bus for storage devices... 1 Storage Device(s) found
NAND read: device 0 offset 0x0, size 0x20000
Bad block table found at page 524224, version 0x01
Bad block table found at page 524160, version 0x01
nand_read_bbt: Bad block at 0x0000160a0000
nand_read_bbt: Bad block at 0x000018a40000
nand_read_bbt: Bad block at 0x00001f6c0000
nand_read_bbt: Bad block at 0x00001fb20000
nand_read_bbt: Bad block at 0x0000244c0000
131072 bytes read: OK
## Executing script at 02000000
RUN IMAGE BOOT
NAND read: device 0 offset 0x6000000, size 0x100
256 bytes read: OK
NAND read: device 0 offset 0xb000000, size 0x100
256 bytes read: OK
iValidMask=0x3, Version0=0x102041C, version1=0x8102041C
NAND read: device 0 offset 0xb000000, size 0x79195f
7936351 bytes read: OK
Change begin to 0x2100000
Detected firmware header version 0x1
Version 0x8102041C
Images 2
Image 0 OK
Image 1 OK
## Booting kernel from Legacy Image at 02100024 ...
Image Name: Linux-2.6.32.9-dove-5.4.2
Created: 2014-10-14 3:29:06 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3358240 Bytes = 3.2 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 02433e8c ...
Image Name: TC-10 initrd
Created: 2014-10-14 3:32:40 UTC
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 4577939 Bytes = 4.4 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux..................................................................................................................................................................................................................... done, booting the kernel.
Подскажите, что можно еще сделать.
Насколько возможно обойти BB NAND?
Есть ли встроенная процедура форматирования NAND (командная консоль загрузчика требует спец.пас)
