Sign up here and you can log into the forum!

Beta firmwares available (0.5.2.1) - Beta testers needed!

General homebrew discussion area

Beta firmwares available (0.5.2.1) - Beta testers needed!   

Postby mad_ady » Fri Nov 21, 2014 6:33 am

Well, as promissed, more updates are on the way. :)
But this time, I really need your help for testing (I'm out of time).

The next firmware release (>0.5.2.0) will bring two major changes:
1. WDTVExt support for 1.05-live (I haven't tried on plus yet) (the one that has been in the works for years and only available in the Donor's Lounge)
2. A new php version with curl and mysql support

I have prepared a beta flashable version and an ext3boot version (root.bin) that you can try out. Please test as many features as possible (both with WDTVEXT=ON and WDTVEXT=OFF) and report back things that work and things that don't.

From my experience with WDTVEXT on 1.05 expect the following things (but confirm if they are different):
* most wdtvext plugins from the repository should work
* MediaNavigationV4 works, but is unbeareably slow at this point
* I've noticed some problems in the OSD in list mode - sometimes the items are off by one (with a blank space at the top) - please retest
* Also, I've noticed that sometimes Video -> Network Drives -> Your SAMBA Server causes the OSD (DMAOSD) to crash. I was using cifs-interceptor at that time - not sure if it's related.

Regaring the PHP changes, you should test the webend, rutorrent and UMSP plugins. I don't expect many problems with this feature.

The target audience for this beta are people that are familiar with WDTVExt (as it was on 1.02) or have experience with WDTV or that have the time and patience to play around and learn.

So, please test this beta release and notify me on this thread about the problems you encounter (with a detailed description).

Thanks!

Edit: I have change the release and the download links. This is the final beta. If I get no reports of problems, it will become the final release.

Changelog:

Code: Select all
0.5.2.1 - 2015-01-20
  * Added WDTVExt support for 1.05-Live firmware. You should now be able to use your favourite WDTVExt plugins on 1.05 base firmware (live only). Work by pibos, but left in an unfinished and unstable state.
    - enable WDTVExt by setting WDTVEXT=ON and reboot
    - most WDTVExt plugins work (like ExtSheet, MediaMark, etc), with the exception of MediaNavigationV4, which is too slow to be useful at this time and MediaFolder.
    - because of the unfinished state of pibos' work you will probably get OSD crashes from time to time. If it's too unstable for you, disable WDTVEXT. It should be stable enough if you frequently reboot the box or if you use some form of DEEP_SLEEP (http://wiki.wdlxtv.com/Power_settings/Standby). Your mileage might vary. I was able to get a video to play back and to listen to music for 2h before crashing. It usually crashes after a long period of inactivity, when pressing a key on the remote. To keep it running for longer I suggest you add a 0.5s wait between key presses when navigating the OSD
    - WDTVExt: Removed as much debugging as possible from libext.so without compromising stability (the little there is). Changes made total over 5KB of code changes (mad_ady):
      * Removed 247 calls to _mcount()
      * Removed 54 calls to trace_method_enter()
      * Removed 54 calls to trace_method_leave()
      * Short-circuited the body of trace_message()
      * Removed 84 calls to trace_method_proxy() (aka sub_26F4C)
      * Short-circuited the body of network_trace() (aka sub_27114)
      * Short-circuited the body of trace_worker()
      * Short-circuited the body of _trace_send()
      * Removed calls to clear_trace_entries()
      * Removed calls to Data in [%p, %p) function (around 0x027C90)
      * Added a fake dummy network (recliq) with IP 172.31.96.197/30 so that WDTVExt would not crash if there is no network present by the time it starts
  * Updated php from 5.3.2 to 5.3.14 with builtin mysql and curl support. Added php binary plus the required libs. Removed older libs and config that are no longer needed. (all firmwares) (mad_ady)
  * Bug-Fix: Repaired missing pieces of the bi2 commit (mostly perl libraries) (1.02/1.05-live firmwares) (mad_ady)
  * Added Root CA certificates for curl (should fix invalid certificate warnings in curl) (mad_ady)
  * Added missing font mappings (correct path) for imagemagick (needed by webscreenshot.app.bin) (mad_ady)
  * Changed dmaosd's buffered output when going through tee to line buffered (instead of 16k buffers). (mad_ady)
  * Added an option to restart DMAOSD from the webend (in case it crashes or anything) (mad_ady)
  * Moved php and some of its dependencies to bi2 (mad_ady)
  * Mark all *.sh files in /conf as executable (permissions don't stick after a reboot) (mad_ady)
  * Fixed reboot from Reloader WDTVExt plugin not working (mad_ady)
  * Updated rtorrent (and rutorrent) from 0.8.6 to 0.9.2 (thanks to workingman). Also disable HTTPS certificate checks in the default config
      * Note: If you previously used rtorrent, you will need to comment out the following lines from /conf/rtorrent.conf, or delete it and it will be recreated with reasonable defaults:
        #safe_sync = yes
        #hash_read_ahead = 5
        #hash_interval = 10
        #hash_max_tries = 5
* Don't start WDTVExt if WDTVEXT=ON is not explicitly set (1.05 only) (mad_ady)
* Fixed Config/Addon manager background not stretching completely in the webend (mad_ady)
* Fixed youtube proxy (youtube deleted a space in url_encoded_fmt_stream_map) (thanks to Dentex)
* Add and activate UMSP_STATISTICS option (off by default) + webend (mad_ady)
* Redesigned webend first page based on stylish template (legopacific)
* Added USB_OSD_EJECT_BEFORE_POWER_OFF feature. If active, on shutdown it restarts the OSD, injects the necessary key sequences to eject all drives and then powers off OSD. On wakeup the OSD will pick up the drives again. (Martin_L)
* Allow NETAPPs to be loaded from a subdirectory instead only from the root of a network share. (Martin_L)


Download links:
1.02.21_V.EXT3-BOOT_LIVE-0.5.2.1.zip 82.2 MB
[url]https://mega.co.nz/#!U5QhjYJT!ZyrgbNsYlGUAAuwYj-hvITUn2k8aAczKdFoKCD53bJ0[/ur]
1.02.21_V.WDLXTV_LIVE-0.5.2.1.zip 85.6 MB
https://mega.co.nz/#!o8JD2IhB!CsbPcnlHA8tjY412cihWK2QIfCGT4-y4MT_pIN9E-KM
1.05.04_B.EXT3-BOOT_PLUS-0.5.2.1.zip 107.3 MB
https://mega.co.nz/#!0152nB4D!4DN8WGzANvc2OPCXAxi-97Fx4j1pm2W79WiudyOCRa0
1.05.04_B.WDLXTV_PLUS-0.5.2.1.zip 111.4 MB
https://mega.co.nz/#!99521RqT!TmFeF8vwBZB03tZubmp9Sl7k-GZU7Ein8_LHE_WJpNI
1.05.04_V.EXT3-BOOT_LIVE-0.5.2.1.zip 90.0 MB
https://mega.co.nz/#!cwpwFYJB!oNtXE6ckkqoeDB_TUI-gMMaYYN83c1UsM5OavKnhK9U
1.05.04_V.WDLXTV_LIVE-0.5.2.1.zip 92.7 MB
https://mega.co.nz/#!hgJF1TwT!aTrV5TE819TaJ75hR3NYpcAYyzQPoBsMHn_CIcGtuPs


Code: Select all
b68fe2c67797df70fcac5310209beebb  1.02.21_V.EXT3-BOOT_LIVE-0.5.2.1.zip
b1caaddfecb6125e53213aedbbb25390  1.02.21_V.WDLXTV_LIVE-0.5.2.1.zip
be4e81dad3e85332891cceae3111a85f  1.05.04_B.EXT3-BOOT_PLUS-0.5.2.1.zip
d8a582193f060e35ef905ce666e5ff6d  1.05.04_B.WDLXTV_PLUS-0.5.2.1.zip
624d0c35ebfbf931b7780485be4e6027  1.05.04_V.EXT3-BOOT_LIVE-0.5.2.1.zip
0d703809b26f9dd7f6db7b666c7ecac1  1.05.04_V.WDLXTV_LIVE-0.5.2.1.zip
Last edited by mad_ady on Thu Feb 26, 2015 4:59 am, edited 8 times in total.
Reason: Made into sticky
User avatar
mad_ady
Developer
 
Posts: 4522
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby DJArty » Sat Nov 22, 2014 4:54 am

Hello!
What about return from this f/w to official?
This is for peoples who afraid to flash without possibility to return back.
Why ask - because used bi2 technology, but official - don't use it.

I'm try now EXT3 variant.
1st strange thing. If turn off Ethernet cable, reboot, and try to go to setup menu - OSD stuck after ~1-2min. So if people reset config and try to setup ips - possible not enough time to do this before its stuck :). But may be no problem if cable on - dont try this.
2nd - may be now possible to integrate devtools stuff into flashed (and ext3) f/w? (or only rtmpdump, ffmpeg - 1.02.21 have it by default)
3rd - what about autoframerate - its work?

Now research ext3 version. First impression - looking good, WDTVExt work, my plugins too, but anyway looks like little bit slowest OSD manipulation.

I'm go to research more.

Thank you for this f/w!
WD TV Live (1.02.21-WDLXTV-0.4.7.3);
Please Donate PayPal to email: djartyua ( a t ) gmail (d o t) com
WebMoney: WMZ114867333413; WMU219453404899; WMR161810775332
User avatar
DJArty
Developer
 
Posts: 540
Joined: Wed Jul 21, 2010 2:30 am
Location: Ukraine

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby DJArty » Sat Nov 22, 2014 2:08 pm

Hm... anyway - always got full hard frease after ~60-80 min continuous playback.. (think its WDTVExt "work").
WD TV Live (1.02.21-WDLXTV-0.4.7.3);
Please Donate PayPal to email: djartyua ( a t ) gmail (d o t) com
WebMoney: WMZ114867333413; WMU219453404899; WMR161810775332
User avatar
DJArty
Developer
 
Posts: 540
Joined: Wed Jul 21, 2010 2:30 am
Location: Ukraine

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby mad_ady » Sat Nov 22, 2014 11:09 pm

You can always flash back any other firmware, independent of bi2 status.

I will try to reproduce your issues, but I did experience osd lockups because of wdtvext (in network shares). I doubt I can do anything about it, but I'd like you to retest with wdtvext=off just to confirm it doesn't happen there.

Regarding #2 - yes it's possible to integrate them because we have more space now. I'll add it to my todo.
Autoframerate doesn't work - it was a different mod than wdtvext. Maybe you can track down the original developer and ask him to take a look.

Thanks for testing.
User avatar
mad_ady
Developer
 
Posts: 4522
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby DJArty » Sun Nov 23, 2014 3:55 am

If turn off wdtvext looks like not freeze.
BTW signal turned from 1080p50hz to 1080p24hz than played test film.
Anyway dont see the sence if wdtxext dont work..
WD TV Live (1.02.21-WDLXTV-0.4.7.3);
Please Donate PayPal to email: djartyua ( a t ) gmail (d o t) com
WebMoney: WMZ114867333413; WMU219453404899; WMR161810775332
User avatar
DJArty
Developer
 
Posts: 540
Joined: Wed Jul 21, 2010 2:30 am
Location: Ukraine

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby mad_ady » Sun Nov 23, 2014 5:35 am

Well, a broken wdtvext is better than no wdtvext... Can you also try with wdtvext=on, but no plugins?
User avatar
mad_ady
Developer
 
Posts: 4522
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby DJArty » Sun Nov 23, 2014 10:47 am

On and disabled all - freeze
WD TV Live (1.02.21-WDLXTV-0.4.7.3);
Please Donate PayPal to email: djartyua ( a t ) gmail (d o t) com
WebMoney: WMZ114867333413; WMU219453404899; WMR161810775332
User avatar
DJArty
Developer
 
Posts: 540
Joined: Wed Jul 21, 2010 2:30 am
Location: Ukraine

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby mad_ady » Sun Nov 23, 2014 10:52 pm

Ok. Thanks for testing! I doubt I can do anything about it though...
User avatar
mad_ady
Developer
 
Posts: 4522
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby mad_ady » Tue Dec 02, 2014 11:19 am

I need some feedback from somebody with a usb keyboard on 1.05-0.5.2.0 or 0.5.2.1 - plug in the usb keyboard and while in the osd press print screen. Then navigate to /tmp/www-tmp and send me any non-php file.

From what I tested printscreen doesn't do anything, but I was emulating a usb keyboard from my phone so the issue might be on my end (i'm sending sysrq)
User avatar
mad_ady
Developer
 
Posts: 4522
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Re: Beta firmwares available (0.5.2.1) - Beta testers needed   

Postby mad_ady » Mon Dec 08, 2014 12:03 am

I've tried the printscreen function again, but this time I also tried navigation in osd via keyboard, and surprise-surprise - there was no reaction to any keystrokes.

I was using my phone as a usb keyboard, and dmesg reports a usb keyboard/mouse hid, but the wdtv doesn't react to keypresses.

Can anybody test with a real usb keyboard (printscreen + navigation) and report back?
User avatar
mad_ady
Developer
 
Posts: 4522
Joined: Fri Nov 05, 2010 9:08 am
Location: Bucharest, Romania

Next

Return to WDTV G2 & WDTV Live homebrew discussion

Who is online

Users browsing this forum: No registered users and 1 guest