WDLXTV-Live- – maintenance release

WDLXTV-Live is an unofficial homebrew firmware for the Western Digital WD TV Live. It enables a wide range of extra functionality which is missing from the official firmware, such as bittorrent, webserver, NZB, SSH, FTP, etc. I’ve done my best to make everything as easily configurable as possible, but it does require a little bit of work on your own. All of the settings are located in S00custom-options, which is included in the zipfile of every release. Open the file in a text editor and peruse your options. There are other files included in every zip that are worth reading as well, the README contains default passwords and general information and net.mounts contains sample lines to mount your remote shares. If you need help there is a forum link at the bottom of the page. If you are a power user then you’ll be able to harness your Linux skills and fly off into the world of homebrew, wondering why you delayed any longer than you did.

This version is mostly a maintenance release to fix all the issues with rtorrent & rutorrent. There are also a handful of other bug patches & fixes, and a couple small new bits, that you may or may not notice.
* recompiled rtorrent with proper xml-rpc support for rutorrent
* upgraded to rutorrent-3.1
* rutorrent plugins are started when rtorrent starts so RSS/etc work immediately
* fixed issue causing rtorrent not to restart if it was started with RTORRENT_DIR not set
* fixed rtorrent 'pausing' issue
* included all rutorrent plugins (configure via /conf/rutorrent.plugins.conf)
* Zoster's UMSP patches for svn plugin self-enabling
* removed deprecated files for lighttpd/deluge/python
* fixed typo in untar of /conf/umsp.tgz
* UMSP SVN plugin download can be disabled (UMSP_SVN=OFF)
* disabled IP obtain at boot for faster boot time
* upgraded to php5-cgi-5.3.2-1 (fixes pdo.so/suhosin.so/gd.so)
* included php5-geoip
* included rtmpdump-2.3-1
* random WDLXTV motd
* MovieSheet & WDTVExt plugin Reloader debug messages turned off (see MOVIESHEET_DEBUG & RELOADER_DEBUG)
* set PANDORA=OFF to disable pandora binary and save memory + hide it from the OSD
* actually include bagira's hungarian localization
* disabled automatic NTP at boot for faster boot time
* Optional WDLXTV census, disabled by default (to enable WDLXTV_CENSUS=ON)
* changed all symlinks in /var from /tmp -> /tmp/.root/var, so they aren't lost to the clutter
* fixed ifconfig calling net.mounts at boot, pausing OSD if DISABLE_ETHERNET_ON_STANDBY=ON
* updated net.mounts examples to include ro flag to prevent Spinning-Circle-Of-Doom
* changed xmount to mount CIFS/NFS ro if rw is not explicitly specified to prevent SCOD

* changed jaggy Shoutcast icon with PsychoTHC's shoutcast icon
*** BUGS:
* no thumbs in first two levels of local folders view (still)
* unrar button in webend is broken

Lot of changes for a maintenance release eh? Well I think I took care of most of the bugs in the fw, and even added a couple little extra bits for good measure ;-) Read on for the details.

The big problem with was rtorrent. Well I’ve recompiled it with proper xmlrpc support, then I upgraded rutorrent to 3.1 and got all the updated plugins. All the plugins work, or at least don’t give errors when they load. I fixed all the issues with diskspace being wrong, and RTORRENT_DIR not bein abided by too. While I was at it I corrected the deprecated options in rtorrent.rc to make everything as compatible as possible with the current rtorrent. I also added in the command needed to start rutorrent plugins when rtorrent starts, which means plugins like RSS can work from boot now. rtorrent should be sorted. :-) Just remember: RTORRENT_DIR is integral to rtorrent & rutorrent’s operation, so it *must* be set correctly.

Now since I did a lot of tinkering to rtorrent in you should start fresh with all your config files. Do the following from telnet/ssh, or find the corresponding files in ftp and delete them:

rm /conf/rtorrent.rc
rm /conf/rutorrent.*

Since we’re doing a bit of house cleaning, how about we delete deprecated files too :-p

rm /conf/deluge*
rm /conf/lighttpd*

The above two lines should remove the old un-needed files.

I spaced and forgot bagira’s hungarian translation in, so it has been included in the firmware for See S00custom-options for how to enable it.

Now I don’t use Pandora, and I know that everyone outside of North America can’t use it either…and the menu icon just bugs the heck outta me…So, I have included a plugin to disable the Pandora binary and hide the menu icon completely. This saves some memory and gets the useless thing outta the way :-) Due to HidePandora being a system plugin it is not accessible through the WDTVExt Plugins menu. It is enabled disabled with telnet/ssh/S00custom-options. There is one extra step to get it enabled, that must be executed once, if you are upgrading from

grep -q '/wdtvext/plugins/HidePandora.plugin.js' /conf/wdtvext-plugins \
|| echo /wdtvext/plugins/HidePandora.plugin.js >> /conf/wdtvext-plugins

Then to hide/disable Pandora:

config_tool -c PANDORA=OFF

Hiding Pandora requires a reboot after PANDORA=OFF has been set. A thread detailing this new feature can be found here.

One more good part, that is starting to finally come together. While had the capability to download all the UMSP plugins from the subversion server, the ability to enable them was lacking, this has now been sorted. Currently only one plugin has this capability, but the firmware now has all it needs so the other plugins will offer this functionality soon. Plugin enabling/disabling/settings are handled through the WebEnd UMSP button.

Oh yes, and I jumped into my time machine and went back to 1998 to generate a new SSL certificate for the subversion server. This means that any of you who could not use the WDTVExt Plugins menu to download or update plugins, or that couldn’t get the UMSP plugins, can now do both.

One last bit…I have included a census script, which contacts the wdlxtv update server to register your device–which helps give me a better idea of how many WDLXTV users there are out there. This is disabled by default and must be manually enabled. The census is completely optional and is up to you whether or not to enable it and let your device be known. If you’d like to enable the WDLXTV_CENSUS, then execute the following option from telnet/ssh/S00custom-options:

config_tool -c WDLXTV_CENSUS=ON

It would be nice if you’d enable it to help show just how popular WDLXTV is. :-)

Now a couple points about the Integrated OSD releases I mentioned in the writeup.

  • only onetheme is included in each firmware due to size constraints

  • I am waiting to make sure is reported more stable than was before I publish the integrated releases.

There were just a bit too many bugs in to warrant extra releases based off of it. If reports are all (mostly) good, then the integrated releases will show up soon.

If looks stable enough work will immediately start/continue on WDLXTV-LIVE+ too ;-)

If you haven’t already read the full writeup for, I suggest you do so: WDLXTV-LIVE- writeup.

Remember to make threads for any&all bugs you find at forum.wdlxtv.com. We are on the road to perfection. Cheers! –b-rad

To directly download this version you must sign up for an account at wdlxtv.com

*** WDLXTV-Live- ***
*** WDLXTV-Live- uploaded.to link ***
*** 1.02.21_WDLXTV.COM_WDLXTV_LIVE- bittorrent link (fastest) ***

WDLXTV-Live-Minimal has been temporarily discontinued. WDLXTV-Live full comes with rtorrent & NZBGet disabled by default, so it is just as thin and fast as minimal was. Plus the size difference now is negligible. I have a different ‘minimal’ project in the works instead ;) You can discuss this release in depth over at forum.wdlxtv.com in the discussion thread.

August 10th, 2010 22:31

thx – great work!!


August 11th, 2010 00:55

About the census….can’t you get the number by the downloads of your fw? that is more accurate than hope for people to activate or not a feature…always give you a wrong number because for sure not all who have it will set it on…but the downloads is more accurate number (even guessing that some could download twice, it will be closer than the other way)

<<< edit: There are downloads all over the place that I don’t control, plus now torrents. The census is a different method and helps track what versions are still being used and how many users of each version there are. –b-rad >>>

Red Sammy
August 11th, 2010 09:29

Do I recall seeing in one of your posts that the Live Plus version of your firmware will be most likely unable to support some of the features of the Live (moviesheets etc)?

I am looking to upgrade from the old WDHD box and attempting to decide which model to go with.

Thanks and keep up the awesome development.

<<< edit: Eventually. –b-rad >>>

August 13th, 2010 15:53

Is this works on wdtv live plus? Thanks in advance!

<<< edit: Does it say this works on plus? –b-rad >>>

August 14th, 2010 16:25

I load this on my wdtv live plus… It not works now. I think My brand is special. I was missed up someding.

<<< edit: It is 100% your fault for flashing a firmware to a device that it is not for. –b-rad >>>

Dieter K.
August 14th, 2010 17:50

Any idea when the bugfix for missing audio (compressed mkv?) is out? I have no sound in many many new mkvs :(

Other thing: After starting a mkv the pictures goes black with “No Signal” and the video starts. Why this? Is this “psychodad’s autoframerate/resolution patch”?


<<< edit: Header compression support will come whenever WD adds it. For support go to forum.wdlxtv.com. –b-rad >>>

August 17th, 2010 15:34

Hi there,

will there be a chance to also get the rt73 driver (and firmware) into wdlxtv-live, like into the wdlxtv-G2?

<<< edit: No, it makes no sense as it being an unsupported device/driver you would not be given access to any online services. –b-rad >>>

August 17th, 2010 22:28


When i go to Video – Network Shares i always see a new option called “answers:”, when i click that the responce is “device busy”.
What is this option? and how can i disable it?

<<< edit: Post bug reports to the forum, the comment area here is not for support. Thanks. –b-rad >>>

August 20th, 2010 12:01

I upload to wdtv live plus and now it not works. Did I do something wrong?

<<< edit: besides flashing a firmware to a device that it is totally not intended for? No where does it say this is compatible with wdtv lilve+ –b-rad >>>

August 21st, 2010 20:18

Hi there,
Great work!!

Is it possible to add NetFlix support to WD TV Live?

Thank you

<<< edit: NO, now will everyone please stop asking! –b-rad >>>

August 22nd, 2010 08:50

When would the update for the new MKV’s come?

<<< edit: whenever the WD devs produce one. –b-rad >>>

August 22nd, 2010 10:03

Thanks again b-rad ! Great work

August 22nd, 2010 14:37

Reminder to everyone:

This firmware is for the WDTV Live. It is NOT for the WDTV Live+ (or any other product). You wouldn’t flash your WDTV Live Plus with the firmware for your router, computer bios, pokédex, etc. so don’t flash it with this either. When in doubt, do a search. I’m sure nothing is more annoying than to work countless hours on something only to have people complain because of a user error.

Versions for other devices, such as the Live+ will come faster with donations.

Thank b-rad by donating! His time is valuable and I’m sure he’s not receiving nearly enough in donations to offset the time this takes to put together. Tell him thanks and give him a thank you gift!

(I currently don’t even own a WDTV Live, but plan on getting one sometime in the future. I’ll donate a bit today and more once I get a WDTV Live and use the firmware. I’ve seen it in action and I must say, amazing job!)

<<< edit: Thank you Wiz :-) wdlxtv-plus is coming and is mostly ready. Donators will have it a couple weeks before the general public as a reward for their support. –b-rad >>>

gary hunt
August 22nd, 2010 19:41

Regarding the deprecated deluge, you also need to take it with config -c DELUGE=off. I couldn’t figure out why my usb drive was staying on forever, until i ran the usb.power.off script

Deluge is still in the usb.power.off script, and if it thinks its running it won’t power off the drive :(

great work btw brad will donate soon.


<<< edit: that bit has been patched ;-) It will be included in the next release. –b-rad >>>

August 24th, 2010 12:23

Is it possible to play iptv udp stream with this firmware ?

<<< edit: Search the forum. –b-rad >>>

August 25th, 2010 13:37

Is there a minimun for donations? I am from Argentina and want to donate but the exchange rate kill us.

<<< edit: Well I prefer $100 minimum :-D j/k of course ;-) There is no minimum, donate whatever you feel. I appreciate any donation received. Cheers. –b-rad >>>

August 26th, 2010 13:23

Thanks for the great work!!

August 26th, 2010 14:44

Are the problems playing MP4s (sound issues) due to the official firmware that is based on: 1.02.21? If that is the case, have you considered releasing a WDLXTV-Live based on the newer beta versions that fixed the problems e.i. 1.03.22? or you have any fixes for this particular problem? Thanks a lot for all your work. :)

<<< edit: No, not making wdlxtv’s based off buggy beta fw’s. –b-rad >>>

August 28th, 2010 05:26

Hi there

Still using the original soft and I’ve read a lot about your alternate firmware. Wondering, if it runs Linux – do you know if it is possible to add a MythFrontend app to it? All small formfactor computers I’ve tried suxx with the Wifi and/or noise levels (and price) – this plays HD, directly through my Wifi without any problems – so it could be cool if it was possible.



<<< edit: I don’t use myth and don’t intend to look into it right now. A lot of things are possible if you want to put them effort into achieving them. forum.wdlxtv.com is the place to ask. –b-rad >>>

August 28th, 2010 06:44

Do you have a tutorial for installation of the firmware?

I am going to attempt to do this on my WD live.


<<< edit: Theres a flashing tutorial stickied in n00b central –b-rad >>>

August 28th, 2010 07:09

Thanks b-rad for your work, your firmware is very good. I have wdtv live (not plus).
Some questions, is there anyway to install linx?, or any internet browser (command line or interface based) and a USB keyboard to the unit?
Also is any way to run rutorrent to see in the TV screen, because now I must log to wdtv web server for looking the download % of the torrents..

Maybe is an idea to create a textfield to select the file torrent files using the remote control and then click in download button (all in the TV screen)… just thinking on how to use rtorrent from the TV and not from the webserver.

Also the unrar button must be clicked every time that a rar file is download, maybe this feature could be automatic.

Regards from Chile.

<<< edit: Discuss things like this at forum.wdlxtv.com –b-rad >>>

August 29th, 2010 14:41

b-rad, anyway other than paypal that I can donate? please advise. I used your system on my brothers g2 and look forward to the live + version for mine. thanks for all your hard work!

<<< edit: I guess you could buy me amazon.com gift cards or something? Glad you enjoy ;) –b-rad >>>

August 30th, 2010 04:15

Great work, thank you. I donated small amount.

September 3rd, 2010 06:59

B-rad, what is your email. I want to get you an amazon gift card, paypal doesn’t accept the only debit card I have. Looking forward to loading the new firmware on my live +.

September 8th, 2010 13:13

Hi b-rad – cool stuf – i like it!
Keep up your good work!

Have posted 15$ via paypal.

Can hardly wait to install your firmware.
(being complete noob will first have to read more through forum though ;)


September 15th, 2010 04:26

have posted $10 via paypal
awating your email with the software

September 22nd, 2010 02:39


Awesome job on the firmware. It works like a charm.
One thing though: I use lilibabe’s picto osd mod, which works fine, but the wdtvext icon is not modded.
Lilibabe offered to make a new icon for that wdtxext logo but he isnt sure how to incorporate it into your firmware. Is the icon stored somewhere on the WD TV so that i can replace it myself via SSH/TELNET?

Thanks so much!

<<< edit: Just wait a day or so for We have moved the Reloader images into /osd/images so that they may be themed by osd modders ;-) –brad >>>

September 24th, 2010 02:34

I have posted some suggestions on getting dvb-t/s/c to work op WDTV :

the idea is first to test over the net streaming with http-unicast through MuMuDVB and take a look at firmware of Sigma 8655 based Sat receiver Medialink ML9700 which supports it out of the box.

here :


reply #22

<<< edit: If you want serious discussion of anything post it on forum.wdlxtv.com. Pretty much none of the developers visit wdtvforum or anywhere else, myself included–plus i’ve been receiving many reports that wdtvforum is yet again infected with malware. –brad >>>

September 24th, 2010 18:55

Can you check on the link for the supported usb ethernet devices? It does not appear to work. http://wiki.wdtv.org/doku.php?id=supported_usb_devices
I don’t want to get a usb ethernet adapter that is not compatible with the firmware.

Thanks in advance!

September 27th, 2010 08:04

Hi, I would like to ask you for advice on players WDTV live, you have the latest firmware WDLXTV-Live-, after the installation is not YouTube, as shown in messages.txt: WDLXTVLIVE user.notice youtube-keys: YouTube corrupted keys, Deleting … New Must Be generate keys from official firmware root.bin available but does not generate a new key. It also does not change the system date and still have the 1999 and 2000. So if you did you could look at it. Thank you very much and sorry for my English. Richard

October 1st, 2010 16:04

Hi B-rad,

There is a problem in manual detection of wireless network. After I reset WDLXTV live ( for factory defaults, I can’t setup a wireless network. After select manual SSID, and type the name of network and OK, WDTV live freeze.

October 5th, 2010 13:53


CDManager plugin, not eject and mount the DISK :(

I debuging the problem:
When www-data user try running the cd.eject and cd.mount command was error:

$ cd.mount /dev/sr0
mkdir: cannot create directory ‘/tmp/media/usb/DR_BUBO’: Permission denied
mount: mounting /dev/sr0 on /tmp/media/usb/DR_BUBO failed: No such file or directory
rmdir: ‘/tmp/media/usb/DR_BUBO’: No such file or directory
mkdir: cannot create directory ‘/tmp/optical-drive/DR_BUBO’: Permission denied
mount: mounting /dev/sr0 on /tmp/optical-drive/DR_BUBO failed: No such file or directory
mount: mounting /dev/sr0 on /tmp/optical-drive/DR_BUBO failed: No such file or directory
rmdir: ‘/tmp/optical-drive/DR_BUBO’: No such file or directory

setting cd/dvd speed to 16
$ cd.eject /dev/sr0
umount: can’t umount /tmp/optical-drive/DR_BUBO: Operation not permitted
umount: can’t umount /tmp/media/usb/DR_BUBO: Operation not permitted
rmdir: ‘/tmp/media/usb/DR_BUBO’: Permission denied
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/AUDIO_TS’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VIDEO_TS.BUP’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VIDEO_TS.IFO’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VIDEO_TS.VOB’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_01_0.BUP’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_01_0.IFO’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_01_0.VOB’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_01_1.VOB’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_01_2.VOB’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_01_3.VOB’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_01_4.VOB’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_02_0.BUP’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_02_0.IFO’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS/VTS_02_1.VOB’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO/VIDEO_TS’: Read-only file system
rm: cannot remove ‘/tmp/optical-drive/DR_BUBO’: Permission denied
/usr/bin/cd.eject: line 26: can’t create /etc/fstab: Permission denied
rm: remove ‘/tmp/cache/tmp/media/usb/DR_BUBO.thumb’?

In the: /tmp/umsp-plugins/optical-drive.php file, Please add sudo before cd.eject es a cd.mount command. (I try to add www-root for root, daemon, bin, sys, adm group, and is not helped)

function _pluginExecuteCommand($prmCommand) {
switch ($prmCommand) {
case ‘Eject-Drive’:
shell_exec(‘eject -T /dev/sr0 || sudo cd.eject /dev/sr0;’);
case ‘Browse-Drive’:
shell_exec(‘sudo cd.mount /dev/sr0′);
$files = _localGetDirList(‘/tmp/optical-drive/’);
# $retItems = _localFilterByType($files, $queryData['filter_by_type']);
$retItems = _localGetFileAttributes($files);
} # end switch
return $retItems;
} # end function

it’s works :)

Another CD-ROM problem, only create the /dev/sr0 -device in boot time! If I plug the DVD-ROM to running system, the device-file not created. I can create manual:

# cd /dev
# mknod sr0 b 11 0
# chgrp cdrom sr0
# chmod 660 sr0

and after works fine the plugin, without reboot.
If possible please add this lines to /usr/bin/cd.mount -command (if not exist the /dev/sr0 then create …)

Pimpalavista from Hungary

October 5th, 2010 14:17

If possible please add this lines to /usr/bin/cd.mount -command (if not exist the /dev/sr0 then create …)

I think it’s can use the direct device file checking, not a $1 args checking. If somebody running the command manual, forexample: # cd.mount test1 <- the script create the test1 file in root folder :(


October 22nd, 2010 13:49

ok i dont know if im doing something wrong or if the volume of movies on my server could be causing the issue. my wdtv live with moviesheets keeps freezing up when im going through the movies it will go through fine and then it will just randomly freeze and i have to unplug the wdtv and restart it as i cant turn it off with the remote. anyonelse have the same kinda issue?

October 30th, 2010 23:53

hey, how about a parental control feature !?
would be very helpful !!!

November 5th, 2010 07:22

Hi !

Great job, but it miss a little thing to make my day.

Is there any chance to get NDAS running on WDTV-live in future?

I tried with the wdtv ndas pack, but it is not work.

Thanks !

November 11th, 2010 02:42

Awesome stuff here – Thanks! :D

would it by any chance be possible to add capabilities in a future release so that the live can be used as a media center extender for WMC? that would be really awesome!

November 11th, 2010 02:46

is there any way to increase the percentage of the movie that it is pre-cached? ( I mean cached by WD TV LIVE before it actually starts to play the movie)?

Many thanks

November 11th, 2010 05:54

Hi b-rad I’ve a problem cause I use wd tv live in an internal lan with a proxy server so I need to set ip address, user and password proxy. Is it possible with your firmware and how ?

November 15th, 2010 02:11

Hi B-Rad…Great Work.THX.
My question is…can you create a update for online Radio via pls or 3mu???THX please give me a answer to my question.

November 17th, 2010 04:09

Hi B-Rad. On WD ther is new final firmware for WDTL Live available. Is it possible to generate a new version wdlxtv with this update. I think there are a lot of changes in which would be nice to have (DVD-Menu Support etc.)

December 25th, 2010 17:23

new fw search on this site

January 3rd, 2011 11:54

Hi b-rad!
I have a WDTV Live. I have been using and enjoing your custom FWs from day one. (Great work by the way!)

My problem is that I had 1.02.21_WDLXTV.COM_WDLXTV_LIVE-
and now I upgraded directly to

The upgrade was “succesfull”, but now it restarts automaticly and doesn’t even log into the main menu.
Can I do anything? I’m desperate!
Waiting for you response. Thank you.
PS : I there is a solution, please write me an email. Thx again.

January 3rd, 2011 11:57

My e-mail is kisdoboz@gmail.com .

January 3rd, 2011 12:52

Resolved it!
Huhh, that was close!

May 18th, 2011 11:16

We are in the lasts days of may and since january and 2 or 3 factory firmware upgrades you don’t post any updates to your program, really are you still there? :-S We hope you’ll be right.
And still waiting for something new.

<<< edit: Head over to forum.wdlxtv.com and see whats been cooking ;) –brad >>>

October 10th, 2011 11:11

hey guys i having problems with black bars on all four corners when i play movies 1080p m2ts movies aswell as avi movies mp4 the black bars dont go away please help you can email me at tazmakaveli@gmail.com

October 22nd, 2011 10:44

I just bought a wdtv live plus media with the firmware 1.06.16_b.
I dont see which or if there is a release for this version. Please advise as i am fairly new to this.


Mudassar Ajmal
June 21st, 2012 23:31

After hacking/rooting my wd tv live hd, I just noticed that my mkv movie files are not playing. Can someone let me know how to fix this issue so I can play mkv movie files again. Thank you.