Nowe posty

Autor Wątek: Llnux na płycie od telewizora się wysypał  (Przeczytany 2396 razy)

satanistik

  • Gość
Llnux na płycie od telewizora się wysypał
« dnia: 2012-05-26, 20:53:32 »
Witam
Jestem nowy na forum i niestety nie miałem wcześniej doświadczeń z Linux-ami.
Mój problem to płyta od TV LCD która bazuje na tym systemie. Udało mi się odszukać złącze diagnostyczne i podłączyć konsolę po RS232. Oto log jaki uzyskałem :

[012345678][012345678] 0044
[012345678][012345678] 0044
_nUDRAM:  Flash: ----> u8RCmode = 0x1
NAND:  nand_bbt: searching bbt....Bad block table found at page 131040, version
0x01
nand_bbt: searching bbt.....Bad block table found at page 131008, version 0x01
In:    Out:   Err:   Net:   No ethernet found.
IR_KEY = ff

 #* NAND is already programmed (not Empty) ***


Reading data from 0x0 -- 100% complete.
   Image Type:      Verifying Checksum ... OK
OK
init started: BusyBox v1.14.1 (2010-06-23 18:41:22 CST)
starting pid 178, tty '/dev/ttyS0': '/etc/init.d/rcS'
Mounting conf
Mounting vendor
mount: mounting ubi1:VEN on /vendor failed: Invalid argument
/etc/init.d/rcS: line 20: ./aurora.elf: not found
starting pid 188, tty '': '/bin/echo /bin/Xjys > /proc/sys/kernel/hotplug'

Please press Enter to activate this console.
# ps -w
  PID USER       VSZ STAT COMMAND
    1 root      2532 S    init
    2 root         0 SW<  [kthreadd]
    3 root         0 SW<  [ksoftirqd/0]
    4 root         0 SW<  [events/0]
    5 root         0 SW<  [khelper]
    8 root         0 SW<  [async/mgr]
   44 root         0 SW<  [kblockd/0]
   54 root         0 SW<  [khubd]
   57 root         0 SW<  [kseriod]
   73 root         0 SW   [pdflush]
   74 root         0 SW   [pdflush]
   75 root         0 SW<  [kswapd0]
  140 root         0 SW<  [mtdblockd]
  141 root         0 SW<  [nftld]
  171 root         0 SW<  [ubi_bgt0d]
  175 root         0 SW<  [ubi_bgt1d]
  177 root         0 SW<  [ubifs_bgt1_0]
  182 root         0 SW<  [ubifs_bgt0_0]
  189 root      2596 S    -/bin/sh
  190 root      3076 R    ps -w


Sam system jest zainstalowany w kostce NAND FLASCH , jest złącze USB.

Może ktoś ma pomysł co można tu zrobić - dostęp do konsoli jest więc jakieś szanse są.

Offline ultr

  • Users
  • Guru
  • *****
  • Wiadomości: 1177
    • Zobacz profil
Llnux na płycie od telewizora się wysypał
« Odpowiedź #1 dnia: 2012-05-26, 21:53:28 »
Wygląda na uszkodzoną pamięć:
NAND: nand_bbt: searching bbt....Bad block table found at page 131040, version
0x01
nand_bbt: searching bbt.....Bad block table found at page 131008, version 0x01
Zapewne przez to nie może się zamontować system plików producenta:
Mounting vendor
mount: mounting ubi1:VEN on /vendor failed: Invalid argument
i odpalić, strzelam, ichni interfejs graficzny:
/etc/init.d/rcS: line 20: ./aurora.elf: not found

satanistik

  • Gość
Llnux na płycie od telewizora się wysypał
« Odpowiedź #2 dnia: 2012-05-27, 11:26:11 »
Co do tego:
NAND: nand_bbt: searching bbt....Bad block table found at page 131040, version
0x01ch
nand_bbt: searching bbt.....Bad block table found at page 131008, version 0x01

Obecność tablicy uszkodzonych bloków wynika ze specyfiki pamięci NAND które fabrycznie mają uszkodzone obszary. System plików musi to jakoś uwzględnić i dla tego jest bbt (tablica uszkodzonych bloków).

satanistik

  • Gość
Llnux na płycie od telewizora się wysypał
« Odpowiedź #3 dnia: 2012-06-08, 08:23:45 »
Witam poownie.
Udało mi się ustalić więcej szczegułów - winny jest system plików UBIFS , dedykowany dla pamięci NAND. W pamięci są trzy partycje systemowa i dwie ubifs Ubi0 i Ubi1 . Partycja Ubi1 nie daje się zamontować prawdopodobnie z powodu uszkodzenia. Mam też drógą taką pamięć z uszkodzoną partycją systemową. Znalazłem informacje o programie NANDSIM który może symulować pamięć. Jeżeli zgrał bym BINa z pamięci to jest szansa aby wyciągnąć z niego zawartość partycji Ubi1?