Sign up here and you can log into the forum!

1.01.30-EXT3_Liverpool_Plus-0.1.4

Yes, this is your place to show off. Let us see what you're doing with your device[s]

1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby KAD » Fri Oct 03, 2014 9:01 am

EXT3_Liverpool_Plus

So this is the place to discuss, info about the new device, which does not have netflix
this device has model numbers WDBYMN0000NBK, WDBPUF0000NBK
Please note, I do NOT own the device and must rely on feedback from beta testers, of which there is only 1 currently
So a Big Thanks to JoeySmyth for testing this
Also note that packages are not cross compatible, SMP firmware package will not run on WDTV Media Player or vice versa
Besides no Netflix support from WD, the firmware is essentially the same

Below you'll find a copy of the SMP posting, as the info is nearly the same

Download Link
1.01.30-EXT3_Liverpool_Plus-0.1.4 (450MB)

Boot Tips
* Thumbdrive Format
--- Fat32 is best booting off thumbdrive
--- EXT3 works providing that a+x permissions are set on boot files
--- NTFS will probably never work for booting, permisssions issue, default fmask prevents scripts from being executable

Install Instructions
1. Download package above
2. Unzip
3. Edit device-ip.txt (included in download)
4. run win-homebrew-upload.bat
5. run win-homebrew-brewme.bat
6. run win-homebrew-status.bat
7. place wdlxtv-liverpool.bin on thumbdrive
8. place homebrew files on same thumbdrive (wdlxtv-liverpool.bin, runsit.sh, wdtvmediaplayer.bin.mpm, wdtvmediaplayer.bin.mpm.sha1sum)
9. plug thumbdrive into WD Media Player
10. Reboot Player
11. Confirm settings - system - about shows the firmware version as "01.01.30-EXT3_Liverpool_Plus-0.1.4"
12. Thumbdrive must stay plugged in, as firmware is running live on the thumbdrive

*****************************************************************************************************************************************************************************************

version 0.1.4
has some significant changes
1. runsit.sh has been updated - Please don't use old homebrew files, use the new ones. this permanently fixes version string issues
2. there is now limited support for the new WDTV Media Player. I do not own this device and must rely on feedback from beta testers - discussion can be found at
3. the most significant changes you'll find have to do with how themes are handled

User Themes
You now have several choices, and they all can be located on any attached drive

.theme is used to force the osd to load .theme at boot time, you will also find it is now a selectable option under settings - appearance - themes, it will be titled "forced"
note only first instance of .theme will be loaded

.<myosd name here>.theme is a new option
you can have as many of these as you want and all of them will be selectable from the settings menu
so if the theme is titled ".PM4.theme" it will show up in settings as "PM4" and be selectable

.<myosd name here.theme.linksheets is a new option
you can have as many of these as you want and all of them will be selectable from the settings menu
note that all themes ending with .linksheets will share the same moviesheets
the difference here is that linksheets.pl will be used to automagically link all your moviesheets
so for those of you that have been manually renaming and moving moviesheets, etc ...
with this option that is no longer necessary
this option will also require several settings to be enabled via WEC
LINKSHEETS=ON
MSHEETMODE=sheet (actually mode does not matter, just required to select one of them)
1 of the following must also be selected, doesn't matter which one or all of them
VIDMSHEET=ON
LISTMSHEET=ON
GENMSHEET=ON

Image Image
Image Image


app.bin's can be downloaded from WAM
and function per normal except there's no support for loading kernel modules via app.bins
I don't plan to add support for kernel modules, although I have verified it's possible to load modules
since any app.bins requiring kernel modules will need to be recompiled for the new kernel, I recommend to load your modules via insmod

WAM will only display and download app.bin listed on svn
containg <model>SMP</model>
min & max firmware checking has been temporarily disabled

for starters known working app.bin's on SMP
vim
mc
FileLoop
rrdtool
umspReorder

NOTE: for problems with individual app.bins, please post to the authors thread, likely found here http://forum.wdlxtv.com/viewforum.php?f=20

Nzbgetweb has been added
-- untested, I have no account to test with, so I'll have to rely on your reports
-- the daemon however does start correctly

MiniDLNA has been added
-- version is from svn which RMerlin had put together, and is now included here

Videoscreensaver overhaul, takes advantange of new upnp-cmd option which allows the added features without requiring WDTVext
-- does not run while netflix is active
-- add support for files with spaces in name
-- add multivideo support
-- add random screensaver option

Regarding Transsmissionbt,
--- just a note, tranmission does have a management page on the webend, however I recommend accessing management via <yourWDsIPaddress>:9091 as it's much more responsive that way

Regarding UMSP Media Server
is alive and functional, download and manage plugins via WAM & WEC
NOTE: for problems with individual UMSP plugins please post to the plugin authors thread, likely found here http://forum.wdlxtv.com/viewforum.php?f=53

Regarding xmount
is now very stable, and fully function with the exception of the 2 files systems listed below, those require kernel modules
xfs, reiserfs, unionfs should be working - starting with v 0.1.2
known non-working filesystems: aufs

regarding busybox
updated to version 1.22.1
this should allow you a stable predictable option if you need to do any scripting
you can still access the old version if needed
example: busybox.old [applet] [args] [options]
Code: Select all
busybox.old ls -al

would use the old busybox version of ls

this contains a modified version of b-rad's WDLXTV-Palace-homebrew-kit
& an ext3 version of official firmware 2.02.32 Plus some changes I made

of coarse much thanks to b-rad for the kit, it's his work that made this possible

Features:
Telnet : Default root : <blank>
FTP : same as telnet
SSH : Must set passwd via telnet
dmaosd.log : Must set DMAOSD_DEBUG to 1 or 2
User scripts : /etc/ini.d/SxxScript (note: Capital S followed by 2 numbers)
User Theme: The folder ".theme" or .myosd.theme or .myosd.theme.linksheets can be placed on usb drive
Reset: Both files must be located on same drive as wdlxtv-palace.bin
**Create file reset-pwd to reset telnet/ftp passwords
**Create file reset-all to completely remove all stored settings
Updated Version of Busybox
Added bandwidth_test script
EXT3=Writable filesystem (change whatever you want)
UMSP Media Server
Videoscreensaver
TransmissionBt (torrent client)
MiniDLNA
app.bin support

Bugs:
umsp not showing up - fixed in version 0.1.3
Boot Screen Popup - it tries to download firmware - fails, dumps you to main screen - this might not be completely fixed
Unable to Login to FTP - fixed in version 0.0.5
lots of Webend Problems - fixed in version 0.0.7
xmount does not always work after reboot - fixed in version 0.0.8
Official WD android remote does not work while WDLXTV webend is active (if you want to use this app you must set WEBEND_TYPE=WD) - fixed in version 0.1.2
RSS reader does not work - fixed in version 0.1.2
Version string is very slow to update (1 min + sometimes) - fixed in version 0.1.0
Mode mismatch (if running official firmware in homebrew mode, some keys on remote don't function correctly, but only on some screens) - to fix 1. run wdlxtv firmware or 2. use stockify cmd to put device is normal operating mode
VideoScreensaver crashes Netflix (upnp-cmd issue) - fixed in version 0.0.9
overlaid text at boot - fixed in homebrew v4

Recommendations:
Change your passwd immediately
Visit the webend to set an IP address for the wd-webend
Don't Change system files, unless you know what you're doing - I'm not responsible for what you do to your device

Version History
v 0.1.4
* add firmware package for new WDTV Media Player code name Liverpool
* fix perl interpreter
* add linksheets.pl
* update WEC with linksheets options
* add mount.watch and update wdlxtv.watch
* update S10theme, support for .theme , .myosdmod.theme, .myosdmod.theme.linksheets
* .theme or other themes can be located on any attached drive and show up under appearances (".theme" will be titled "forced")
* remove WD's version of transmissionbt, symlinks in place point to version I previously compiled
* fix videoscreensaver single video mode
* update homebrew files runsit.sh
* finally a good fix for version string
* update WEC config options
* update S91webend, do not allow same IP address for both webends
* update WD-Webend Plugin, do not allow same IP address for both webends
v 0.1.3
* fix for umsp not displayed on screen
* add telnet applet on webend
* add nfsd.ko
* replace busybox links for full version of depmod modprobe lsmod
* add rpcinfo
* add online.delayer script only
* add exportfs and libwrap.so.0
* binaries added groupadd useradd
* move busybox start script to primary init file
* add libsigc-2.0.so.0
* fix symlink to libpar2.so.0
* add nzbgetweb plugin
* update start scripts to call /tmp/init.d , run scripts found in /conf & usb drives
* early mount all attached drives
* mount app.bins prior to running any start scripts
v 0.1.2
* completely rebuilt from scratch using official 2.02.32 base
* rewrote password management
* fix dbus errors kernel log
* fix non-functional RSS reader
* fix Sudo unable to resolve host error
* fix compatibilty with WD official android remote
* update app.bin scripts for compatibility with official apps
* update minidnla & ffmpeg libs
* update apache config, now both WDLXTV and WD webend's can run at the same time
* add wd-webend links to WDLXTV webend
* add WDLXTV Logo to wd-webend
* update WEC options
* add unionfs
* fix pam.d errors in messages.txt
v 0.1.1
* fix symlink /etc/ld.so.conf - > /tmp/ld.so.conf
* fix symlink /etc/ld.so.cache - > /tmp/ld.so.cache
* replace busybox link to ps with full version of ps
* add /usr/lib/libproc-3.2.8.so
v 0.1.0
* update RV-BG.jpg to include WDLXTV logo
* add mkcramfs2 (thanks to recliq)
* update app-plugman-web (thanks to recliq)
v 0.1.0Beta2
* disable entware
* fix webend Icon integration (index.html or index.php) is functional
v 0.1.0-Beta
* add UMSP_LAN - broadcast UMSP content to your LAN
* add UMSP_LAN config on webend
* add symlink /usr/bin/bash - > /bin/bash for compatibility with legacy scripts
* add symlink /etc/ld.so.conf - > /tmp/ld.so.conf
* add symlink /etc/ld.so.cache - > /tmp/ld.so.cache
* add sys.path for app.bins modify $PATH, scripts should source /tmp/sys.path
* add app-plugman-web
* add post-init script to load app.bins
* add UMSP to daemons list on webend
* fix videoscreensaver start script to actually allow enable/disable log file
* Update Homebrew theme to v4, fixes overlaid text on boot
* move videoscreensaver.log to thumbdrive
* add swap support : file must be located on same drive as firmware and named ".swapfile" - use webend to enable/disable
* symlink /etc/fstab -> /tmp/fstab , make sure fstab doesn't have stale entries before enable swap
* add swap config entries on webend
* fix webend version string
* fix dynamic version string update on about page of OSD
* add app.bin download and management via WAM
* replace busybox link for syslogd with full version of syslogd
* add /etc/syslog.conf
* disable klogd (this will make messages.txt very small, you will only see items specifically logged by start scripts , no more kernel messages)
* dev option (config_tool -c KLOGD=ON) this option will not be added to webend, if enabled klogd will be started for kernel messages
* replace broken ldconfig with working ldconfig from debian-squeeze.img
* fix tons of symlinked libraries that ldconfig complained about
* fix broken mediainfo (ldconfig related as well)
* confirmed app.bin integration with webend works (wec.php & add daemon per normal)
* fix webend app.bin integration with app Icons
* add libraries libselinux.so.1 libacl.so.1 libattr.so.1
* only display app.bin that are SMP compatible
* do not filter app.bins based on required firmware
v 0.0.9
* add MiniDLNA
* add libogg and libvorbis (required for MiniDLNA)
* disabled videoscreensaver when netflix is active
* add log configuration to videoscreensaver
* fix videoscreensaver play mode NORMAL or REPEAT_ONE
* prevent videoscreensaver premature start
* add upnp-cmd SetNextAVTransportURI
* add MULTI_VIDEO support to videoscreensaver
* add support for files with spaces in name to videoscreensaver
* add random file selection for videoscreensaver
* fix broken symlink libldap
v 0.0.8-1
* WDLXTV webend is default
v 0.0.8
* new helper script remove_mount - removes dead/empty folders used by xmount
* add curlftpfs , dvdfs, sshfs, unlink, screen & required libraries
* update existing curl binary to version 7.33
* update bash to version 4.3.8(1)
* replace busybox link to lsof with full version (fixes upnp-cmd)
* add symlinks php-cgi & php5-cgi both point to /webserver/bin/php
* disable S99webend init (it did nothing useful)
* update init scripts for daemon status start,stop, etc
* add device status back into webend
* fix webend daemons (add load.webplugin, remove.webplugin, load.web_managed_daemons)
* remove the word "stock" from firmware name - this package no longer resembles the stock firmware
* add videoscreensaver
* update upnp-meta to include all video,audio,image file codecs (if codec not found exit)
* filter OSD garbage out of dmaosd.log
* add transmissionbt (torrent client)
* update umsp-plugman-web (fix for "fs")
v 0.0.7
* Homebrew Kit updated to version 3
--- functions under both official and custom firmware
--- add function to start telnet under stock firmware
* add Homebrew mode changer to WDLXTV webend
* replace busybox links with full versions of find & wget
* add cramfsck mkcramfs partprobe strace tcpdump ffmpeg msdl mediainfo rtmpdump and required libraties
* update libavformat.so.52 & libavcodec.so.52 - required for ffmpeg
* UMSP is working :)
* Too Many Webend change to list all of them
--- Anything that does not apply to SMP has been removed
--- Anything that was broken has been removed
--- Quite a few broken items have been fixed
--- At this point what is still on the webend is to my knowledge 100% functional
--- Additional items may be added back into webend at a later date
v 0.0.6
* add nano & required libraries
* add ldd & required libraries
* enable syslogd and klogd with output to /tmp/messages.txt
* enable configuration via S00custom-options script
* add php binary to system path
* add perl & required libraries
* add file & required libraries
* add sudo and required libraries
* replace webend - Official webend can still be enabled WEBEND_TYPE=WD
* add dropbear ssh server and required libraries
* add xmount
v 0.0.5
* add /root folder to fix ftp login issue
* add reset script
* update busybox
* read DMAOSD_DEBUG setting to enable/disable dmaosd.log
v 0.0.4
* change user scripts from lower case s to capital S
* add S10theme script to set theme path ".theme" on thumbdrive
v 0.0.3
* fix boot screen popup
v 0.0.2
* Secured telnet with login prompt
* add FTP
* add support for user scripts at /etc/init.d/sxx
* assign firmware name
v 0.0.1
* I'm alive - it boots + unsecurred telnet

feedback welcome :D
If you like my work please consider a Donation. Donate
Please read the appropriate documentation before posting questions! READ ME FAQ WIKI
PM's are for private matters. Post support questions to the appropriate forum, or they will be ignored.
User avatar
KAD
Global Moderator
 
Posts: 5103
Joined: Mon Apr 12, 2010 4:59 pm
Location: Seattle, WA USA

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby mad_ady » Sun Oct 05, 2014 11:10 pm

Glad to hear you're branching out! Keep the project alive!
Also, I think community members that want to see this going further could consider sending a donation your way so you can get a device for testing...

Also, KAD, I think you should ask b-rad for some storage on the svn server to keep your repos, so that you can benefit from versioning.
User avatar
mad_ady
Developer
 
Posts: 4532
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby KAD » Mon Oct 06, 2014 1:10 pm

mad_ady wrote:Glad to hear you're branching out! Keep the project alive!
Also, I think community members that want to see this going further could consider sending a donation your way so you can get a device for testing...

Also, KAD, I think you should ask b-rad for some storage on the svn server to keep your repos, so that you can benefit from versioning.


yeah versioning would be useful
although, my main goal with svn repo would be that the code is available and will live on, even if I can't work on it
also others then have the chance to help out

we'd probably need the following

SMP main repo
--trunk
--homebrew files (runsit.sh, wdtvlivegen3.bin.mpm, wdtvlivegen3.bin.mpm.sha1.sum)

WDTV Media Player repo
--trunk
--homebrew files (runsit.sh, wdtvmediaplayer.bin.mpm, wdtvmediaplayer.bin.mpm.sha1sum)

Homebrew Kit repo (windows.bat files, etc .... fortunately the kit is the same for both devices)
If you like my work please consider a Donation. Donate
Please read the appropriate documentation before posting questions! READ ME FAQ WIKI
PM's are for private matters. Post support questions to the appropriate forum, or they will be ignored.
User avatar
KAD
Global Moderator
 
Posts: 5103
Joined: Mon Apr 12, 2010 4:59 pm
Location: Seattle, WA USA

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby JoeySmyth » Tue Oct 07, 2014 2:41 am

There's a cool little *glitch* with the VideoScreenSaver which i reported to KAD ... but could'nt reproduce it ... until today :D

While the VideoScreenSaver is playing ... press the "Option" button on the Remote Control (Pan & Zoom will appear) ... then "Tap" the Blue "Home" button on the Remote Control very quickly.

It will take you back to the Main Menu ... but,if your VideoScreenSaver has an Audio Track ... you will still hear it playing

Go to "Gallery View" and the VideoScreenSaver will be playing in the Background

Image

Here's a 30mb video sample

http://www.mediafire.com/download/b2ffffqfzcdu7d8/again.mkv
User avatar
JoeySmyth
DLX'er
 
Posts: 67
Joined: Sat Sep 27, 2014 3:37 pm
Location: Down Under

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby KAD » Tue Oct 07, 2014 7:50 am

@JoeySmyth, thanks for the info

I'll give it a try, although, I suspect this is likely a bug in official firmware
dmaosd (closed source binary) controls what is displayed on screen and any interaction with the gui

videoscreensaver uses UPNP to play the video
so WD thinks the video is coming from a media server, like serviio, twonky, etc ...

an interesting test, I wonder if the same thing is possible with a regular media server

well that's my initial thought, we'll see what I can reproduce
If you like my work please consider a Donation. Donate
Please read the appropriate documentation before posting questions! READ ME FAQ WIKI
PM's are for private matters. Post support questions to the appropriate forum, or they will be ignored.
User avatar
KAD
Global Moderator
 
Posts: 5103
Joined: Mon Apr 12, 2010 4:59 pm
Location: Seattle, WA USA

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby KAD » Tue Oct 07, 2014 7:14 pm

I've confirmed the videoscreensaver bug discussed above, is in fact a official bug effecting any application that uses video_ex_playing.xml , any playback started by an external source uses this xml file.

so going to media servers - serviio - file , this will not present the issue as navigation via gui will use video_run.xml

but you can take a tablet or smart phone, choose your favorite upnp control point
using the tablet or phone start playback on the WD
once started, press option, then press home button
you'll be taken to home screen and video will still be playing in background

I used an asus TF300 and UPNP Monkey for testing
If you like my work please consider a Donation. Donate
Please read the appropriate documentation before posting questions! READ ME FAQ WIKI
PM's are for private matters. Post support questions to the appropriate forum, or they will be ignored.
User avatar
KAD
Global Moderator
 
Posts: 5103
Joined: Mon Apr 12, 2010 4:59 pm
Location: Seattle, WA USA

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby JoeySmyth » Wed Oct 08, 2014 11:36 pm

I just tested this UPnP bug on my WDTV Live Hub Firmware 2.07.17 which was released 02-08-2011
and yes, the bug "works"

3 Years on and WD still did'nt fix it
User avatar
JoeySmyth
DLX'er
 
Posts: 67
Joined: Sat Sep 27, 2014 3:37 pm
Location: Down Under

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby chikutoji » Wed Oct 22, 2014 1:31 pm

Thanks KAD for all the hard work!

I'm not sure why, but xmount does not work for my network shared drive.

I ran this in putty:
Code: Select all
xmount "//192.168.1.1/volume9" "Shows" cifs "user=xxxxx,pass=xxxx"


Gets the below result. The media files are not accessible though. This is the same command I used for my WD Live Streaming(Gen3) and this works fine. I'm still using it. I just bought another one, but it is a different version now. WD Media Player Gen4. :( I don't get the "Compiling library ..." message in the new box.

Image
chikutoji
n00b
 
Posts: 1
Joined: Wed Oct 22, 2014 1:20 pm

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby mad_ady » Thu Oct 23, 2014 1:02 am

<offtopic>
With a username and password that short, there's little point in trying to anonymize them :)
</offtopic>
User avatar
mad_ady
Developer
 
Posts: 4532
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Re: 1.01.30-EXT3_Liverpool_Plus-0.1.4   

Postby KAD » Thu Oct 23, 2014 8:01 am

chikutoji wrote:Thanks KAD for all the hard work!

I'm not sure why, but xmount does not work for my network shared drive.

I ran this in putty:
Code: Select all
xmount "//192.168.1.1/volume9" "Shows" cifs "user=xxxxx,pass=xxxx"


Gets the below result. The media files are not accessible though. This is the same command I used for my WD Live Streaming(Gen3) and this works fine. I'm still using it. I just bought another one, but it is a different version now. WD Media Player Gen4. :( I don't get the "Compiling library ..." message in the new box.

Image


if you could please plug a thumbdrive into both of the usb ports on the gen 4 then run this cmd
Code: Select all
ls /tmp/media/usb


my initial thought if it works on SMP but not Gen4, that maybe the usb hubs are gen4 are different
xmount required quite a bit of changes to work on SMP due to the internal hub
if WD changed the hub's, then xmount script might need changed

I only added code to xmount checking for USB210 and USB1140 (the 2 usb hub controls in the SMP)
if neither exist, then yeah xmount will fail
If you like my work please consider a Donation. Donate
Please read the appropriate documentation before posting questions! READ ME FAQ WIKI
PM's are for private matters. Post support questions to the appropriate forum, or they will be ignored.
User avatar
KAD
Global Moderator
 
Posts: 5103
Joined: Mon Apr 12, 2010 4:59 pm
Location: Seattle, WA USA

Next

Return to Look at Me!!!

Who is online

Users browsing this forum: No registered users and 2 guests