Brick

From WikiDLXTV
Revision as of 04:24, 6 April 2012 by Mad ady (Talk | contribs)

Jump to: navigation, search

You most probably flashed wrong firmware, not dedicated to your hardware. heh?

Other reason could be loosen heatsink, thats common that when system is unstable [too hot, cooling problems] then kernel wont load due to errors.

[below you can read on your own responsibility]

Normal boot output:

 Trying devtype=0 chipsel=0
reading z.boot2 (vzx=0xbbd0bcbc) is 0x003c0000
Reading NAND CS0, addr 0x003c0000, size 0x00000800 to 0x01740000
Reading NAND CS0, addr 0x003c0800, size 0x002a7000 to 0x01740800
Found.
ROMFS found at 0x0x01740000, Volume name = MIPSLINUX_XLOAD
Found 1 file(s) to be processed in ROMFS.
Processing vmlinux_xload.zbf (start: 0x01740090, size: 0x002a7424)
 Checking zboot file signature .. OK.
 Warning: header version mismatched.
  *** Fully Encrypted.
src_addr = 0x017400b0, dest addr = 0x01f40000
XLOADING src=0x817400b0, dest=0x81f40000, size=0x002a7404
xload.c:77: Waiting for XLOAD completion.
xload.c:87: XLOAD done, status = 0x6.
 Decompressing to 0x84000000 .. OK (5201176/0x4f5d18).
 Load time total 0/0 msec.
Execute at 0x84404000 ..
Linux version 2.6.22.19-19-4 (ting@build30-System-Product-Name) (gcc version 4.3.2 (Sourcery G++ Lite 4.3-51) ) #9 PREEMPT Mon Aug 1 14:35:04 CST 2011
Physical map 0xc0000000 to 0x04000000, max remap/kernel size: 0x0c000000/0x18000000.
Configured for SMP865x, detected SMP8655 (revision unknown).
Detected CPU/System/DSP Frequencies: 499.50/333.00/333.00MHz
SMP86xx Enabled Devices under Linux/XENV 0xcfd0bcbc = 0x001b3efc
PCIHost Ethernet Ethernet1 IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4 SATA SCARD SCARD1
CPU revision is: 0001937c
FPU revision is: 01739300

First try to powering on with serial console active and 1 pressed as kilnakorr suggest (http://forum.wdlxtv.com/viewtopic.php?f=&t=6753). let see what will happen...In my case [my kernel was ok] that's do nothing special, just boots from nand.

If that wont help then you can use yamon to boot new kernel loaded from ram [sucked from tftp]. To get into yamon just after powering on with serial console active press 0 and keep it.

First you need to setup tftp and nfs server to provide required firmware files [in example at 192.168.1.123 host]. then go back to box and setup networking:

setenv ipaddr 192.168.1.100 setenv subnetmask 255.255.255.0 setenv gateway 192.168.1.1 load -b tftp://192.168.1.123/wdtvlive.fff 0x84000000

The hard part is to load rootfs needed for boot, tftp is limitted to ~32MB and thus you need to use nfs. Even there are original roots from 1.02.21 that size is below 30MB its compressed romfs and i was unable to load it through tftp.

[at this stage you are on your own as i have not crossed that line!]

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

Use setxenv for other interesting possibilities. and better next time watch what you are playing and what firmware you are loading. wish you success with debricking [as i have ].

Additional resources: http://forum.wdlxtv.com/viewtopic.php?f=3&t=6595 http://wiki.wdlxtv.com/WDTVLiveSerial