Main Page
About
What is WDLXTV?
WDLXTV is a homebrew firmware developed by the community for the WDTV line of products from Western Digital. Its goal is to add a lot of new features on top of what is already provided by WD, such as movie sheets, Bittorrent, streaming from external online sources, and a lot more.
Compatibility
The names in brackets ([]) are what WE (the developers) refer to as the device name on wiki and forum!.
Supported devices are:
-  WDTV Gen 1 [Gen1]
(Model number WDAVN00BN, WDAVP00BE, WDAVN00BS, WDAVP00BS, WDAVP00BP) 
-  WDTV Gen 2 [Gen2]
(Model number WDBABF0000NBK, WDBABG0000NBK) 
-  WDTV Live [Live]
(Model number WDBAAN0000NBK, WDBAAP0000NBK) 
-  WDTV Live Plus [Plus]
(Model number WDBABX0000NBK, WDBREC0000NBK, WDBG3A0000NBK) 
Not supported devices are:
-  WDTV Mini [Mini]
(Model number WDBAAL0000NBK) 
-  WDTV Live Plus Latin America [PlusL(atam)]
(Model number WDBREC0000 and WDBG3A0000, all firmware versions ending in L) 
-  WDTV Live Hub [Hub]
(Model number WDBABZ0010BBK, WDBACA0010BBK) 
-  WDTV Live Streaming [Gen3]
(Model number WDBHG70000NBK, WDBGXT0000NBK) 
Authors
WDLXTV is developed by a small team of volunteers:
- b-rad - Lead developer / Project maintainer / Designer
 - recliq - Programming / Project maintainer
 - RMerlin - Webend WDLXTV Configurator & Webend Management
 - zoster - UMSP media server
 - Shunte & mad_ady - UMSP plugin management
 - PsychoTHC - Webend Button Icons
 - Pennhaven - logos
 - Bovirus - localization manager
 
Additional contributors:
- rezmus, pibos, MR_Miyagi, derlinuxer, psychodad, thespecialist
 - Themers: eM82, PsychoTHC, Juliojs, lilibabe, KAD
 - ReMARKable - SVN server donation
 - KroetKroet - day to day pain in the *ss :)
 
Features
These are some of the new features that WDLXTV adds to the WDTV platform:
- Bittorrent client (rtorrent + rutorrent)
 - Usenet download client (nzbget)
 - DAAP/Roku server (through mt-daapd)
 - NFS sharing (client and server)
 - User-generated movie sheets
 - Apache web server
 - FTP server
 - SSH server
 - Streaming from online sources through third-party plugins, allows you access to services such as Picasa, Grooveshark, Apple Trailers, and much more - over 30 plugins available at this time
 - Shoutcast
 - YoutubeHD (WD only allows for SD content)
 - Custom applications through app.bin or Optware, adding applications such as Asterisk, Mediatomb, etc...
 - WDTVExt, allowing custom plugins that can alter the functionality of the OSD (BaseFW 1.02 ONLY)
 - Third party OSD themes
 - Custom wallpaper and screen saver image
 - Customizable IR remote functions
 - ...and a lot more
 
Release information
- Difference between firmware formats: Normal [flash] and EXT3-Boot [non-flash]
 - Difference between BaseFW (1.01, 1.02, etc...)
 - Differences between kernels
 - README
 - Check the Changelog
 
Support
For community support, make sure you register to the official WDLXTV forums. The forum is quite active, and a lot of questions are already answered on these forums - make sure you search through them if you have any question regarding WDLXTV.
This Wiki will also contain a lot of information on how to take full advantage of WDLXTV and the numerous features it adds to the original WD firmware.
Lexicon
Installation
Download
- Main site
 - Other sites
 
Older WDTV Gen 1 devices
For those older devices, you need an older release of WDLXTV, available here:
How To Install
Uninstall
Configuration
Basic setup after flashing
- Use telnet and set SSH password
 - If need be Enable Web Management - see QuickStart Guide- http://wiki.wdlxtv.com/Quickstart
 - Share a USB Storage Device
 - Setup NZBGetWeb
 - How to install different OSD's (OSD mods)
 - WDLXTV Tips & Tricks
 
Advanced setup
- Setup Moviesheets / Linksheets
 - Migrate from dynamic extsheets (1.02) to linksheets (1.03 and greater)
 - Manual configuring with S00custom-options
 - Setup xmounts (aka mount remote network shares)
 - Setup CIFS-Interceptor
 - Install external applications (app.bin)
 - Running custom scripts at boot time
 - How to display 2 local Hard Drives as 1 folder on screen
 - Create a S99user-script file
 - Install and setup SABnzbd
 - Install a custom language for the OSD
 
Solutions to common problems
- Crontab doesn't work/ isn't persistent
 - Media player freezes while playing movie/Remote control doesn't work
 - HDMI resets to 720p after standby
 - Regenerate lost Youtube keys
 
Usage
Built in Features
- rTorrent
 - NZBWebget
 - WDTVExt plugins
 - How to use other IR controller using Eiri
 - USB keyboard support (1.03 and higher)
 
UMSP
- Streaming from online sources using UMSP
 - UMSP Plugins
 - UMSP Content - List of things you can see/hear through the UMSP server
 - Youtube subscriptions - Configuration details regarding the Youtube subscriptions plugin
 - Daily podcasts - Configuration details regarding the Daily Podcasts plugin
 - Grooveshark - Configuration details for the Grooveshark Plugin
 
Advanced Features
- Control and see the screen of Your WDTV from your PC and take screenshots (by Pibos)
 - Control WDTV from your PC (Sending IR commands from a Webinterface) (by rezmus)
 - Control WDTV from your PC (Sending IR commands via a PC application) (by calimero100582)
 - Control WDTV from your PC (Sending IR commands from a telnet/SSH session) (by rezmus)
 - Accessing/controlling a Windows PC from your WDTV (by Ga||o)
 - Booting firmware from USB (root.bin)
 - Booting firmware from ext2/3 filesystem (.rootFS)
 - Booting the original WD firmware without having to reflash
 - Using the WDTV for Web Hosting
 
Development
- Creating an app.bin
 - HowTo: Integrate app.bin with Webend
 - HowTo: Add configuration entries on the Webend Configurator (WEC)
 - Creating an osd.bin
 - Compiling on the WDTV
 - WDTVExt Plugin
 - DMA OSD Reference
 - WDTV Serial Connector
 - UMSP plugin development
 - External proxy
 - WDTV UMSP Crash Course
 - IR Remote Receiver
 - Simulate remote key presses via shell
 - Some Useful Links
 - Debricking guide
 
HowTos and Guides
General Tips
General Networking
- Improve Wifi performance,reduce stuttering movies and compare NFS, CIFS/Samba, FTP, SSH.
 - Tips and HowTo's related to network sharing
 - Setup VPN clients
 
NFS Sharing
- How to share NFS from Windows 7
 - How to share NFS from Debian
 - How to setup NFS share using FreeNFS
 - How to share NFS from OSX
 - Windows Home Server/HaneWin NFS How To
 
Advanced tweaks
- Power settings/Standby
 - Removing glitching of 23.976fps movie
 - Disabling Username/Password authentication for the Apache Web Server