WDLXTV.COM

April 18, 2010

WDLXTV-Live/Plus – The extreme upgrade

Filed under: Uncategorized — b-rad @ 11:10 pm

WDLXTV-Live/Plus is souped up unofficial firmware for the Western Digital WD TV Live and WDTV Live Plus. It is based off of an official firmware, but with many extra features. This is a permanent flash, just like an official upgrade. It enables a wide range of extra functionality which is missing from the official firmware, such as bittorrent, webserver, NZB, SSH, FTP, NFS, etc. We’ve done our best to make everything as easily configurable as possible, every option is configurable through a web interface with concise descriptions. There is also a README included in every releases zip, which contains default passwords and other information, you are highly suggested to read it. If you need help here is our forum. 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.

Features included in WDLXTV-Live/Plus:

  • Movie Sheets
  • UMSP media streaming server (grooveshark, shoutcast, cartoon network, daily motion, stageview, vimeo, etc)
  • psychodad’s autoframerate/resolution switching (1.02.21 based firmwares only)
  • thespecialists WMAPro audio support (1.02.21 based firmwares only)
  • external dvd drive capability with commercial dvd support
  • Web Server
  • Perl and PHP
  • rtorrent Bittorrent client w/ rutorrent web interface
  • nzbget NZB downloader w/ web interface
  • SSH server
  • Telnet server
  • FTP server
  • NFS share mounting in local folders and Network Shares
  • sshfs for mounting a remote server as a local directory
  • curlftpfs for mounting remote FTP server as a local directory
  • unionfs for consolidation of multiple directories/locations/servers/etc as one entity
  • ffmpeg & mediainfo
  • patched samba configuration for better detection of Windows shares
  • user customizable background & screen saver images (3 backgrounds to choose from)
  • extra subtitle size options of 44, 48, 50, 56, 60, 64, 68, 72, 76, & 80
  • selectable 4/8/10/12/21 video thumb view (see Changelog)
  • selectable 4/6/8 file list view (see Changelog)
  • sleectable 10/15 photo/music thumb view (see Changelog)
  • ext2 & ext3 filesystem support ** (un)officially supported now **
  • device hotplugging
  • all media (including network shares & optical devices) can be viewed in ‘All Videos’
  • USB Hub support
  • mounting of app bin packs (if available) at boot, for plugNplay addtional functionality
  • mounting of OSD overlay (if available) at boot, for full theming
  • user customizable init.d scripts for full os customization
  • emergency flash recovery
  • many, many additional system binaries and related tools for power users.
  • probably more I’m leaving off…

NOTE: I am not responsible for anything crazy that might happen during the process of flashing this firmware. Nothing should go wrong and everything should work accordingly, BUT if it does…

To flash this firmware:

  • Place wdtvlive.bin on a memory stick along with wdtvlive.ver and insert it into your WDTV Live.
  • When asked if you want to upgrade your firmware, say yes.
  • The WDTV Live will reboot and after several minutes the whole flashing process will complete and reboot again.
  • Upon successful flash you will see WDLXTV_Live in the about screen of system settings.
  • The firmware no longer needs to be on anything attached to the WDTV Live.
  • Downgrade instructions are always provided at the bottom of the README which is included in every release’s zip.

Now you should note that cosmetically the only thing you’ll notice different after installing WDLXTV-Live is the background changing, and if you have list view selected the default is 8 instead of 7. Well you might also notice that your windows machines sharing folders show up better too, since I’ve made a small change there too. The power of WDLXTV-Live though lies in customizing the features by using the config file I provide in every releases zip, called S00custom-options. S00custom-options is a text file which contains many options (suprise) which may be enabled/disabled. You use S00custom-options by placing it at the root of a device, then power cycling your WDTV Live with the device attached. The changes go into affect after a single power cycle, then S00custom-options can be removed until you need it again. The forums are an excellent source for advice and I highly suggest you check them out. The official support forum is forum.wdlxtv.com.

In addition if there are any app.bin packs, containing self sufficient application packages, on a boot drive they will be loaded. There is currently a transmission BT app pack and a couple others if you check the forums. Just like app.bin packs, OSD overlays are possible as well, which allows full OSD theming…this is for future development. If you find you don’t like the firmware you can downgrade to an official version using instructions found at the wdtv firmware hacking wiki.

Notes/Limitations:

  • DO NOT remove any drive containing opt.bin, osd.bin, or app.bin files (while WDLXTV-Live is running) as it will cause the system to become unstable

  • To see xfs/reiserFS/NFS/dvd mounts you must have an officially supported (fat, ntfs, hfs, hfs+) drive attached, unless using cifs-interceptor.
  • net.mounts are where you can place NFS/CIFS/etc shares that you would like loaded at boot.
  • more notes to come probably…

Changelog:

0.5.1.1 - 2011-09-21
* enable usb 5V bus power off + deep sleep mode (b-rad)
* allow 'hot plug' of MSHEETDIR (b-rad)
* lots of extra logging, bug report fattened (b-rad)
* Issues:
** WDLXTV-PLUS DOES NOT SUPPORT 3TB HDD'S!!!! Tell WD you want this fixed (with netflix too)!!!
**** The GPL wdtvlive2.fff is 6mo old and lacks support for 3TB hdd's + it deletes netflix keys!
**** Email WD and tell them you want Netflix + WDLXTV + 3TB hdd support
** 1.05.04 dmaosd requests up to 65 search/related/etc results from
**** YouTube at a time. If you have youtubeHD enabled, you might
**** notice sluggishness with rapid fire YouTubage
** if you enable EIRI buttons down, right, & up buttons don't work on stock remote
* For base firmware differences see:
*** http://wiki.wdlxtv.com/Difference_between_BaseFW
0.5.1.0 - 2011-09-15
* assembly code patch to fix ISO's stopping working after playing a few (b-rad)
* inotifywait-3.14 included to clean up the mess left over by the OSD when ISO's are stopped (b-rad)
* stuck at 0% upgrade fix (b-rad)
* localizations updated new: swedish, serbian, greek, catalan, netherlands, slovenian, danish, dutch, & slovakian
* aufs included (b-rad)
* linksheets converted to aufs to save memory (b-rad)
* MSHEETDIR disables automagic linksheets scan (b-rad)
* fix fuse module (b-rad)
* ntfs-3g removed from automagic filesystem detection (b-rad)
* bi2 fixes (b-rad)
* fix upnp-cmd to support wireless interfaces (b-rad)
* fix webend pw change not working on 1.05.04 (b-rad)
* apache & mt-daapd init.d tweaks (b-rad)
* added sparse mount option to ntfs (b-rad)
* xml fix 1.05.04 video playback options menu data disappearing (2d)
* various xml fixes (jumbalaya)
0.5.0.0 - 2011-08-20
* 1.05.04 based WDLXTV-Live & WDLXTV-Plus available
* 1.05.04 versions rebuilt & redesigned from scratch (b-rad)
* script consolidation & memory footprint reduction (b-rad)
* new blocki compatibility (b-rad)
*** saves 17MB memory on WDLXTV-Plus!
* 1.06.15_V fff & 1.06.16_B_G fff used
*** mandatory fff flash for 3TB support!
* Webend Add-Ons (plugins & app.bins) Manager (RMerlin)
* swap file support (b-rad)
* app & plugin manager download scripts (recliq)
* svn removed for space (download devtools.app.bin) (b-rad)
* lots of WEC tweaks, additional settings, and bug fixes (RMerlin)
* Most UMSP plugins moved to online repository for easy updating
* MediaMark fixes (recliq) (1.02.21 only)
* linksheets, cifs-interceptor, wdlxtv-db fixes (b-rad/recliq)
* ntfs-3g updated to 2011.04.12 (RMerlin)
* NTP fix (b-rad)
* loopback management up to 32 devices (b-rad)
* mt-daapd fixes (b-rad & RMerlin)
* update nano to v2.2.6 (RMerlin)
* rebuilt Samba 3.5.6 additional patches (RMerlin)
* YouTubeHD playlist fix (RMerlin)
* rutorrent updated to 3.2 (b-rad)
* rtorrent config fairly 'vanilla' (delete old /conf/rtorrent.rc!!!) (b-rad)
* rutorrent plugins handle post processing now (move/complete/ratio/watch) (b-rad)
* nzbget fixes (b-rad)
* more script verbage (b-rad)
* visual web daemon start & stop (b-rad)
* mount helpers enabled (b-rad)
* smbtree argument fix (b-rad)
* xmount & net.mounts 'space in name' fixes (b-rad)
* autoclose permanently disabled (b-rad)
* power.monitor fixes (b-rad)
* various xml fixes (flickr, youtube, others) (b-rad)
* NETBOOT nfs booting (b-rad)
* NETAPP cifs/nfs app.bin/osd.bin support (b-rad)
* fuse & squashfs modules added (b-rad)
* cd-manager optimizations (b-rad)
* better retail dvd support (b-rad)
* add ability to disable more stock system services (b-rad)
* better brick protection in /init (b-rad)
* Paragon UFSD driver updated to 8.5 (RMerlin)
* shell history increased to 256 (b-rad)
* probably lots more (600+ commits worth of changes!)
* Issue:
*** 1.05.04 dmaosd requests up to 65 search/related/etc results from
**** YouTube at a time. If you have youtubeHD enabled, you might
**** notice sluggishness with rapid fire YouTubage
*** if you enable EIRI buttons down, right, & up buttons don't work
* For base firmware differences see:
*** http://wiki.wdlxtv.com/Difference_between_BaseFW

0.4.7.3 - 2011-03-29
* corrected syntax error affecting USB_POWER_OFF=1 (recliq)
* fixed ver files in G2 & plus firmwares (b-rad)

0.4.7.2 - 2011-03-20
* changed default hostname to empty so a random one is generated on reset (b-rad)
* made bug report case sensitive to hide default WDLXTV hostname (b-rad)
* quieted nfsd-gen when its disabled (b-rad)
* fixed moviesheets on 1.02.21 wdlxtv-live (b-rad)
* made getproxies script executable so it actually works (b-rad)

0.4.7.1 - 2011-03-20
* fixed 'Network Shares' area not working on 1.03x firmwares (b-rad)
* fixed autores not working on G2 & 1.02.21 based wdlxtv-live (b-rad)

0.4.7.0 - 2011-03-16
* TWO LEVEL THUMBS BUG IS GONE!!!!!!!! (assembly code patch) (b-rad)
* YoutubeHD works again, with proper resolution fallback (RMerlin)
* YoutubeHD is activated by default now at 480P on reset (b-rad)
* loads of system/memory tweaks to decrease footprint (b-rad)
* fixed WDTVExt plugin issues when reset happens (1.02.21_wdlxtv-live) (RMerlin)
* Youtube & shoutcast proxies are downloaded every boot to accomodate server changes (b-rad)
* fixed MediaMark internal plugin & std mode moviesheets (1.02.21_wdlxtv-live) (recliq)
* fixed linksheets & std mode moviesheets (recliq)
* upnp-meta command fixed for valid meta data in upnp-cmd (recliq)
* extra UMSP svn repos enabled (b-rad)
* fixed broken wireless encryption settings page (b-rad)
* sped up ipup when executed with net already up (b-rad)
* wdlxtv-db integration for custom media database (recliq)
* set blkid to utilize cache to prevent sleeping drives from spinning up (b-rad)
* added noatime & nodiratime options to mounts to increase disk performance (b-rad)
* fixed exported share issue dealing with devices with no UUID (b-rad)
* streamlined NETAPP's in crazymount (b-rad)
* increased loopbacks to 32 and updated binaries to support it (b-rad)
* fixed top row of thumbs not showing in WALL msheet modes (b-rad)
* updated all localizations (bovirus et all)
* fixed path issue with Optware /opt binaries (b-rad)
* fixed module loading from app.bins (b-rad & recliq)
* added sqlite3 binary (b-rad)
* ROOT_UUID for selective device (non /dev/sda1) external firmware loading (b-rad)
* ROOT_TAG for 'tagged' external firmware loading (b-rad)
* fix net.mounts issue with shares having spaces in their names (b-rad)
* fixed Samba passwords not saving (b-rad)
* set auto_restart=1 to support seagate & other drives with power management (b-rad)
* experimental 1.04.22 ext3-boot's for live & plus (b-rad)
* recompiled Samba to 3.5.6 (RMerlin)
* fixed cdrom not mounting right when its not /dev/sr0 (b-rad)
* fixed retail dvd's + no media library to fail eject (b-rad)
* fixed linksheets configuration in firmwares with no wdtvext (b-rad)
* colourized disk usage progress bars in webend (RMerlin)
* WEC tuning, setting fixes & LOADS of updates (RMerlin)
* webend tweaks (RMerlin)
* fix led bug in autores (b-rad)

0.4.5.3 - 2010-12-31
* shoutcast fixed (RMerlin)
* tweaked how /etc/hosts is built

0.4.5.2
* fixed broken default list (10) & thumb (8) views which were 'stuck' in sheet mode (wdlxtv-live)
* fixed error with moviesheet xml selection
* wdlxtv-plus is based off official firmware 1.03.49
* experimental wdlxtv-live base fw branch - 1.03.49 (missing features)
* updated logos by Pennhaven & new pennhaven_bg chrome backdrop option
* fixed nfsd & samba setting checks preventing operation
* fixed clearing of youtube & live365 switchers
* fixed live365 switcher on non 1.02.21 firmwares
* correct station graphics causing system lockup in shoutcast live365 switcher (wdlxtv-live/plus)
* patched smbtree to fix cifs-interceptor
* fixed webend reboot (RMerlin)
* forced std mode sheet moviesheet enhancement (wdlxtv-live) (recliq)
* tweaked webend reboot to show visual progress (RMerlin)
* patched net.mount WEC issues with various filesystems (RMerlin)
* updated mt-daapd to 1.03.49's version
* moved VIDEO_INFO_BAR into the loop to be checked more than once at boot
* fixed syntax error on nzbget stop
* patched suhosin php config to get rid of variable length errors
* experimental ext3-boot live/plus base fw branches - 1.04.10
* 1.03.49 & 1.04.10 WDLXTV's do *NOT* have wdtvext or autores
* 1.03.49 & 1.04.10 WDLXTV's are *NOT* compatible with 1.01.77/1.02.21 themes

0.4.5.1 - 2010-12-24
* fixed DTS & AC3 in wdlxtv-g2 (for real this time)
* WMAPro audio support removed from wdlxtv-g2 (related to DTS/AC3 bug)
* fixed preview mode (wdlxtv-g2)
* wdlxtv-plus is based off 1.03.49_B
* fixed RT2870/RT3070/RT3370 wifi driver (wdlxtv-g2)
* fixed WEP wifi encryption (wdlxtv-g2)
* delayed config_tool monitor 40s
* fixed shoutcast (live/plus)
* updated localizations for missing strings
* added Polish & Slovakian localizations (wdlxtv-g2)
* include missing libdvd libs (wdlxtv-g2)
* add.webplugin now cleans up dupes
* fixed VIDEO_INFO_BAR=2 & VIDEO_INFO_BAR=3 (wdlxtv-plus)
* added support for WEP, WPAPSK, & WPA2PSK wifi encryption types & IPUP=ON (wdlxtv-live/plus)
* fixed WEC autores settings to use 0/1 instead of OFF/ON

0.4.5.0 - 2010-12-17 (unreleased on live/plus)
* fixed optical drive functionality
* retail DVD support (!!!!!)
* eject button on optical drives work
* cd-manager monitors drive and mounts media when available
* UMSP optical drive manager 'eject' button works (wdlxtv-live/plus)
* UMSP optical drive manager hides when no device available (wdlxtv-live/plus)
* UMSP optical drive manager 'browse' functionality removed (wdlxtv-live/plus)
* Modified version of arifg's CDManager WDTVExt plugin integrated (1.02.21-wdlxtv-live)
* NETAPP's for loading of osd themes and app.bins from remote network shares
* updated psychodad's autores to 0.53 (fixes missing sub type & more granular control)
* included webend configurator plugin for all features of autores
* Shoutcast now co-exists with Live365 in the menus, both can be used! (1.02.21-wdlxtv-live)
* fixed Shoutcast bugs with favorites and channels with more than 50 stations (wdlxtv-live/plus)
* updated RMerlins webend configurator; now with hooks, new input types, and bugfixes
* new UMSP plugin configuration interface using the webend configurator
* the WDTVExt plugins menu can be hidden now (recliq) (1.02.21-wdlxtv-live)
* all menus can be selectively hidden (1.02.21-wdlxtv-live)
* added FTPD_OPTIONS for custom pure-ftpd options & binaries for virtual users (recliq)
* included shunte's dynamacized revision3 UMSP plugin with thumbs
* all UMSP plugins have web config pages (shunte)
* fix SSH server issue when SSHPORT=22
* granularized wdlxtv.watch
* updated wdtvext plugin scanning, osd (then disk) plugins override system plugins (recliq) (1.02.21-wdlxtv-live)
* Krypto's MediaMark WDTVExt plugin rewritten and integrated (recliq)
* Samba 3.5.1 compiled and included for Win7 support (RMerlin)
* network drivers updated (wdlxtv-g2)
* automagic network driver detector (wdlxtv-g2)
* fixed broken picture viewing (wdlxtv-g2)
* fixed youtubeHD (RMerlin & ramanvijay)
* slimmed down geoIP db
* mod_php removed to save space
* lots of webend tweaks (RMerlin)
* clean up shell errors
* fixed suspend & resume scripts
* leave telnet enabled on suspend
* rescan devices on wake up from suspend
* quieted lots of errors
* fixed unrar web plugin (RMerlin)
* sort & filter blkid webend page
* added 'XML UMSP Items Plugin' support (bagira)
* credits page mods
* fixed Opera webend authorization issues (RMerlin)
* changed osd browse high speed scan numbers to 60% of amount of page items

0.4.3.2 - 2010-10-13
* fix netflix (wdlxtv-plus)
* fix FORCEHDMI mismatch (wdlxtv-plus)
* enable FORCEHDMI (maybe??) (wdlxtv-plus)
* fix missing webend background when LINKSHEETS=ON (wdlxtv-plus/g2)
* fix video play causing system crash (wdlxtv-g2)
* include /etc/ppp stub for pptp app.bin support

0.4.3.1 - 2010-10-10
* enabled linksheets in wdlxtv-plus for temporary moviesheet solution (wdlxtv-plus/g2)
* lowered linksheets priority to idle (wdlxtv-plus/g2)
* updated psychodad's autores to 0.52 (include forced subtitle detection) (wdlxtv-live/g2)
* updated RMerlin's wdlxtv webend configurator (tabbed, save/restore, power actions) (wdlxtv-live/plus)
* fixed missing webend buttons (wdlxtv-live/plus)
* fixed rtorrent renice value (changed from max to idle) (wdlxtv-live/plus)
* fixed hubbed device hotplugging
* included chkntfs
* ffmpeg updated to SVN-r34233
* included FAVEMOTD selection for shell profile
* fixed RT73 wireless driver (wdlxtv-g2)
* added ZYDAS12xx wireless driver (wdlxtv-g2)
* patched dmaosd to unify themes between g2 & live (wdlxtv-g2)

0.4.3.0 - 2010-09-29
* wdlxtv-plus is now fully based off 1.03.39_B (wdlxtv-plus)
* fixed settings->system->about freezing system (wdlxtv-plus)
*** no autores because of dmaosd upgrade (wdlxtv-plus)

0.4.2.9 - 2010-09-29
* included RMerlins's webend wdlxtv configurator
* fixed dev/null bug in wdlxtv.watch
* split webend index menu's into an include for use by plugins
* NTP fix for netflix (wdlxtv-plus)
* lots&lots of small webend fixes & tweaks
* changed online-restart-monitor to ping google.com instead of google.ca
* updated revision3 UMSP plugin to liskl's expanded version

0.4.2.8 - 2010-09-27
* UMSP fix
* set rtorrent to idle cpu only
* kernel from 1.03.40_V

0.4.2.6 - 2010-09-26
* fixed credits & WDLXTV Census pages in webend
* fixed bug in load.webplugin
* fixed /RPC2 not being auth protected in webend (for secure remote rtorrent xml-rpc)

0.4.2.4 - 2010-09-25
* added enable/disable of daemons to webend daemon panel
* fixed rutorrent RSS plugin
* fixed rutorrent plugin global settings
* fixed non-login $PATH for ssh
* lots of reloader updates (recliq)
* reloader images moved to /osd/image/Reloader_* for theming
* included link to enable/disable WDLXTV_CENSUS in webend
* fixed webend mount table not showing cifs
* fixed NTP with wireless for wdlxtv-plus
* perlmagick-8:6.6.0.4-2.2
* removed broken unrar button from webend
* telnetd killed on reboot to disconnect shells
* fixed bugs with unionfs xmounts
* wget recompiled with ssl support (philou)

0.4.2.3 - 2010-09-02
* added unionfs filesystem to xmount (see net.mounts for example)
* updated WDTVExt plugins menu, bugfixes & new features (recliq)
* fixed 'network shares' area not working as well when ENABLE_SAMBA_SHARE=0
* speed up moviesheet search & display
* fixed shoutcast channels with more than 50 listings not showing
* fixed shoutcast favorites not saving in live365 switcher
* patched bugs in MovieSheet plugin, plus sped up display of sheets
* fixed std mode moviesheet view in list & audio/photo views (recliq)
* fixed wireless IPUP & NTP detection. set your connected network to favorite in the network menu
* fixed multi file /conf/umsp.tgz no-untar bug (bagira)
* added output to webend UMSP SVN plugin downloading
* updated UMSP plugin enabling system
* fixed Samba/rtorrent issues when SSHPORT is set
* lowered rtorrents cpu priority
* updated psychodad's autores, now supports audio/subtitle channel selection

0.4.2.2 - 2010-08-10
* 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

0.4.2.1
* pibos WDTVExt dynamic extension software integrated
* thespecialist's WMAPro audio support
* psychodad's autoframerate/resolution patch
* recliq's moviesheet plugin
* recliq's WDTVExt plugin manager
* AutoZoom overscan fix during video playback
* forcehdmi option for resolutions not contained in EDID
* Samba/smb.conf fixes for missing/nonworking network shares
* Zosters's UMSP-0.14 with searching capability
* OK button comes before cancel in network share login & resume message boxes
* UMSP plugins are pulled from svn on boot, enable them individually through webend
* multi-file custom UMSP plugins enabled (/conf/umsp.php + /conf/umsp-plugins.tgz)
* fixed peristent video resume points file on local device; video_resume_point_table
* Setting for password protected Samba shares with guest read only access
* Samba debug level can be set
* fixed /boot with .rootFS
* webend symlink permission fixes
* youtubeHD fix
* rtorrent-0.8.6-1 included
* rutorrent-3.0 included
* ffmpeg-SVN-r22988 included
* curl_7.20.0-3 included
* new user supplied init.d script now avaiable: /conf/S99user-script
* sorted path/plugin errors (mostly) in rutorrent
* linksheets disabled, recliq's WDTVExt movisheet plugin enabled
* Python removed
* Deluge removed
* fixed load.webplugin bug causing rogue setup links in webend
* included mediainfo-0.7.25
* included apache2
* ability to set custom telnet/ssh ports
* /dev/sda1 is now fsck'd if root.bin/.rootFS exists at boot
* included tcpdump-3.9.8
* fixed domain wide auth
* updated osd pages to wdlxtv.com
* jamiroo's corrected spanish localization
* Techflaws.org's corrected german localization
* avkiev's corrected russian localization
* jamiroo's catalan localization
* Staduk's Greek localization
* bagira's Hungarian localization
* ReMARKable's dutch localization
* moved deluge/nzbget/umsp/webend web dirs to /usr/share
* lots of extra logging in scripts for bug report in webend
* mount.watch rewritten - usb hubbed devices now mounted under the slot they're plugged into (media library = off)
* tons & tons of bug patches & minor enhancements/tweaks

0.4.2.0
* updated to official fw 1.02.21!!!
* official Movie Sheet release, includes titi's wall & sheet templates
* included Xmodpt's coolsmile irc & filemanager webend mods
* UMSP customization (/conf/umsp.php for custom Media-Items)
* updated derlinuxers webplugin scripts; add system&plugin daemon status & start/stop
* domain wide auth to protect web services
* updated nzbget to 0.7.0-r380 & nzbgetweb to 1.4-t7
* included unpackfs-0.0.6
* included subversion-1.6.9-r901367
* included ImageMagic-6.6.1-4
* changed nzbget default DestDir from /boot -> /tmp (must change before using!!!)
* fixed options mess up in crazymount preventing osd/app mounting
* all irc settings are persistent
* fixed passworded Samba shares & 1.02.21
* fixed load.webplugin for UMSP/Deluge/nzbgetweb/etc
* added link target to webend links for new tab / no js
* fixed .rootFS loading
* update webend css to make left column wider
* corrected S00custom-options with movie sheet types & Samba protection
* fixed custom villa_bg.jpg and screen_saver.png
* patched crazymount to fix .addMounts functionality
* fixed typo's in several osd files
* increased php UploadMaxFileSize to 4M
* lots&lots of random script maintenance & optimizations
* even more logging (bug report included in webend)
*** BUGS:
* no thumbs in first two levels of local folders view

0.4.1.9-6
* includes derlinuxers index.php tweaks for dynamic webplugin loading into webend
* derlinuxer's S01ntp patch for static IP
* fixed /usr/bin/bandwidth_test
* fixed various osd backgrounds
* fixed USB_POWER_OFF=1 no osd.bin bug
* optimized wdlxtv.watch
* new /conf/ monitor
* logos for youtubeHD, shoutcast, & easynews in switchers
* new now playing overlay

0.4.1.9-4
* updated wireless-tools / fixed wireless adapters
* better detection of preferred wireless network
* updated live365 shoutcast proxy
* included eiri (allows remote control remapping and command execution)
* tweaked live365 pages
* updated wireless drivers to 1.02.19 version (no extra chipset compatability)
* fixed net.agent (WDLXTV-G2)
* updated NTP with static IP
* included iperf-2.0.4-5 & choekstr's bandwidth_test script
* optimized various scripts

0.4.1.9
* included Zoster's UMSP-0.1.2 media server (WDLXTV-Live)
*** includes Revision3, Shoutcast, Apple Trailers, BBC podcasts...
* included Mr_Miyagi's Webend (WDLXTV-Live)
* WDLXTV_LIVE-MINIMAL now includes lighttpd/php5-cgi/perl (default disabled)
* YouTube-switcher enabled (WDLXTV-Live) (requires LIGHTTPD=ON)
*** YouTubeHD : D (see S00custom-options) (WDLXTV-Live)
*** included rezmus EasyNews-proxy beta YouTube-switcher (WDLXTV-Live)
* patched several issues with WPA2PSK (wdlxtv-G2)
* fixed Deluge state dir (WDLXTV-Live)
* included live365-switcher (WDLXTV-Live) (requires LIGHTTPD=ON)
*** rezmus ShoutCast-proxy live365-switcher included (see S00custom-options)
* included fixed russian/italian/german translations
* fixed cifs-interceptor with NFSD=OFF (WDLXTV-Live)
* added rt2570, rt73, rtl8187 wireless drivers (WDLXTV-G2)
* fixed double mounts with media library disabled
* included ReMARKables netherlands translation (see S00custom-options) (WDLXTV-Live)

0.4.1.8
* fixed Samba (windows) exported shares & auto exporter
* added YouTube key saver (WDLXTV-Live)
* fixed cifs-interceptor (WDLXTV-Live)
* USB_POWER_OFF=1 works now (attached devices off during standby)
* CODEPAGE & IOCHARSET are used in mounting for non-english filesystems
* disabled ETH_xx_ACTION(s), replaced with POWER_xx_ACTION(s)
* re-included missing lighttpd & enabled lighty-enable-mod
* included mod_magnet & mod_webdav for lighttd
* tweaked 10,11,12 item list views
* included liblua5.1-0 (5.1.4-5)
* Switched NTP to default OFF (WDLXTV-G2)
* various script tweaks & bug fixes
* added ftp & zip binaries

0.4.1.7-1
* swapped smbtree back to matching version to fix network shares (WDLXTV-Live)
* added missing pam modules for ftp server (WDLXTV-G2)

0.4.1.7
* WDLXTV_G2 now available for WDTV HD Gen 2 devices
* added better system On/Off detection for turning off/on USB bus
* patched to show subtitle delay without audio channel info (thx rezmus)
* Deluge updated to 1.2.1-1
* included nfsd (kernel) NFS server
* new auto-export mode for Samba & NFSD servers
* Samba binaries from official fw 1.02.14
* Samba shares can be password protected
* NTP works with static IP & wireless now
* included all available NLS/codepage modules (see S00custom-options)
* XFS and ReiserFS drives now supported
* rezmus patch for custom fonts in OSD themes
* online-delayer now pings self instead of gateway
* Deluge auth file located at /conf/deluge.auth
* list.watch is now wdlxtv.watch
* fixed a few lib symlinks

0.4.1.0
*** Include wdtvlive.fff with wdtvlive.bin and wdtvlive.ver when you flash ***
* resized youtube home dark box image to fit
* changed windows resolve order back to official FW order
* added zoster's 11/12 & bonus 10 item list views
* included techflaws corrected german UI translation
* added 2 additional video info overlay options (see S00custom-options)
* fixed smbd zombies in ext3-boot-live
* ssh/scp/sftp clients changed to openssh binaries
* included ssh-copy-id for passwordless login from wdtv-live
* /sbin/usb.power.off and /sbin/usb.power.on turn off/on usb bus power (thx pibos)
* fixed openssl cert/private symlinks
* full md5sum & netstat included
* updated S00custom-options
* updated libxml, libssl, libz, & libcrypto
* moved around libs to mirror debian-wdlxtv-live
* added /etc/screenrc & /etc/ssh/ssh_config & /etc/ssl/openssl.cnf (bind mount over for custom)

0.4.0.0
* now based on official firmware 1.01.24
* fixed firmware signature byte order == seamless upgrade from official
* widened various youtube views
* fixed optical drive double mounts
* added www-data to cdrom group
* fixed php-cgi arguments
* fixed smb.conf bug

0.3.4.5
* fixed app.bin loading from devices with space's in label
* streamlined custom smb.conf usage
* additional (non offficially mounted) devices are now added to smb config
* added ssh-public-key to display public key
* wdlxtv-live-minimal now available (no php/python/perl/nzbget/deluge/lighttpd)
* updated net.mounts with curlftpfs & sshfs examples
* firmwares are now fully (48B) signed

0.3.4.4
* modified /sbin/suspend (stops all startup scripts)
* added /sbin/resume (reverse of suspend)
* rarfs included (not automagic atm -- or perfect)
* unrar-seek included
* disabled cd-manager (optical drive access option in UMSP)
* removed busybox blkid symlink
* fixed mount.watch extra umounting / NOUUID bug
* ethernet actions order enforced

0.3.4.3
* added real PATH export to /etc/profile
* modified timezone export in /etc/profile
* ethernet actions now available

0.3.4.2
* fixed plug.watch bug dealing with multiple partition devices
* fixed mount.watch bug causing duplicate NOUUID devices to show up
* fixed HFS device mounting issue
* Hub support *should* be pretty spot on
* fixed custom-language-XX input, custom OSD translations now load
* can supply customized smb.conf file (include at root of attached device-experimental)
* fixed FTP server 425 error issue (add -H flag)
* fixed sshfs & outgoing scp (use public key auth)
* fixed timezone (added export to shell profile)
* enabled outgoing ssh identity
* corrected typo in lighttpd server.upload-dirs location
* updated ntfs-3g-2010.1.16
* fixed chsh

0.3.4.1
* ntfs-3g-2009.4.4-1 included (power users test at own risk)

0.3.4
* using Paragon NTFS driver, NTFS devices *should* now mount correctly (finally)
* curlftpfs-0.9.2-1 included
* openssl-0.9.8k-7 included
* fixed nzbget webui images not showing up
* Deluge state directory enabled (requires power cycle after changing torrent watch dir)

0.3.3.1
* fixed hotplug script for proper app/device mounting
* changed smb.conf resolve order to: lmhosts host wins bcast

0.3.3
* fixed nzbgetweb default upload dir to match default nzbget watch dir
* fixed online.delayer to accomodate space at end of nameserver line
* rezmus's audio/video info & youtube header dmaosd patches
* widened generic thumbs selected title
* libfuse2-2.8.1-1.1 included
* strace-4.5.19-1 included
* sshfs now works [maybe ;) ]
* gettext-0.17-8 included for custom translations
* more libs are md5'd / dupe files symlinked for space
* HFS devices are now fsck'd before mounting to fix r/o issue
* experimental ext4 support (mounted as ext3)
* possible NTFS fix for app.bins
* lighttpd server.upload-dirs now writeable
* php5-cgi error logging enabled /var/log/php5

0.3.2
* fixed group/shadow/passwd to enable lighttpd
* fixed /etc/init.d/S96deluge to enable deluge
* fixed /etc/init.d/S96nzbget to enable nzbget
* fixed deluge config persistence
* unrar-nonfree-3.8.5-1 included
* actually included par2-0.4
* lighttpd can be disabled (config_tool -c APACHE=OFF)
* deluge webui can be disabled (config_tool -c DELUGEWEBUI=OFF)
* Merry Christmas!!!

0.3.1
* fixed resolv.conf symlink for DNS

0.3.0
* Rezmus USB-power-on-suspend patch
* fixed video_resume_points_table typo, should be video_resume_point_table
* cifs-interceptor entries now have optional 3rd field for mount options
* /conf/hosts for custom host definitions & fixed resolver for hostname lookup
* possible NTFS hub fix
* Day's S90net.mounts fix
* NTP fix for DHCP users
* 3 background options, look in S00custom-options for details
* crazymount & plug.watch utilize mdev
* working ldconfig & ldd + chsh & showmount included
* all init.d's are disabled during upgrade
* debian-wdlxtv upgraded to Squeeze
* live filesystem booting now working : D !!!!!!! (root filesystem must be in .rootFS to pivot)
* disabled online update procedure
* lighttpd-1.4.25 webserver w/gd included (default enabled)
* Deluge-1.2.0-rc4 Bittorrent client included (w/ webui) (default disabled)
* nzbget-0.7-r357 & nzbgetweb-0.1.4-t5 include (default disabled)
* hellanzb-0.13 included (default disabled)
* pure-ftpd-1.0.24 w/TLS included (default enabled)
* perl-5.10.1 included
* python-2.5.4 included
* php-cgi-5.2.11-2 included
* screen-4.00.03jw4 included
* unrar-free-0.0.1 included
* par2-0.4 included
* wakeonlan-0.41-10 included
* bash-4.0-4 included
* sshfs-2.2-1 included
* unionfs-0.23.hg.20090611-1 included

0.2.2.1
* fixed video playback ; )
* enabled persistent video_resume_points_table (if exists on device at boot)

0.2.2
* fixed default 12 thumb browse
* re-widened youtube related videos results
* ext3-boot-live now identifies itself better
* debian-wdlxtv-live now in beta (for gimme-the-dam-kitchen-sink-folk)
*** thanks to Bob for inspiration and initial work with debbootstrap
* better pivot & cleanup with root.bin
* cifs-interceptor mounts can now be NFS/cifs/etc instead of only NFS

0.2.1
* fixed net.mounts execution on interface up
* fixed 8 item list view

0.2.0
* firmware now based on official firmware 1.01.11!!!

0.1.9
* fixed bug in cifs-interceptor preventing CIFS from mounting
* added in code to pivot to ext3-boot-live firmware IF root.bin is located on /dev/sda1

0.1.8
* crond included (to enable: config_tool -c CROND=ON) (to edit: crontab -e)
* rearranged net.mounts & ntp execution
* NFS now mountable under network shares!!!! (requires workaround--http://b-rad.cc/cifs-interceptor)
* shells check for /conf/profile and load if exists
* actual original screen_saver & background images included now

0.1.7
* enabled upload on 'fixed' ftp server ;-)
* disabled ntp by default (cause of info bar issue) [to enable: config_tool -c NTP=ON]
* included original background and screen_saver images
* update included dox

0.1.6
*** !!! PERMANENT FLASH NOW !!! ***
* fixed ftp server
* tweaked NET_MOUNTS_DELAY implementation
* added hostname configuration & ntp (config_tool -c DEVICE_NAME=)
* added ntp-4.2.4p7 with timezone (config_tool -c TIMEZONE=)

0.1.5
* set ftp root to / (allows editing of /conf files)

0.1.4
* add delay for net.mounts execution (config_tool -c NET_MOUNTS_DELAY=10 [or 5/20/13/etc])

0.1.3
* patched busybox so CIFS/SAMBA shares mount correctly in 'Network shares'
* rsync-3.0.6 included

0.1.2
* fixed memory leak with smbtree
* better workaround for net.mounts

0.1.1
* actually unified background images
* workaround for net.mounts
* root password is blank (use pw-fix.app.bin to reset)

0.1 - initial release
* includes busybox-1.14.1, e2fsprogs-1.41.9, portmap-6.0, dropbear-0.52, hdparm-9.27, usbutils-0.86, wget-1.12
* includes cd-manager-0.7 for optical drive functionality
* telnet, ftp, & ssh servers enabled (each can be disabled)
* net.mounts can exist on attached device at boot or /conf for automagic mounting of NFS,SAMBA,whatever
* root password is: wdtvlive
* includes wdlxtv-0.5.7.1's mount.watch, list.watch, plug.watch, xmount, & crazymount
* app.bin, osd.bin, & opt.bin loading
* OSD tweaks (refer to S00custom-options for how to change views)
* added selectable 4, 6, 8 item list view (default=8)
* added selectable 4, 8, 12 thumb browse view (default=12)
* added 15 thumb view to music/photo (default=10)
* increased font size of title to 32 in thumb view
* filename listings are much wider
* widened YouTube related videos viewboxes
* unified background images to villa_bg.jpg (Villa_bg.png, villa_bg.jpg, villa_bg.png)
* one compiled font replacement may be stored as /conf/custom-translation.mo, it will overlay the first asian font
* independant welcome_logo and screen_saver
* Custom background and screen saver images can be supplied at boot
* requires villa_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.
* .addMounts functionality for media library scanning (Experimental--work in progress--do not use)
* .thumbDB functionality for persistent thumb cache
* .keepalive functionality for disabling of device spin down on device standby (possibly broken)
* Ethernet is kept alive during standby (look at S00custom-options to disable)
* users are enabled (experimental)
* custom USB slot icons can be enabled (look at S00custom-options)
* default Optical Drive thumb
* changed background to http://oliuss.deviantart.com/art/Hardwood-Night-88299626



Downloaded over 1,000,000 times!

For latest releases of WDLXTV for WDTV Live and WDTV Live Plus check here. All development has been moved to wdlxtv.com.

NOTE:The above information applies to both WDTV Live and the new WDTV Live Plus, not the original WDTV HD or the more recent WDTV HD Gen2. If you are looking for a custom firmware for the original WDTV check here. If you are looking for a homebrew firmware for the WDTV Gen2, then check the firmware releases section on the forum ;)

Report any problems and find tutorials/how-to's at forum.wdlxtv.com.

For instructions on custom OSD translations click here.


We'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 above : ) Thanks & enjoy.


No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress
login here