I have a WD TV live and suddenly it stopped working(power led keeps flashing on and off). I was using the original firmware (i do not know the version)
I did a little bit of research on the mighty google and found this site. I hope i posted in the right section.
I managed to connect a BusPirate to the COM port to see how the unit is booting .
Below is what I received from the brick:
- Code: Select all
39idxfsef2f712148b75194ab1d3c691b55bd4d3a5e956dS
#xos2P4a-99 (sfla 128kbytes. subid 0xac/ac) [serial#0e599d653178191fd8832b96c57c47f7]
#stepxmb 0xac
#DRAM setup (method=0x10015858) ...
#DRAM0 Window : 0x#22#24#22#24# (17)
#DRAM1 Window : 0x#28#2a#24#26# (18)
#DRAM0 Settings: WD=0x0b0b0a0b RG=0x08080808 RR=0x08080808 RF=0x090a080a
#DRAM1 Settings: WD=0x0b0b0b0b RG=0x090a0809 RR=0x090a0809 RF=0x090a090a
#poisoned 131072 pages with 0x077291eb
#step6 @0*** zxenv has been customized compared to build ***
--- review xmasboot/configs/922-A2.config for details [xmbad-ezboot82-nand_st2] ---
xloadsize=39380
xload rc=6
subrom SHA-256: 43b5383fcd2ecd1f5366bea4eafc03bd740dc0a113af58d02846c117fb581b5b
ezboot82 @0xd0105bb0 (nand_st2) (actual cpu=@499MHz/dsp=333MHz/sys=333MHz)
on 8655 rev ES5 (subid 0xac) a2=0x00000002 a3=0x00000003
step12
#step22
ruamm0 [0x80000000,0x8f634000[ (~258162688 bytes)
ruamm1 [0xcca00000,0xcfd60000[ (~53870592 bytes)
[0xcfd20000,xos_public_ga=0xcfd20000[ and [0xcfd40000,0xcfd5ffff[ are lost for alignment)
channel#ei
x_ga=0xcfd1fcd4
[0x8e634000,ios_ga=0x8e800000[ and [0x8eeacfc1,0x8f633fff[ 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 = 0e599d653178191fd8832b96c57c47f7
Using zbootxenv ga=0xcfd0bcbc (va=0xbbd0bcbc)
**************************************
* SMP86xx zboot start ...
* Version: 3.1.0
* Started at 0xd010ddb4.
* 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 0x00000110.
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
Generate pulse(s) with GPIO7 .. 1,0(10000us),1
MAC0: 00:90:a9:72:bc:c1
MAC1: 00:16:e8:83:2b:96
XENV block processing completed.
Default boot index: 1, sel:1
xmboot booted from devtype: 0, chipsel: 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
xmat romfs goes to 0xcfc0bca0 (ga)
xmat romfs goes to 0xb3c0bca0 (va)
Trying devtype=0 chipsel=0
gbus_read_unit32 0x0xd0103448 0x0xd0103448
nand_handle 0xd011c4f8 st_partition 0
nand_handle.p_partition 0xd011c0a8.......
nand_probe 0x0xd01131a4
nand_Mg_open 0
Reading NAND CS0, addr 0x016c0000, maxsize 0x00100000 to 0xb3c0bca0
Reading NAND CS0, addr 0x016c0000, size 0x00022000 to 0xb3c0bca0
File xtask_loader.xload found
Trying devtype=0 chipsel=0
Reading NAND CS0, addr 0x078bf800, maxsize 0x00000800 to 0xd013f540
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, maxsize 0x01000000 to 0xb2c0bc90
Reading NAND CS0, addr 0x006c0000, size 0x00141800 to 0xb2c0bc90
File itask_loader.iload found
Channel pending 1376
Channel pending 956024
Channel pending 2003090
Channel pending 3093848
Channel pending 4184618
Channel pending 5275410
Channel pending 6366142
Channel pending 7456928
Channel pending 8547664
Channel pending 9638448
Trying devtype=0 chipsel=0
reading z.boot1 (vzx=0xbbd0bcbc) is 0x000c0000
Reading NAND CS0, addr 0x000c0000, maxsize 0x01000000 to 0x88100000
Read NAND error 9
Found.
ROMFS found at 0x0x88100000, Volume name = MIPSLINUX_XLOAD
Found 1 file(s) to be processed in ROMFS.
Processing vmlinux_xload.zbf (start: 0x88100090, size: 0x002b3664)
Checking zboot file signature .. OK.
Warning: header version mismatched.
*** Fully Encrypted.
src addr = 0xb1800000, dest addr = 0x13000000, is_dest_gaddr = 0x00000010
XLOADING src=0x81800000, dest=0x13000000, size=0x002b3644
xload.c:63: Waiting for XLOAD completion.
xload.c:73: XLOAD done, status = 0xbb.
XLOAD failed.
Done with container 1.
reading z.boot2 (vzx=0xbbd0bcbc) is 0x003c0000
Reading NAND CS0, addr 0x003c0000, maxsize 0x01000000 to 0x88100000
Not found.
Any ideas what can be wrong? is it a software issue or could it be an electrical defect. I measured Voltages on the board and there seems to be ok: 5V, 3.3V and 1V (not sure about this one... what device needs 1V?)
Thanks in advance!

