Sign up here and you can log into the forum!

How to change the status of FW_SIGN

Have a question about devices internals, memory layout, reverse engineering, etc---This is the place for anything so technical that it would cause a n00b's head to 'splode

How to change the status of FW_SIGN   

Postby shazam » Tue May 25, 2010 6:51 pm

Dear all,

My Gen2 got a froozen WDTV logo problem after trying upgrade to firmware 1.01.77.

With the instructions searched from internet I am able to communicate with the unit using a RS232-TTL cable connected to the PCB. There I saw in the log that “FW_SIGN= ” which might be the cause of the problem.

Can you help me changing the status of FW_SIGN ?
Thank you.

P.S. Even a step by step instructions will be highly appreciated since I am new to Linux.
shazam
n00b
 
Posts: 8
Joined: Tue May 25, 2010 6:34 pm

Re: How to change the status of FW_SIGN   

Postby shazam » Thu May 27, 2010 5:18 pm

Hi, here is the boot log with 1.01.77.WDLXTV_G2-0.4.1.9 stored in USB pendrive (could be truncated). Hope it will help.
Thx.

:?:
Code: Select all
wlib for device 0
em8xxx [/home/andy/WDTV/penthouse_1.01.77/src/libs/3_7_0/mrua_SMP8654F_3_7_1_rc_
3_dev.mips/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1737] init_module: no valid board found
insmod: can't insert '/lib/modules//em8xxx.ko': invalid parameter
firmware reload succesful
ir: cannot get major number
insmod: can't insert '/lib/modules/irkernel.ko': Device or resource busy
SMP86xx ir (253:0): driver loaded (wait_period = 30ms, buffer_size = 2)
led_rst: cannot get major number
insmod: can't insert '/lib/modules/2.6.22.19-19-4/wd_led_rst.ko': Device or resource busy
led_rst: cannot get major number
insmod: can't insert '/lib/modules/2.6.22.19-19-4/wd_led_rst.ko': Device or resource busy
SMP86xx led_rst (252:0): driver loaded.
insmod: can't insert '/lib/modules/ufsd.ko': File exists
Tango3 frequency scaling module installed, (standby mode supported).
config saved val:key => (PLUGIN_WEBDIRS,mt-daapd|/usr/share/mt-daapd)
/bin/sh: can't access tty; job control turned off
# memocy cache wait number = 2
/tmp/STOP_DMARENDER exists, DMARender spawn stopped
/tmp/STOP_PICRENDER exists, PICRender spawn stopped
**************************************************************
*                               ir: Enable NEC decoder (0x00000000)
                ir: Enable RC5 decoder (0x00000000)
             *
*                                                            *
*     Current Version:                                       *
*                                                            *
*                                                            *
*                    1.01.77.WDLXTV_G2-0.4.1.9                              *
*                                                            *
*                                                            *
*                                                            *
*                                                            *
*                                                            *
**************************************************************
em8620__open_device:258, pid = 1257,rendere type = 2
rua/rua.c: Unable to open /dev/em8xxx0
em8620__open_device:302, Error creating RUA instance! : RM_ERROR
em8620_set_source_window_size:527, Error, please open device firstly.
em8620_set_tv_mode:1200, Error, please open device firstly.
rua/rua.c: Unablir: Disable NEC decoder
e to open /dev/eir: Disable RC5 decoder
m8xxx0
Error creating RUA instance! 9
Segmentation fault
tango3dog: Stopped watchdog timer.
Restarting system.
set GPIO 10 to output mode
set GPIO 10 to low
39idxfsef2f712148b75194ab1d3c691b55bd4d3a5e956dS

#xos2P4a-99 (sfla 128kbytes. subid 0x99/99) [serial#bce3e9eac0e7cfe80ffc910f502d
3764]
#stepxmb 0xac
#DRAM setup (method=0x10015858) ...
#DRAM0 Window  :    0x#22#26#25#24# (17)
#DRAM1 Window  :    0x#24#26#24#26# (18)
#DRAM0 Settings: WD=0x0a0a0a0b RG=0x09090908 RR=0x09090908 RF=0x08090909
#DRAM1 Settings: WD=0x0a0b0b0a RG=0x0a090909 RR=0x0a090909 RF=0x08090809
#poisoned 65536 pages with 0xcf67aca8
#step*** 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 0x99) a2=0x00000002 a3=0x00000003
step12
#step22
ruamm0 [0x80042233,0x87634000[ (~123674061 bytes)
ruamm1 [0xc65b17d5,0xc7d60000[ (~24832043 bytes)
[0xc7d20000,xos_public_ga=0xc7d20000[ and [0xc7d40000,0xc7d5ffff[ are lost for a
lignment)
channel#ei
x_ga=0xc7d1fcd4
[0x86634000,ios_ga=0x86800000[ and [0x86eacfc1,0x87633fff[ 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 = bce3e9eac0e7cfe80ffc910f502d3764
Using zbootxenv ga=0xc7d0bcbc (va=0xbbd0bcbc)

**************************************
* SMP86xx zboot start ...
* Version: 3.1.0
* Started at 0xd010ddb4.
* Configurations (chip revision: 1):
*    Enabled checkpoints.
**************************************
DRAM0 dunit_cfg/delay0_ctrl (0x1514001a/0x45651323).
DRAM1 dunit_cfg/delay0_ctrl (0x1514001a/0x45651323).
Using UART port 0 as console.
Board ID.: wd
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:16:e8:e3:e9:ea
  MAC1: 00:16:e8:fc:91:0f
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 0xc7c0bca0 (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 0x00021000 to 0xb3c0bca0
File xtask_loader.xload found
Trying devtype=0 chipsel=0
Reading NAND CS0, addr 0x0503f800, maxsize 0x00000800 to 0xd013f540
sign_addr=0x0503fffc *sign=66, *sign=77, *sign=75, *sign=70757766
firmware OK.
found imat romfs @ 0x006c0000
imap romfs goes to 0xc6c0bc90 (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 0x00177800 to 0xb2c0bc90
File itask_loader.iload found
Channel pending 1340
Channel pending 956090
Channel pending 2003132
Channel pending 3093912
Channel pending 4184662
Channel pending 5275494
Channel pending 6366206
Channel pending 7456964
Channel pending 8547700
Channel pending 9638500
Trying devtype=0 chipsel=0
reading z.boot1 (vzx=0xbbd0bcbc) is 0x000c0000
Reading NAND CS0, addr 0x000c0000, maxsize 0x01000000 to 0x88100000
Reading NAND CS0, addr 0x000c0000, size 0x002b4800 to 0x88100000
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: 0x002b3f94)
  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=0x002b3f74
xload.c:63: Waiting for XLOAD completion.
xload.c:73: XLOAD done, status = 0x6.
  Decompressing to 0x84000000 .. OK (5460756/0x535314).
  Load time total 0/0 msec.
Execute final at 0x84460000 ..
Linux version 2.6.22.19-19-4 (andy@SVN-server) (gcc version 4.3.2 (Sourcery G++
Lite 4.3-51) ) #3 PREEMPT Tue Nov 10 20:04:25 CST 2009
Physical map 0xc0000000 to 0x04000000, max remap/kernel size: 0x0c000000/0x18000
000.
Configured for SMP865x, detected SMP8655 (revision unknown).
Detected CPU/System/DSP Frequencies: 499.50/333.00/333.00MHz
SMP86xx Enabled Devices under Linux/XENV 0xc7d0bcbc = 0x001b3efc
PCIHost Ethernet Ethernet1 IR FIP I2CM I2CS USB PCIDev1 PCIDev2 PCIDev3 PCIDev4
SATA SCARD SCARD1
CPU revision is: 0001937c
FPU revision is: 01739300
Determined physical RAM map:
memory: 05000000 @ 04000000 (usable)
User-defined physical RAM map:
memory: 06400000 @ 04000000 (usable)
Wasting 131072 bytes for tracking 4096 unused pages
Initrd not found or empty - disabling initrd
On node 0 totalpages: 10496
  DMA zone: 20 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 10476 pages, LIFO batch:1
  Normal zone: 0 pages used for memmap
Built 1 zonelists.  Total pages: 10476
Kernel command line: console=ttyS0 mem=100M
Primary instruction cache 32kB, 4-way, physically tagged, linesize 32 bytes.
Primary data cache 32kB, 4-way, physically tagged, no aliases, linesize 32 bytes

Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
Cache parity protection disabled
PID hash table entries: 1024 (order: 10, 4096 bytes)
Using 249.750 MHz high precision timer.
Console: colour dummy device 80x25
Dentry cache hash table entries: 32768 (order: 3, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 2, 65536 bytes)
Memory: 95920k/102400k available (3653k kernel code, 6416k reserved, 810k data,
864k init, 0k highmem)
Calibrating delay loop... 332.59 BogoMIPS (lpj=1662976)
Mount-cache hash table entries: 2048
NET: Registered protocol family 16
PCI: Initializing SMP86xx PCI host controller
PCI: Remapped PCI I/O space 0x58000000 to 0xc0000000, size 64 kB
PCI: Remapped PCI config space 0x50000000 to 0xc0018000, size 10 kB
PCI: Configured SMP86xx as PCI slave with 1024MB PCI memory
PCI: Region size is 131072KB
PCI: Map DMA memory 0x04000000-0x0a400000 for PCI at 0x48000000
SCSI subsystem initialized
libata version 2.21 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Time: TANGOX clocksource has been installed.
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 0, 16384 bytes)
TCP established hash table entries: 8192 (order: 2, 65536 bytes)
TCP bind hash table entries: 8192 (order: 1, 32768 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NTFS driver 2.1.28 [Flags: R/O].
fuse init (API version 7.8)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
tango3dog: Hardware Watchdog Timer for SMP864x/SMP865x 0.1 (def. timeout: 30 sec
)
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 9) is a 16550A
serial8250: ttyS1 at MMIO 0x0 (irq = 10) is a 16550A
loop: module loaded
tangox_enet0: unable to autodetect phy
tangox_enet1: unable to autodetect phy
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
tangox_bmide: bmide support is disabled
k_name=Tangox SATA 0 driver=Tangox SATA 0
SATA version 0x3139302a ID 0x0 is detected
scsi0 : Tangox SATA 0
ata1: SATA max UDMA/133 cmd 0xa0023000 ctl 0xa0023020 bmdma 0xcdcdcdcd irq 49
ata1: SATA link down (SStatus 0 SControl 300)
k_name=Tangox SATA 1 driver=Tangox SATA 1
SATA version 0x3139302a ID 0x0 is detected
scsi1 : Tangox SATA 0
ata2: SATA max UDMA/133 cmd 0xa0023800 ctl 0xa0023820 bmdma 0xcdcdcdcd irq 62
ata2: SATA link down (SStatus 0 SControl 300)
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
USB Universal Host Controller Interface driver v3.0
driver tangox-ehci-hcd, 10 Dec 2004
TangoX USB initializing...
tangox-ehci-hcd tangox-ehci-hcd: TangoX USB 2.0
tangox-ehci-hcd tangox-ehci-hcd: new USB bus registered, assigned bus number 1
tangox-ehci-hcd tangox-ehci-hcd: irq 48, io mem 0xa0021400
tangox-ehci-hcd tangox-ehci-hcd: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
tangox-ohci-hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
TangoX USB was initialized.
Initializing TangoX USB OHCI Controller Membase=0xa0021500, irq=47
tangox-ohci-hcd tangox-ohci-hcd: USB Host Controller
tangox-ohci-hcd tangox-ohci-hcd: new USB bus registered, assigned bus number 2
tangox-ohci-hcd tangox-ohci-hcd: irq 47, io mem 0xa0021500
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usb 1-2: new high speed USB device using tangox-ehci-hcd and address 2
usb 1-2: configuration #1 chosen from 1 choice
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
ieee80211_crypt: registered algorithm 'NULL'
Freeing unused kernel memory: 864k freed
==================PRIMARY SYSTEM============================
export SYSCONF_BUILD_DATE=2009.11.10-2003
export SYSCONF_FIRMWARE_BIN=wdtvhd.bin
export SYSCONF_FIRMWARE_VER=wdtvhd.ver
export SYSCONF_BOOTLOADER_MTD_PARTITION=/dev/sigmblockasigmablock: module licens
e 'Proprietary' taints kernel.

export SYSCONF_KERNEL_MTD_PARTITION=/dev/sigmb
CS 0 vendor id 0xec.......
lockd
export SYCS 0 device id 0xf1.......
SCONF_FIRMWARE_MTD_PARTITION=/de.v/sigmblockh
ex.port SYSCONF_FIR.MWARE_MTD_SIZE=5.1904512
export .SYSCONF_DOUBLE_S.PLASH_SCREEN=y
.================.================.================.============

.Primary built da.te: 2009.11.10-2.003

................................................................................
................................................................................
................................................................................
...

********************** Parition configureations for CS 0 *******************
**** parition 1  offset [0x00000000] + size [0x00080000] = [0x00080000] ****
**** parition 2  offset [0x00080000] + size [0x00040000] = [0x000c0000] ****
**** parition 3  offset [0x000c0000] + size [0x00300000] = [0x003c0000] ****
**** parition 4  offset [0x003c0000] + size [0x00300000] = [0x006c0000] ****
**** parition 5  offset [0x006c0000] + size [0x01000000] = [0x016c0000] ****
**** parition 6  offset [0x016c0000] + size [0x00800000] = [0x01ec0000] ****
**** parition 7  offset [0x01ec0000] + size [0x03180000] = [0x05040000] ****
**** parition 8  offset [0x05040000] + size [0x00a00000] = [0x05a40000] ****
**** parition 9  offset [0x05a40000] + size [0x00020000] = [0x05a60000] ****
**** parition 10  offset [0x05a60000] + size [0x00020000] = [0x05a80000] ****

!!!!! invalid parition 10 *** offset [0x05a60000] + size [0x00020000] = [0x05a8
0000] > available space 0x05a60000 ***

**** parition 11  offset [0x05a80000] + size [0x00020000] = [0x05aa0000] ****

!!!!! invalid parition 11 *** offset [0x05a80000] + size [0x00020000] = [0x05aa
0000] > available space 0x05a60000 ***

chip_index 0 pos 0

CS 1 vendor id 0x00.......
CS 1 device id 0x00.......
nand_probe Error on chip 1 ret code -13
4+0 records in
4+0 records out
SYSCONF_FIRMWARE_MTD_PARTITION = /dev/sigmblockh
FW_SIGN = fwup
4+0 records in
4+0 records out
4+0 records in
4+0 records out
Launch mdev for checking firmware in USB storage...
ufsd: no version for "struct_module" found: kernel tainted.
ufsd: driver loaded at c00f0000 built on Aug 17 2009 19:48:53
UFSD version 7.04 (Aug 17 2009, 19:47:43)
NTFS read/write support included
Hfs+/HfsX read/write support included
$Id: ufsdvfs.c,v 1.213.2.13 2009/07/29 16:43:15 shura Exp $ (LBD=ON)
scsi 2:0:0:0: Direct-Access     Ut165    USB2FlashStorage 0.00 PQ: 0 ANSI: 2
sd 2:0:0:0: [sda] 3948544 512-byte hardware sectors (2022 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 00 00 00
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] 3948544 512-byte hardware sectors (2022 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 00 00 00
sd 2:0:0:0: [sda] Assuming drive cache: write through
sda: unknown partition table
sd 2:0:0:0: [sda] Attached SCSI removable disk
sd 2:0:0:0: Attached scsi generic sg0 type 0
usb-storage: device scan complete
/dev/sda sleep 1 seconds...
mounted /dev/ sda  ok..
enter loop 2
enter loop 3
enter loop 4
enter loop 5
enter loop 6
enter loop 7
enter loop 8
enter loop 9
enter loop 10
enter loop 11
Found romfs.bin...
Copying romfs.bin to /firmware..
Mount APP firmware to /mnt/firmware..
Mount APP firmware ok..
Checking MD5...
Firmware is ok....
A new firmware has been found and loaded to memory.
Prepare to firmware upgrade...
4+0 records in
4+0 records out
===================ROOTFS===================================
export SYSCONF_BUILD_DATE=2010.03.14-1541
export SYSCONF_FIRMWARE_BIN=wdtvhd.bin
export SYSCONF_FIRMWARE_VER=wdtvhd.ver
export SYSCONF_BOOTLOADER_MTD_PARTITION=/dev/sigmblocka
export SYSCONF_KERNEL_MTD_PARTITION=/dev/sigmblockd
export SYSCONF_FIRMWARE_MTD_PARTITION=/dev/sigmblockh
export SYSCONF_FIRMWARE_MTD_SIZE=51904512
export SYSCONF_LAST_PARTITION_NODE_NAME=/dev/sigmblockl
export SYSCONF_STATIC_CONFIG_MOUNT_POINT=/tmp/static_config
export FW_VERSION=WDLXTV_G2
export EDITOR=nano
export HOME=/root
export USER=root
export IS_DTS=y
============================================================
F:mkconfig_translate_file_to_config_dir,390: [load config] ret_config=0, i_filen
ame_mirror=/dev/sigmblockk
128+0 records in
128+0 records out
mount: mounting /dev/loop1 on /tmp/static_config failed: Invalid argument
Loading llad.ko
Killing splashscreen
Unloading splashscreen
Killing iloader (ok to fail)
ikc: kill fails with status=9
Unloading iloader
free mem
free mem
free mem
free mem
0xc7d0bcbc
Freeing splashscreen buffer
free mem
free mem
splash_buf0=0x86632ff4
free mem
rmfree 1 0x86632ff4
free mem
free mem
Freeing imat romfs buffer
imat_romfs_buf=0xc6c0bc84
free mem
rmfree 1 0xc6c0bc84
free mem
Unloading ios
Stopping audio0
Stopping audio1
   ukill audio1 failed. 8654 has no audio1.
Stopping audio2
   ukill audio2 failed. 8654 has no audio2.
Stopping video0
Stopping video1
   ukill video1 failed. 8654 has no video1.
Stopping demux0
Stopping demux1
Unloading demuxpsf ucode
Unloading audio ucode
Unloading video ucode
Using scratch=0x863f783c
Loading video ucode
Loading audio ucode
IS_DTS=y
Loading audio_microcode_t3iptv_prod_dts54.xload
xkc: xload fails with status=186
em8xxx [/home/andy/WDTV/penthouse_1.01.77/src/libs/3_7_0/mrua_SMP8654F_3_7_1_rc_
3_dev.mips/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1571] init_module: begun
em8xxx0 [/home/andy/WDTV/penthouse_1.01.77/src/libs/3_7_0/mrua_SMP8654F_3_7_1_rc
_3_dev.mips/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1431] identify: board
as unknown subid
em8xxx [/home/andy/WDTV/penthouse_1.01.77/src/libs/3_7_0/mrua_SMP8654F_3_7_1_rc_
3_dev.mips/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1557] identify: device
0x8655 0x5 accepted with software tango3ES3
em8xxx [/home/andy/WDTV/penthouse_1.01.77/src/libs/3_7_0/mrua_SMP8654F_3_7_1_rc_
3_dev.mips/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1614] Cannot create emh
wlib for device 0
em8xxx [/home/andy/WDTV/penthouse_1.01.77/src/libs/3_7_0/mrua_SMP8654F_3_7_1_rc_
3_dev.mips/MRUA_src/rua/emhwlib_kernel/kernel_src/krua.c:1737] init_module: no v
alid board found
insmod: can't insert '/lib/modules//em8xxx.ko': invalid parameter
firmware reload succesful
ir: cannot get major number
insmod: can't insert '/lib/modules/irkernel.ko': Device or resource busy
SMP86xx ir (253:0): driver loaded (wait_period = 30ms, buffer_size = 2)
led_rst: cannot get major number
insmod: can't insert '/lib/modules/2.6.22.19-19-4/wd_led_rst.ko': Device or resource busy
led_rst: cannot get major number
insmod: can't insert '/lib/modules/2.6.22.19-19-4/wd_led_rst.ko': Device or resource busy
SMP86xx led_rst (252:0): driver loaded.
insmod: can't insert '/lib/modules/ufsd.ko': File exists
Tango3 frequency scaling module installed, (standby mode supported).


(Then I pull the power plug since it restarts again and again...)
shazam
n00b
 
Posts: 8
Joined: Tue May 25, 2010 6:34 pm

Re: How to change the status of FW_SIGN   

Postby b-rad.cc » Thu May 27, 2010 7:01 pm

I'll dig up my unbricking notes...its not straightforward though ;)

Have you tried running a root.bin? Your firmware can be pretty corrupt and as long as busybox and libc aren't corrupt it will pivot into the external image. I would try that...

1.01.77_B-RAD.CC_EXT3-BOOT_G2-0.4.1.9

if that works then you can place new wdtvhd.bin and wdtvhd.ver with the version increased along with root.bin and select upgrade from the menu when it detects the new firmware version.
PM's are for private matters only, please post public matters on the forum to help others who might have the same issue.
:mrgreen:
User avatar
b-rad.cc
WDLXTV Team
 
Posts: 3003
Joined: Sat Apr 03, 2010 9:35 am
Location: New York

Re: How to change the status of FW_SIGN   

Postby shazam » Thu May 27, 2010 9:27 pm

Thanks b-rad for the instructions.

"Running a root.bin" means copy it into a pendrive and boot WDTV ?
If it means to running under Linux, could you provide a more detail instructions since I am a newbie to Linux.
I will give it a try this weekend.

b-rad.cc wrote:I'll dig up my unbricking notes...its not straightforward though ;)

Have you tried running a root.bin? Your firmware can be pretty corrupt and as long as busybox and libc aren't corrupt it will pivot into the external image. I would try that...

1.01.77_B-RAD.CC_EXT3-BOOT_G2-0.4.1.9

if that works then you can place new wdtvhd.bin and wdtvhd.ver with the version increased along with root.bin and select upgrade from the menu when it detects the new firmware version.
shazam
n00b
 
Posts: 8
Joined: Tue May 25, 2010 6:34 pm

Re: How to change the status of FW_SIGN   

Postby b-rad.cc » Fri May 28, 2010 5:58 am

PM's are for private matters only, please post public matters on the forum to help others who might have the same issue.
:mrgreen:
User avatar
b-rad.cc
WDLXTV Team
 
Posts: 3003
Joined: Sat Apr 03, 2010 9:35 am
Location: New York

Re: How to change the status of FW_SIGN   

Postby shazam » Sat May 29, 2010 10:50 am

It seems that running a root.bin doesn't work ...

My USB drive was formated to Ext3 under Linux and "1.01.77_B-RAD.CC_EXT3-BOOT_G2-0.4.1.9" copyied into it.
After Power on WD TV G2 stop runnung with the following log :
.
.
$Id: ufsdvfs.c,v 1.213.2.13 2009/07/29 16:43:15 shura Exp $ (LBD=ON)

If I place wdtvhd.bin and wdtvhd.ver along with root.bin in the USB drive, G2 will act just like before i.e., keep restarting with the same log.

Did I miss anything ?

Thanks for help.

b-rad.cc wrote:I'll dig up my unbricking notes...its not straightforward though ;)

Have you tried running a root.bin? Your firmware can be pretty corrupt and as long as busybox and libc aren't corrupt it will pivot into the external image. I would try that...

1.01.77_B-RAD.CC_EXT3-BOOT_G2-0.4.1.9

if that works then you can place new wdtvhd.bin and wdtvhd.ver with the version increased along with root.bin and select upgrade from the menu when it detects the new firmware version.
shazam
n00b
 
Posts: 8
Joined: Tue May 25, 2010 6:34 pm

Re: How to change the status of FW_SIGN   

Postby shazam » Wed Jun 09, 2010 10:34 pm

May be the following information would help.

I bought a WD TV with firmware ver. 1.01.41 from used market. It came with a P/N WD00AVN which should be a WD TV
Gen 1 according to WD.

But this unit won't be updated with the ver. 1.03.01 official firmware no matter how I change the number in WDTV.ver file.

A few days later I copied the ver. 1.01.77 official firmware for Gen 2 into a USB drive and the firmware upgrade icon appeared finally. But it failed durring the firmware update and now the WD logo is frozen on the screen, the unit requests
a USB device with the latest firmware be inserted (with no effect).

I tested with the ver. 1.01.77 firmware since there is a little sticker outside the box with "PS655W /Hut XXX" printed on it.
After searching the web I guess it's a Gen2 since it's non-networkable.

That's the story why I had a bricked WD TV Gen X.

If anyone is interested in that little sticker I will take a picture and upload it if permitted.
shazam
n00b
 
Posts: 8
Joined: Tue May 25, 2010 6:34 pm


Return to WDTV Gen 2

Who is online

Users browsing this forum: No registered users and 1 guest