Page 1 of 14

Beta firmwares available ( - Beta testers needed!

PostPosted: Fri Nov 21, 2014 6:33 am
by mad_ady
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 (> 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).


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.


Code: Select all - 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 ( 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 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 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 (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: 82.2 MB
[url]!U5QhjYJT!ZyrgbNsYlGUAAuwYj-hvITUn2k8aAczKdFoKCD53bJ0[/ur] 85.6 MB!o8JD2IhB!CsbPcnlHA8tjY412cihWK2QIfCGT4-y4MT_pIN9E-KM 107.3 MB!0152nB4D!4DN8WGzANvc2OPCXAxi-97Fx4j1pm2W79WiudyOCRa0 111.4 MB!99521RqT!TmFeF8vwBZB03tZubmp9Sl7k-GZU7Ein8_LHE_WJpNI 90.0 MB!cwpwFYJB!oNtXE6ckkqoeDB_TUI-gMMaYYN83c1UsM5OavKnhK9U 92.7 MB!hgJF1TwT!aTrV5TE819TaJ75hR3NYpcAYyzQPoBsMHn_CIcGtuPs

Code: Select all

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Sat Nov 22, 2014 4:54 am
by DJArty
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!

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Sat Nov 22, 2014 2:08 pm
by DJArty
Hm... anyway - always got full hard frease after ~60-80 min continuous playback.. (think its WDTVExt "work").

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Sat Nov 22, 2014 11:09 pm
by mad_ady
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.

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Sun Nov 23, 2014 3:55 am
by DJArty
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..

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Sun Nov 23, 2014 5:35 am
by mad_ady
Well, a broken wdtvext is better than no wdtvext... Can you also try with wdtvext=on, but no plugins?

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Sun Nov 23, 2014 10:47 am
by DJArty
On and disabled all - freeze

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Sun Nov 23, 2014 10:52 pm
by mad_ady
Ok. Thanks for testing! I doubt I can do anything about it though...

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Tue Dec 02, 2014 11:19 am
by mad_ady
I need some feedback from somebody with a usb keyboard on 1.05- or - 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)

Re: Beta firmwares available ( - Beta testers needed

PostPosted: Mon Dec 08, 2014 12:03 am
by mad_ady
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?