Brick

From WikiDLXTV
Revision as of 05:22, 6 April 2012 by Mad ady (Talk | contribs) (Pretty formatting)

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: <code>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</code>

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