WDLXTV – enhanced WDTV firmware 0.5.2

WDLXTV is a souped up unofficial firmware for the Western Digital WDTV. It is based off the 1.02.07 firmware, but with many extra features. Similar to my dvdmod firmware, this is a permanent flash, just like an official upgrade. There is no Linux knowledge required to use WDLXTV.

* based on firmware 1.02.07, ext2/ext3 filesystem support is official!!!
* more md5sums added for corruption checking
* a single startup script can be placed in /conf, called S00user-script
   * syntax errors in S00user-script will prevent your
     osd from booting, be careful!
* crazymounts wait is now user extendable, default = 10 seconds
   * if /conf/crazymount.wait exists and contains a single integer,
     delay will be extended (useful for drives that are slow to settle)

* emergency flash upgrade/freeze recovery now added
   * requires a full firmware image called emergency-wdtv.bin and
     a file called emergency-flash on the root of a device at boot
* Custom background and screen saver images can be supplied at boot
   * requires welcome_background_bg.jpg (maxsize=524288) or
     screen_saver.png to exist on a device attached at boot
   * original screen_saver & welcome_background are supplied,
     in case you desire them.
* A custom startup script can be supplied to
  enable/disable/whatever at boot
   * requires a script called S00custom-options on the root
     of a device attached at boot
* OSD overlays must be named as follows:

You may find the latest release at the WDLXTV page.

** WDLXTV-0.5.2 **

Post any bugs you come across at wdtvforum in the WDLXTV-0.5.X thread. Don’t forget to check out the WDTV HD player unofficial firmware wiki.

I’ve spent a tremendous amount of time hacking the WDTV firmware, so if you appreciate my efforts please donate a little something using the link below : ) Thanks & enjoy.

April 23rd, 2009 18:33

thank you and ext3 with the original 07 is also :-)

April 23rd, 2009 18:51

VERSION=’1.02.06.WDLXTV-0.5.2′ ???
If it were not for his 07?

<<< edit: typo ;) fixed now. –b-rad >>>

April 23rd, 2009 19:01


April 24th, 2009 00:41

I had a question about setting Jumbo Frames. I have the line in net.config set to MTU=7200 but when I telnet into the WDTV and check using ifconfig, the MTU is still set to 1500. If I do ifconfig eth0 mtu 7200, I get an error saying, “ifconfig: SIOCSIFMTU: Invalid argument”

The network adapter is a LevelOne USB-0201 Gigabit Ethernet Adapter. I can use all my samba shares, but when accessing NFS I can only see the top level directories. Going further, the WDTV won’t let me view the folder contents. I’m assuming this is because the MTU on my desktop and the MTU setting on the WDTV don’t match.

Any ideas how to get jumbo frames working?


April 24th, 2009 18:25

All I can say is WOW! Great work b-rad.cc! :)

Sincere thanks and gratitude!



April 29th, 2009 05:49

Thanks for the effort
I am having a lot of fun with it.

Highly appreciating if you could solve this little bugger.



thanks in advance

<<< edit: some day :D Its not exactly trivial, but I look into it on&off when I think of it. –b-rad >>>

May 3rd, 2009 08:09

Hi, b-rad. I have been using your firmware for quite some time now and it worked great, but today I encountered a problem. After some minutes from the movie start the pause, play, fast forward and rewind buttons don’t work anymore. If I press the home button on the remote, the player goes to the main menu but the audio still plays. I am not able to load any file after that. Nothing works anymore.
Do you have any suggestion for me?

<<< edit: sounds strange, have you tried deleting the .wd_tv directory? –b-rad >>>

May 3rd, 2009 22:42

I deleted the .wd_tv on the stick, still it behaves the same. The directory is re-created after a while anyways. Does it have something to do with the “opt.bin” on the stick which I used to boot the box with? Because it started acting this way after I did that.
Could this have messed up somthing in the software?

May 3rd, 2009 23:14

I have the same (Radu’s) problem. >_<

Do you use Chinese & English Character for your Folder name ?

May 3rd, 2009 23:23

Hi Pin!
No, I do not use any special caracter whatsoever. Only English characters.
I have to mention that I am streaming my content from a WD My Book World Edition NAS. I have been doing this successfully for the last 2 months using WDLXTV.The firmware is great.
Yesterday I booted with the webserver. bin, the appletrailers.bin and with the optware.bin on an USB stick and this problems appeared. Nevertheless these 3 add-ons worked fine.


May 4th, 2009 00:35

I think the problem is that WD TV can’t write media logs into .wd_tv/wdtv.cas & wdtv.cas.md5.

May 4th, 2009 00:55

Hi Pin.
And what would cause this? How should I fix it?

May 4th, 2009 05:10

Radu , sorry .. I don’t know how to solve it..
It’s just my surmise that WD TV don’t update media logs into .wd_tv/wdtv.cas & wdtv.cas.md5.
I’ll capture some screen pic about how I test .

BTW,did you remove *.bin and try again?

May 4th, 2009 06:01

Hi Pin!
Yes, I removed *.bin, I booted even without any USB stick inserted and still the same story. I flashed the original formware (1.02.07) and everything is fine, but I loose all network connectivity provided by the WDLXTV, which I definetly need.


<<< edit: ok, how about trying this; telnet in and do:
killall plug.watch
thats the only thing I can think of that might be causing this. –b-rad >>>

May 4th, 2009 07:02


i´ve got the same problems as Radu (May 3rd) concerning

- freezing playback after a few minutes
- pause/play/ff/rw-buttons don´t work
- home button / main menu / no playback possible until cold boot

I deleted .wdtv-directory on every drive connected / usb / network and rebooted via ssh. – same problems
Then i disabled all additional .bin-files excluding samba & opt, but no effect.
I tried to access my files via CIFS and NFS, but there´s no difference.

Any ideas?

My setup:

wdlxtv 0.5.2
LevelOne USB-0201 Gbit ethernet adapter

<<< edit: try this version and report in the thread if your issues go away. –b-rad >>>

May 4th, 2009 09:24

Hi B-rad.
I just tried the command, there is no change. Still the unit locks up.


<<< edit: Ok, i’ve managed to reproduce this. I’ve changed around a handful of things and it seems better, but its still doing it for some files. I’m workin on it. –b-rad >>>

May 4th, 2009 13:38

FYI: I got the same problems with wdlxtv-0.5-2. (locked up device…)

I tried formatting the stick, reducing the *.bin-files to minimum (samba.app.bin), deleting .wd_tv-folder and so on.

no i´ve just downgraded to firmware wdlxtv-0.5 (1.02.06) and everything works fine again (except new 1.02.07-features).

I hope that everything will be fine with the next firmware.

May 5th, 2009 00:49
May 5th, 2009 02:07

Hi Pin!
I don’t know if it’s exactly the same problem because I’m using a wired connection.
In my case the unit locks up and I can’t load any file anymore. I have to reboot it to work. And it works for 10-20 minutes then starts acting up again.

May 5th, 2009 08:31

Did you try to upgrade ext3-boot fireware for WDTV? I did and no more error happened!! ^_^
After B-rad figured out the problem, I still want to use WDLXTV.

May 5th, 2009 10:07

Hi Pin!
You mean that you flashed Zorander’s ext3-boot firmware on the box and now it doesn’t lock up?
I personally never tried Zorander’s firmware.

May 5th, 2009 13:30

Hi there and thanks for this FW.

It’s great to see that optical drives will be located. But how far could that go?

WIll there be Bluray and HDDVD playback possible as real DVD playback in the near future? As for me I would like to see my LG BluRay/HDDVD drive to take a spin on the WDTV.

<<< edit: near future? doubt it, some day…maybe. –b-rad >>>

May 5th, 2009 16:39

Yes! I mean that I flashed Zorander’s ext3-boot firmware on the box and now it doesn’t lock up!!
While I’m posting this comment . it works very well ~

May 5th, 2009 21:27

Hi Pin!
So, I flashed ext3-boot too :-) and it definetly works very well for me also. No more locking up. That’s nice. Thanx for the advice.
I would like to continue WDLXTV also, ext3-boot is just something temporary for me also.

Thanx again,

May 7th, 2009 08:33

I also get the same error at Pin and Radu with the 0.52 firmware. stop button doe snot work, cannot see anotherrmovie when the first have played, must reboot for it to work again.

<<< edit: Ok, pretty sure I’ve solved this issue now :D Check this thread for a test version. –b-rad >>>

May 8th, 2009 11:37

Hi B-rad!
Flashed the firmware. Worked fine for some minutes. After a while, I can’t load any file anymore. Requieres booting to work. It behaves more or less the same. It seems there are some more bugs to be fixed :-) .


<<< edit: try a factory reset, I have not been able to cause my wdtv to freeze with 0.5.3…but I coincidentally did a factory reset sometime right before I flashed it. –b-rad >>>

May 8th, 2009 20:44

I have the same problem as Radu and Pin.

I tried your suggestion of a factory reset first and then flashed the 0.5.3 but still, all the rewind, play/pause, fastforward function … stop working.


May 9th, 2009 16:24

Dido, 0.5.3 and all the same problems as Tom, Pin and Radu.

May 11th, 2009 10:55

Hi b-rad,
Just loaded 0.5.2 recently and now I’m getting a couple of ‘read only’ errors.

Unable to create media library on read only storage.

Storage can not aggregate.

Have I missed something? I can still see and play all my files but… is this having some adverse effect I’m not seeing?


<<< edit: unsure without any additional info. Go to wdtvforum.com for general support. –b-rad >>>

May 12th, 2009 07:28

how can i restore WD TV’s official 1.02.07 firmware

<<< edit: Check the wdtv wiki –b-rad >>>

May 19th, 2009 18:57

Loving my 0.5.2 over wifi. Worked great for a couple of weeks, but then I started to have some problems similar to what is described above. I don’t want to jinx myself, but I think I solved the problem by going into settings or options (whatever it is called on the WDTV menu) and selecting software reset or system reset. Seems to have cleared up all my problems. (Hope I’m not speaking too soon.) I did have to re-select a few options in the on screen menus after the reset. Like changing video resolution to a specific resolution for your TV rather than auto. Auto can cause some serious problems.

May 19th, 2009 19:20

Weird. Now, if I start a show and press the back button, the show continues to play and I can hear the audio even after I turn the WDTV off, and it won’t let me stop the show or load another show.

May 19th, 2009 19:42

I think I spoke too soon. Now I have a different problem. Sometimes when I press the back button from a video that’s playing, the audio continues to play, even when the unit is powered off with the remote, and I can’t load any other videos.

<<< edit: A minority of people are being affected by issues like this that I cannot trace out because I don’t encounter them. I’m hoping they are a thing of the past with the next version I’m about to release. –b-rad >>>

June 3rd, 2009 01:00

I tried the WDLXTV v0.5.2.3.
Strange thing the very-very sluggish Remote handling, I mean I have to push longer time than before reacts the menu, and it seems the menu slower too.

Any idea?

I still not finished the Network configuration, For me is littlebit difficult. But Telnet and FTP works.
(this project is started as i recognised that I have USB-Ethernet something: Dicota Harbour 2.0 (with chip: AX88772)
The USB HUB function also works.

<<< edit: some people have reported issues like this, lots haven’t…I’m releasing a new version soon and haven’t seen anything like that in it. –b-rad >>>

July 3rd, 2009 03:25

I was hoping someone could give me directions for enabling wdlxtv to view ethernet based share (NAS), specifically My Book World Edition. I am not a linux user but I did successfully telnet into wdtv and from there I am at a total loss. Do I need to enable the MBWE somehow? I tried xmount , a few variations, and I am at a complete and total loss. I know I’m closer then I have been but can’t find any good walkthroughs for this process. Thanks inadvance for your time!

<<< edit: i’m neither a mac or windows user and don’t have a MBWE device, your best bet is to ask over at wdtvforum. –b-rad >>>

July 18th, 2009 11:08

Brad, I flashed the WDLXTV v0.5.5 firmware – the last version on my wdtv was the last official release of wd 1.02.07.
It upgraded the firmware and has since just frozen showing me the WD logo. I am not sure what went wrong and what to do. I downloaded the log saver app bin and rebooted the system and now the WD logo does not go away. I am an absolute newbie and dont know much of what this stuff is so appreciate your help

<<< edit: best guess is theres a hidden U3 partition on your device that prevents wdlxtv from booting. –b-rad >>>

September 20th, 2009 09:22

I have the same problem as Raghu, i just updated from 0.5.2 to, im using the same harddrive as before, (another than the one used for updating firmware). I simply just get the first blue WD logo and nothing happens after that.

Is there any way to hard reset the WDTV without booting up?

September 20th, 2009 10:44

I’ve got it working with using my normal harddrive (500 gb), extracting the firmware onto it, and power cyklinging.

Sorry for asking just before i get it to work, and thanks for you’re work man.

January 24th, 2010 14:32

hey thereI have turned my wdtx into a paper weight, i tried flashing my wdtv with ext3-boot 0.9.2 i started the wdtv with usb drive inserted clicked on upgrade firmware wdtx rebooted and showed wdtv logo and then just hangs and displays nothng, any ideas? even a way so i can revert back to default wdtv firmware

<<< edit: You don’t flash ext3-boot, it runs off the device. Get further info on the wdlxtv forums –b-rad >>>

April 3rd, 2010 21:16

fast forwarding is a Issue with vob files. I’m using clonedvdMobile I really like vob the most. but when I fast forwarding it jumps around. I ran into other issues////////////h264 sound sync is off by 3 seconds

<<< edit: Nothing to do with me ;) –b-rad >>>

April 4th, 2010 11:47

I have been using the WDTV networked with Brads homebrew for 6 months with no problem.I recently changes my modem router when I switched to cable internet.I reconfigured the export file as well as the net mounts to correspond with the new IPs the router provided.All went well and my library appeared on the WDTV screen and I was able to load files and play files.HOWEVER,once the file finishes playing (60-120 min.)although the library still appears the box will not load any more files.I must disconnect the electricity-reconnect and then I am good to go again-but only for one file at a time.It always lets me finish the file but then I must disconnect and reconnect the electricity.It seems to loose the network(although not the library listing) after a certain period of time.
I have tried static IP and DHCP alternatvely for both the box and the computer but it makes no difference.I have also rebooted the the usb stick-no help.Does anybody have a clue as to what I could try?Thanks

<<< edit: you’ll need to either telnet in and execute the command below or enter it in S00custom-options and power cycle your wdtv with it connected:
config_tool -c NTP=OFF
config_tool -s

–b-rad >>>

April 4th, 2010 15:55

Thank you so much for your help.
I am using a mac.Could you explain how would I edit the SOOcustom options file?

<<< edit: use any text editor…??? –b-rad >>>

April 6th, 2010 11:28

I have edited the SOOcustom options file with the
“config_tool -c NTP=OFF
config_tool -s” and power cycled
as you suggested but still have the same results of loosing the network (Still shows file listings but wont load unless I disconnect and reconnect electricity.
I have detailed below the log as it appears when unable to load and the log when able to load.I have also included my net.mount and SOOcustom file for you to review.
Can you see anything that would give a clue as to how to keep the connection to the network?
Many thanks for any suggestions you may have.

change log (when unable to load file)
Last login: Mon Apr 5 12:23:06 on ttys000
/Users/scottpermut/WD/S00custom-options ; exit;
permlaw:~ scottpermut$ /Users/scottpermut/WD/S00custom-options ; exit;
/Users/scottpermut/WD/S00custom-options: line 33: config_tool: command not found
/Users/scottpermut/WD/S00custom-options: line 34: config_tool: command not found

[Process completed]

change log(when file DOES load-after disconnect and reconnect electric )
Last login: Tue Apr 6 22:02:54 on ttys000
permlaw:~ scottpermut$ /Volumes/NO\ NAME/Changelog ; exit;
/Volumes/NO NAME/Changelog: line 1: command not found
/Volumes/NO NAME/Changelog: line 2: (Album Complet) Cat Stevens – Greatest Hits.mp3: command not found
/Volumes/NO NAME/Changelog: line 3: (Album Complet) Cat Stevens – Greatest Hits.mp3: command not found
/Volumes/NO NAME/Changelog: line 4: syntax error near unexpected token `(‘
/Volumes/NO NAME/Changelog: line 4: ` * added selectable 4, 6, 8 item list view (default=8) (via shell: config_tool -c THUMBNUM=X)’

[Process completed]

# Example net.mounts file to demonstrate auto-mounting
# of network shares

# Mount a windows file share (must be done by IP address)

# xmount // ShareName cifs

# if your “guest” account is disabled, you must supply username and password
# xmount // ShareName cifs user=username,pass=password

# Mount a NFS share

xmount videos nfs
xmount Musik nfs

# Notice that we no longer need to modprobe, nor create the directory.
# That is handled for us by xmount.

# Also note that if you store a net.mounts file in /conf/ then it will ALSO
# execute on startup.

SOOCustom options
# in this file you can enter commands that will be executed with the init.d scripts
# typos / syntax errors will prevent the osd from booting
# this file is only executed if it is at the root of an attached device at boot
# several examples are provided below, uncomment (delete #) them to use

# change list view to 4/6/8 entries
#config_tool -c LISTNUM=4
#config_tool -c LISTNUM=6
#config_tool -c LISTNUM=8

# change video thumb view to various amounts of thumbs
#config_tool -c THUMBRESO=120×160 # 21
#config_tool -c THUMBRESO=150×200 # 12
#config_tool -c THUMBRESO=163×245 # 8
#config_tool -c THUMBRESO=180×240 # 10
#config_tool -c THUMBRESO=225×300 # 4
#config_tool -c THUMBRESO=240×360 # 4

# change subtitle size to one not menu-selectable
#config_tool -c SUBTITLE_FONT_SIZE=44
#config_tool -c SUBTITLE_FONT_SIZE=48
#config_tool -c SUBTITLE_FONT_SIZE=52
#config_tool -c SUBTITLE_FONT_SIZE=56
#config_tool -c SUBTITLE_FONT_SIZE=60
#config_tool -c SUBTITLE_FONT_SIZE=64
#config_tool -c SUBTITLE_FONT_SIZE=68
#config_tool -c SUBTITLE_FONT_SIZE=72
#config_tool -c SUBTITLE_FONT_SIZE=76
#config_tool -c SUBTITLE_FONT_SIZE=80
config_tool -c NTP=OFF
config_tool -s

# kill telnet server
#echo ‘killall utelnetd’ >> /tmp/init.d/S99post-init

# kill pure ftp server
#echo ‘killall pure-ftpd’ >> /tmp/init.d/S99post-init

# overwrite theme background with user provided one
# only necessary if you use a theme that provides a background
#echo ‘mount -o bind /tmp/welcome_background_bg.jpg /osd/image/welcome_background_bg.jpg’ > /tmp/init.d/S99post-init

<<< edit: all this information & debugging would be best suited as the first topic in the brand new homebrew forum. Sign up for an account at wdlxtv.com and it’ll work in the forums. –b-rad >>>

April 7th, 2010 07:24

Thanks.I have done as you suggested.My problem is now the FIRST topic in the Homebrew forum.Hope it brings me luck and some one will have a solution.Feel free if you have any ideas.

October 30th, 2010 16:15

You are brilliant. BUT my peabrain at 61 gets overloaded with too much accumulated garbage.
Question: On WDTV-Live how in the world to I get your beautiful icons to replace the blue default one with the yellow and black outline?
Where do I need to load them, and how should they be named.
Folders are:
Chick Flicks

Please help; I know this is like asking you what 1+1 equals, but I am stuck and would like to give the media player with 1500 movies to my wife as a gift.

Thanks in advance