Не загружается плеер и висит постоянно логотип WD

Обсуждение WD TV Live (SMP8655)

Moderator: Модераторы

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Thu Feb 04, 2016 18:08

MyxuH wrote:не получается подцепить тфтп, возможно не хватает моих знаний
помогите люды добры, бедному лузеру
=))

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

сил уж нет


В логе видно, что линукс загружается
как переключать вывод на экран с пульта на WD я не знаю
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Thu Feb 04, 2016 18:12

MyxuH wrote:наконец-то получилось запустить тфтп
залил sigmblckD, записал,плеер перезапустил, пропала заставка WD и перестал подавать какие либо признаки жизни, только светодиот питания горит..
скачал остальные блоки
сигмблокА
сигмблокЦЭ
сигмблокЭФ
сигмблокЖ

вписал в память
теперь при включении плеера мигает светодиод раз в секунду, ничего не показывает
в логе загрузки появились такие надписи подсвеченные красным(подозреваю что это ошибки)

erase_storage_sign
write_firmware_sign


в YAMON могу войти,
скажите можно как то это реанимировать....

все ступени квеста прошел...помогите,знатоки!!


Reading NAND CS0, addr 0x000c0000, size 0x00000800 to 0x01740000
Reading NAND CS0, addr 0x000c0800, size 0x00021400 to 0x01740800
Found.
ROMFS found at 0x0x01740000, Volume name = xmaterial
Found 2 file(s) to be processed in ROMFS.
Processing ios.bin.gz_8644_ES1_dev_0006.xload (start: 0x017400a0, size: 0x0001ff84)
Checking zboot file signature .. Not found.
Processing xtask_loader.xload (start: 0x01760060, size: 0x00001894)
Checking zboot file signature .. Not found.
Done with container 1.
Disconnected from server

что дальше в логе ?
можете выкладывать сюда и логи ваших действий в ямоне
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

Re: Не загружается плеер и висит постоянно логотип WD

Postby MyxuH on Thu Feb 04, 2016 20:40

2 Gennadyi
спасибо за отклик.

вот весь лог загрузки:
Code: Select all
39idxfsef2f712148b75194ab1d3c691b55bd4d3a5e956dS

#xos2P4a-99 (sfla 128kbytes. subid 0xac/ac) [serial#4d37eb9b0a8dffeddcdb5d4f77b1f539]
#stepxm
       b 0xac
#DRAM setup (method=0x10015858) ...
#DRAM0 Window  :    0x#24#26#22#26# (17)
#DRAM1 Window  :    0x#26#26#24#26# (18)
#DRAM0 Settings: WD=0x0b0b0b0b RG=0x08090809 RR=0x08090809 RF=0x09090909
#DRAM1 Settings: WD=0x0b0b0b0b RG=0x09090809 RR=0x09090809 RF=0x090a090a
#poisoned 131072 pages with 0x72b1857b
#step6 @0x*** zxenv has been customized compared to build ***
--- review xmasboot/configs/922-A2.config for details [xmbb7-ezboot98-nand_st2] ---
xloadsize=60660
xload rc=6
subrom SHA-256: 43b5383fcd2ecd1f5366bea4eafc03bd740dc0a113af58d02846c117fb581b5bezboot98 @0xd00e5a94 (nand_st2) (actual cpu=@499MHz/dsp=333MHz/sys=333MHz)
on 8655 rev ES5 (subid 0xac) a2=0x00000002 a3=0x00000003
step12
#step22
ruamm0 [0x80000000,0x8f2f0000[ (~254738432 bytes)
ruamm1 [0xcca00000,0xcfd60000[ (~53870592 bytes)
[0xcfd20000,xos_public_ga=0xcfd20000[ and [0xcfd40000,0xcfd5ffff[ are lost for alignment)
channel#ei
x_ga=0xcfd1fcd4
[0x8e800000,ios_ga=0x8e800000[ and [0x8eeacfc1,0x8f2f0000[ are lost for alignment)
GW32 0x0006f008 0xc0000000 [va=0x84000000]
GW32 0x0006f00c 0xc4000000 [va=0x88000000]
GW32 0x0006f010 0xc8000000 [va=0x8c000000]
step33
xos2k client version=19, server version=19
xos2 SHA-1 = ef2f712148b75194ab1d3c691b55bd4d3a5e956d (version 0x4a)
xos2 serial = 4d37eb9b0a8dffeddcdb5d4f77b1f539
Using zbootxenv ga=0xcfd0bcbc (va=0xbbd0bcbc)

**************************************
* SMP86xx zboot start ...
* Version: 3.1.0
* Started at 0xd00ee800.
* Configurations (chip revision: 1):
*    Enabled checkpoints.
**************************************
DRAM0 dunit_cfg/delay0_ctrl (0x3514001a/0x4565132b).
DRAM1 dunit_cfg/delay0_ctrl (0x3514001a/0x4565132b).
Using UART port 0 as console.
Board ID.: villa_d2
Setting up H/W from XENV block at 0xbbd0bcbc.
  Setting <SYSCLK avclk_mux> to 0x17400000.
  Setting <SYSCLK hostclk_mux> to 0x00000130.
  Setting <IRQ rise edge trigger lo> to 0xff28ca00.
  Setting <IRQ fall edge trigger lo> to 0x0000c000.
  Setting <IRQ rise edge trigger hi> to 0x0c10009f.
  Setting <IRQ fall edge trigger hi> to 0x00000000.
  Setting <IRQ GPIO map> to 0x000a0800.
  Setting <PB default timing> to 0x03080202.
  Keeping <PB timing0> to 0x03080202.
  Keeping <PB Use timing0> to 0x000003f3.
  Keeping <PB CS Config> to 0x00330003.
  Enabled Devices: 0x001b3efc
    PCIHost Ethernet Ethernet1 IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SATA SCARD SCARD1
  PCI IRQ routing:
    IDSEL 1: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 2: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 3: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
    IDSEL 4: INTA(#14) INTB(#14) INTC(#14) INTD(#14)
  Smartcard pin assignments:
    OFF pin = 2
    5V pin = 0
    CMD pin = 1
  Smartcard1 pin assignments:
    OFF pin = 2
    5V pin = 0
    CMD pin = 1
cd#0 disabled
cd#1 disabled
cd#2 want 96000000Hz: setting of 0x0000000021c00000-2^28
cd#2 cannot measure
cd#3 disabled
cd#4 want 33333333Hz: setting of 0x0000000061333343-2^28
cd#4 measured to 33332kHz
cd#5 disabled
cd#6 disabled
cd#7 disabled
cd#8 disabled
cd#9 disabled
cd#10 disabled
cd#11 disabled
  GPIO dir/data = 0x00000880/0x00000880
  UART0 GPIO mode/dir/data = 0x6e/0x00/0x00
  UART1 GPIO mode/dir/data = 0x6e/0x04/0x04
  UART2 GPIO mode/dir/data = 0x00/0x00/0x00
  Generate pulse(s) with GPIO7 .. 1,0(16us),1
  MAC0: 00:90:a9:77:1a:3b
  MAC1: 00:16:e8:db:5d:4f
XENV block processing completed.
Default boot index: 1, sel:1
xmboot booted from devtype: 0, chipsel: 0, phyblocknum: 0
Explicit boot order specified:
  0x00 : devtype=0, CS=0
  0x01 : devtype=0, CS=1
  0x20 : devtype=2, CS=0
  0x21 : devtype=2, CS=1
WARNING: ezboot encroaches upon ruamm#0 zone
ezboot buffers, setup in DRAM bank#0:
  Alloting 1048576 bytes for heap.
  Alloting 8388608 bytes for reading.
  Alloting 8388608 bytes for decryption.
xmat romfs goes to 0xcfc0bca0 (ga)
xmat romfs goes to 0xb3c0bca0 (va)
Trying devtype=0 chipsel=0
nand_probe 0x0xd00f7f60
nand_Mg_open 0
Reading NAND CS0, addr 0x016c0000, size 0x00000800 to 0xb3c0bca0
Reading NAND CS0, addr 0x016c0800, size 0x00021400 to 0xb3c0c4a0
File xtask_loader.xload found
Trying devtype=0 chipsel=0
Reading NAND CS0, addr 0x078bf800, size 0x00000800 to 0xd011f3bc
sign_addr=0x078bfffc *sign=6f, *sign=6b, *sign=6f, *sign=6b6f6b6f
firmware OK.
found imat romfs @ 0x006c0000
imap romfs goes to 0xcec0bc90 (ga)
imap romfs goes to 0xb2c0bc90 (va)
Trying devtype=0 chipsel=0
Reading NAND CS0, addr 0x006c0000, size 0x00000800 to 0xb2c0bc90
Not a valid ROMFS
Trying devtype=0 chipsel=1
nand_probe 0x0xd00f7f60
Failed to init!
Failed to find valid imat romfs in any device / chip select!
freeing imat romfs buffer at 0xcec0bc84
imat romfs process failed.
Trying devtype=0 chipsel=0
reading z.boot1 (vzx=0xbbd0bcbc) is 0x000c0000
Reading NAND CS0, addr 0x000c0000, size 0x00000800 to 0x01740000
Reading NAND CS0, addr 0x000c0800, size 0x00021400 to 0x01740800
Found.
ROMFS found at 0x0x01740000, Volume name = xmaterial
Found 2 file(s) to be processed in ROMFS.
Processing ios.bin.gz_8644_ES1_dev_0006.xload (start: 0x017400a0, size: 0x0001ff84)
  Checking zboot file signature .. Not found.
Processing xtask_loader.xload (start: 0x01760060, size: 0x00001894)
  Checking zboot file signature .. Not found.
Done with container 1.
read def_boot=1, status=6.
going to set def_boot=2, status=6!!
boot_image_buf = 24379392!
Reading NAND physical CS0, addr 0x00000000, size 0x00020000 to 0x01740000
Erase NAND physical CS0, addr 0x00000000, size 0x00020000
Writing NAND physical CS0, addr 0x00000000, size 0x00020000 to 0x01740000
read def_boot=2, status=6.
erase_storage_sign
Trying devtype=0 chipsel=0
Reading NAND CS0, addr 0x0d2bf800, size 0x00000800 to 0xd011f37c
sign_addr=0x0d2bfffc *sign=20, *sign=20, *sign=20, *sign=20202020
firmware already erase.
write_firmware_sign
Trying devtype=0 chipsel=0
Reading NAND CS0, addr 0x078bf800, size 0x00000800 to 0xd011f37c
sign_addr=0x078bfffc *sign=6f, *sign=6b, *sign=6f, *sign=6b6f6b6f
firmware ok.
reading z.boot2 (vzx=0xbbd0bcbc) is 0x003c0000
Reading NAND CS0, addr 0x003c0000, size 0x00000800 to 0x01740000
Not a valid ROMFS
MyxuH
 
Posts: 21
Joined: Wed Jan 20, 2016 21:17

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Fri Feb 05, 2016 08:06

Ищите в интернете похожие строчки из лога
я например обратил внимание на :
Erase NAND physical CS0, addr 0x00000000, size 0x00020000

и по ней нашел :
http://forum.wdlxtv.com/viewtopic.php?f=32&t=1414
http://b-rad.cc/1231/wdtv-live-plus-undressing/

читайте, пытайтесь сравнивать ситуации

вот еще нашлось
по :
Reading NAND CS0, addr 0x003c0000, size 0x00000800 to 0x01740000

http://wiki.wdlxtv.com/Brick
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

Re: Не загружается плеер и висит постоянно логотип WD

Postby MyxuH on Fri Feb 05, 2016 11:21

а возможно, просто, залить необходимый сигмблок в нужный адрес и получить рабочий аппарат?
в соседней ветке нашел дамп файл.
если я правильно понимаю это "образ" флеша с рабочей приставки,
возможно вытащить оттуда инфу: куда какой блок залить?

+ еще вопрос,правильно я понимаю что Кернел это ядро, которое содержит все эти блоки(сигмблокА-Же), может с помощью ниже указанной инструкции залить Кернел?(поскольку я не программист боюсь делать какие-либо действия без надзора)..

Code: Select all
SOLVED!!!! (but do it by your own risk).

The WD can be started in 3 different ways. Once started, press quickly:
- 0: The device enters into YAMON mode.
- 1: The device starts using the first copy of the kernel.
- 2: The device starts using the second copy of the kernel.

So the first thing to try is to restart the device pressing 1 or 2.

In my case it didn't work. What I do is:
- Connect the WDTVlive to the serial cable.
- Then, turn it on while pressing 0, so the device enters into YAMON mode.
- Go to this web http://masu.6f.sk/index.php/Wdtv_kernel#Booting and download both files (kernel.0x0c0000.romfs.nand and kernel.0x3c0000.romfs.nand). Whe are going to flash the memory of the device with this files.
- Create a TFT Server with a directory that containg both files.

The next steps are using YAMON
- Configure the Network parameters of the device
setenv ipaddr 192.168.1.100
setenv subnetmask 255.255.255.0
setenv gateway 192.168.1.1
net init

TO RESTORE THE FIRST KERNEL
- copy the first file from tftp server to RAM
load -b tftp://192.168.1.8/kernel.0x0c0000.romfs.nand 0x84000000
Start = 0x84000000, range = (0x84000000,0x842fffff), format = BINARY
Length = 0x300000 (3145728)
Checksum = 0x80b86ca5 (10'2159570085)
- The save from RAM to ROM
nflash write 0x000c0000 0x84000000 0x300000 0

TO RESTORE THE SECOND KERNEL
- Same process as before but with the other file and other ROM memory direction
load -b tftp://192.168.1.8/kernel.0x3c0000.romfs.nand 0x84000000
nflash write 0x003c0000 0x84000000 0x300000 0

* I think its not necessary to restore both kernels.
* After restarting the device, it has detected and update from the USB and has started to update.

AND THATS IT!
pikamon
n00b

Posts: 4
Joined: Sun Jan 27, 2013 6:02 am
MyxuH
 
Posts: 21
Joined: Wed Jan 20, 2016 21:17

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Sat Feb 06, 2016 22:45

MyxuH wrote:а возможно, просто, залить необходимый сигмблок в нужный адрес и получить рабочий аппарат?
в соседней ветке нашел дамп файл.
если я правильно понимаю это "образ" флеша с рабочей приставки,
возможно вытащить оттуда инфу: куда какой блок залить?

+ еще вопрос,правильно я понимаю что Кернел это ядро, которое содержит все эти блоки(сигмблокА-Же), может с помощью ниже указанной инструкции залить Кернел?(поскольку я не программист боюсь делать какие-либо действия без надзора)..


Где та соседняя ветка ? давайте ссылку
Вытащить можно очень много, главное - знать что и как вытаскивать

Кернел - ядро линукса, живет в одном из сигмаблоков
load -b tftp://192.168.1.8/kernel.0x0c0000.romfs.nand 0x84000000 - загрузка с тфтп сервера файла с ядром в ОЗУ аппарата начиная с адреса 0x84000000
nflash write 0x003c0000 0x84000000 0x300000 0 - запись ядра из озу во флеш по адресу 0x003c0000
с адреса 0x003c0000 начинается один из сигмаблоков

зы
первое ядро - обычно рабочее, второе - рекавери
я WD не занимался
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

Re: Не загружается плеер и висит постоянно логотип WD

Postby MyxuH on Sat Feb 06, 2016 23:43

Где та соседняя ветка ? давайте ссылку
Вытащить можно очень много, главное - знать что и как вытаскивать


вот ссылка на ветку(последнее сообщение)
viewtopic.php?f=25&t=2592&start=20

вот ссылка на линк с архивом дампа
https://yadi.sk/d/khD9K_8efiCKw

попробовал засунуть Кернел,вот лог:
YAMON> net init
Ethernet driver for SMP86XX (v1.0)
(MAC 00:90:a9:77:1a:3b)

em86xx_eth0 - full-duplex mode
em86xx_eth0 - 100 Mbit/s
em86xx_eth0 ethernet start
DHCP was successfully configured.
ipaddr: 192.168.1.15
subnetmask: 255.255.255.0
gateway: 192.168.1.1

YAMON> load -b tftp://192.168.1.12/kernel.0x0c0000.romfs.nand 0x84000000
About to load tftp://192.168.1.12/kernel.0x0c0000.romfs.nand
Press Ctrl-C to break
................................................................
................................

Start = 0x84000000, range = (0x84000000,0x842fffff), format = BINARY
Length = 0x300000 (3145728)
Checksum = 0x80b86ca5 (10'2159570085)

YAMON> nflash write 0x003c0000 0x84000000 0x300000 0
YAMON> nflash write 0x003c0000 0x84000000 0x300000 0
YAMON>


запустился один раз, но через 3 минуты перестал реагировать на пульт и завис.

попробовал еще раз повторить операцию с
load -b tftp://192.168.1.12/kernel.0x0c0000.romfs.nand 0x84000000
результат тот же.

может попробовать вот это
load -b tftp://192.168.1.123/wdtvlive.fff 0x84000000
go . root=/dev/nfs nfsroot=192.168.1.123:/wdlxtv/wdtvlive.bin ip=::::::dhcp rdinit=/none console=ttyS0 mem=135MB
только я не понимаю, в второй строке одна или две команды..
You do not have the required permissions to view the files attached to this post.
MyxuH
 
Posts: 21
Joined: Wed Jan 20, 2016 21:17

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Sun Feb 07, 2016 11:36

откуда берете файл kernel.0x0c0000.romfs.nand ?
по ссылке https://yadi.sk/d/khD9K_8efiCKw - полный дамп, чем режете на сигмаблоки ?
вот тут не то, что вам нужно - http://pdahelp.info/index.php?dir=Netwo ... dtvlive%2F
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

Re: Не загружается плеер и висит постоянно логотип WD

Postby MyxuH on Sun Feb 07, 2016 12:12

kernel.0x0c0000.romfs.nand
взял вот отсюда
http://masu.6f.sk/index.php?title=Wdtv_kernel

из файла дамп, достать ничего не могу(не знаю как)

в вложении лог,когда устройство всё таки запускается и виснет
происходит это с абсолютно не понятной закономерностью,
может после подачи питания,долго-долго что то думать,грузить,потом бац, появилось изображение..
пытался "поймать его", подключал или отключал кабели, HDMI , юсби
...нет не реагирует...программный сбой..
(кстати! если выдернуть флешку,то в логе появляется надпись флешка удалена)

лог очень длинный, почему то очень часто повторяется вот это
Error -3 while decompressing!
8457ff8d(7855)->87838000(16384)
Error -3 while decompressing!
84571e3c(8065)->88d94000(16384)
Error -3 while decompressing!
84575e93(8442)->88de0000(16384)
Error -3 while decompressing!
8456ff8d(7855)->8e410000(16384)
printk: 1 messages suppressed.


и вот это:
Mem-info:
DMA per-cpu:
CPU 0: Hot: hi: 18, btch: 3 usd: 15 Cold: hi: 6, btch: 1 usd: 0
Active:10655 inactive:56 dirty:0 writeback:0 unstable:0
free:129 slab:716 mapped:4 pagetables:192 bounce:0
DMA free:2064kB min:2064kB low:2576kB high:3088kB lots:4128kB active:170480kB inactive:896kB present:269808kB pages_scanned:66463 all_unreclaimable? yes
lowmem_reserve[]: 0 0
DMA: 1*16kB 0*32kB 2*64kB 1*128kB 1*256kB 1*512kB 1*1024kB 0*2048kB 0*4096kB 0*8192kB 0*16384kB = 2064kB
Swap cache: add 0, delete 0, find 0/0, race 0+0
Free swap = 0kB
Total swap = 0kB
Free swap: 0kB
16896 pages of RAM
0 pages of HIGHMEM
4460 reserved pages
361 pages shared
0 pages swap cached
MediaLogic_PIC invoked oom-killer: gfp_mask=0x201d0, order=0, oomkilladj=0
Call Trace:
[<8400fd60>] dump_stack+0x8/0x34
[<84062198>] out_of_memory+0x2e0/0x358
[<840647c0>] __alloc_pages+0x3d0/0x3e4
[<8405d894>] read_cache_page_async+0xc4/0x288
[<841110bc>] cramfs_read+0x1d0/0x2ec
[<84111cac>] cramfs_readpage+0x1d0/0x204
[<84066e54>] __do_page_cache_readahead+0x2c4/0x3a0
[<8405e414>] filemap_nopage+0x2a4/0x4d4
[<84071138>] __handle_mm_fault+0x178/0xe24
[<84013e94>] do_page_fault+0x144/0x3c0
[<840097a4>] ret_from_exception+0x0/0x10


пс:
один раз запустился
увидел на флешке другую прошивку
спросил- установить?
я нажал-да!
плеер завис, чуда не произошло
=(

до заливки этой прошивки плеер был полностью исправен и таких проблем никогда не доставлял
You do not have the required permissions to view the files attached to this post.
MyxuH
 
Posts: 21
Joined: Wed Jan 20, 2016 21:17

Re: Не загружается плеер и висит постоянно логотип WD

Postby Gennadyi on Mon Feb 08, 2016 09:20

вот это в логе мне не нравится
found imat romfs @ 0x006c0000
imap romfs goes to 0xcec0bc90 (ga)
imap romfs goes to 0xb2c0bc90 (va)
Trying devtype=0 chipsel=0
Reading NAND CS0, addr 0x006c0000, size 0x00000800 to 0xb2c0bc90
Not a valid ROMFS
Trying devtype=0 chipsel=1
nand_probe 0x0xd00f7f60
Failed to init!
Failed to find valid imat romfs in any device / chip select!
freeing imat romfs buffer at 0xcec0bc84
imat romfs process failed.

Линукс в вашем логе грузится, но ему чего-то не хватает. возможно imat
Выполните в ямоне команду setxenv (без параметров)
и покажите результат
Gennadyi
Moderator
 
Posts: 942
Joined: Mon Nov 01, 2004 16:43

PreviousNext

Return to WD TV Live

Who is online

Users browsing this forum: Web crawler and 0 guests