Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

OLD - USE NEW POST - MK808b FAQ's, includes 1080p

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    OLD - USE NEW POST - MK808b FAQ's, includes 1080p

    I have decide to write an FAQ on what was important to me, the problems I ran into, and some general questions which are not as easy to find as they should. I may add some more questions if any situation pops up, and clean up and add more information when needed. Bare in mind all of this is subject to change at any time, especially with XBMC, as new devolpments may occur. This is designed for MK808b users, but most will apply to MK808 users too.


    Q: I just got my device. What rom would you recommend?

    A: Finless 1.7 (With patched libstragefright.so, live stream fix) is probably the best choice at the moment, especially when it comes to XBMC usage.

    Finless 2.0 beta on 4.2.2. (original only) Despite it not being as fast in terms of benchmark scores, it will have more ram available, a bit of extra storage as the app partition has been shrunk, and seems to have working GPU acceleration for the GUI (project butter) which seems to be broken for other roms. It will also solve a problem with using USB to Ethernet not being the default connection if you plan to go that way.

    Q: My SD card is playing up on 4.2.2, its affecting my wifi, why?

    A: It's a kernel bug, insert the SD card after device has booted.

    Q: Can I run my device at 1080p?

    A: Yes you can, you will need to flash a native 1080p kernel for this to work. If you choose 1080p in the settings it will simply upscale to 1080p, I do not recommend doing this, as most TV's will do this for you and you want as much GPU power as possible.

    Q: There are so many distributions of XBMC, which one should I use?

    A: There are three main variants of XBMC, I will run through the following with pro's and con's.

    Official XBMC.

    Pro: Stable, official port.

    Con: Will not use the GPU at all, slowest version to use.

    XBMC test build with HW. (dated 2/19/13).

    Pro: Uses the GPU to help decode HD content. Works well with plugins.

    Con: Will have issues with very high bitrate or resolution. Will force 16:9 for 4:3 in some situations, with a few streaming plugins not allowing you to fast forward/rewind (can be fixed by toggling libstagefright.so in options). Will need to place the advancedsettings.xml file in the xbmc folder after installation.

    For a better explanation check out this thread by the fantastic Abducted here, which also includes instructions for the advancedsettings.xml which is needed for full GPU decoding.

    XAF custom XBMC: (use neon versions)

    Pro: Will play near all HD content without issues via local, network. Comes with pre-installed plugins.

    Con: Breaks plugins for streaming services like Navi-X as it uses a non native player. XBMC remote for android/iphone will not work correctly on this version. SMB not working.

    As of the 24th of April, I recommend the test build over the XAF one if you want to use streaming services, any HD content which is jerky in XBMC can be played via local or network with the ehomemedia app, or any other player that supports GPU decoding like MX player.

    Q: I have a slight audio lag in XBMC, the mouths move slightly out of sync?

    A: From what I can find, it may have to do with certain TV's using 50hz. The native player doesn't seem to cope with it. See this Youtube guide here and once you find a setting which works make sure you select as use as default, this will then use that setting for everything played.

    Q: Can I install two versions of XBMC, one for streaming, and one for HD?

    A: Currently, No.

    Q: Can I make XBMC run at boot?

    A: Yes, by using Startup Manager, free on the Google Play Store. If using the XAF version, it will give you the option to set it as your launcher.

    Q: Will running at native 1080p on the stock kernel affect video/XBMC performance? Will I get a performance hit at 1080p?

    A: Yes, considerably. An example is the XBMC test build, with the 1080p kernel expect around 30fps for the GUI, yet at 720p it will be around 60fps. It will also not play some HD movies at full speed, while using the 720p kernel the movie would work flawlessly. It will also use much more ram, and have a higher CPU usage using the 1080p kernel. The mali 400 GPU simply cant handle 1080p content well with the default GPU clock speed.

    Q: So, 1080p vs 720p kernel?

    A: There is no doubt the 1080p kernel makes the display look better, it's also the only way how you could watch true 1080p content without it being downscaled to 720p, but I cannot recommend it if using the current GPU accelerated XBMC for HD playback or gaming of any description on the stock kernel. If using 1080p on an overclocked kernel, XBMC 1080p video playing in the native player is entirely possible, with only very high bit-rated videos causing problems. For gaming, I still would recommend an overclocked 720p kernel, as running in 1080p is almost pointless since hardly anything has native support for it. Your device will run much hotter and you will have far less performance. If you plan to use the device to only stream some SD content over the internet in XBMC and have no interest in gaming, except a few emulators, then the 1080p stock kernel is absolutely fine, especially when it comes to web browsing.

    Q: Can I use the 1080p stock kernel and still watch HD movies at full speed?

    A: Yes, via XAF XBMC, the ehomemedia app, or any other player that GPU decodes like MX Player. If your 1080p movie however has a very high bit-rate it may drop frames at fast moving scenes. The Gallery seems to be one of the best players for speed, as it seemed to drop less frames then anything else I have tried, but is horrendous to control as it was designed for touch screens.

    Q: Can I overclock the GPU to help with 1080p?

    A: No, this currently is kernel based. There are custom kernels for the mk808, but not for the B version currently. You can use MK808 kernels on the MK808b, but you will lose Wifi and Bluetooth. The one I would use is the 2dark4u kernel.

    Q: Can I overclock the CPU?

    A: SetCPU will overclock it up to 1.4ghz for the original mk808b, and 1.2ghz for the cloned version, bare in mind your device will run hotter so make sure you have cooling to compensate the extra heat. You will need to set the cpu to performance to achieve this, as the device has a built in 1ghz limiter which can only be bypassed doing this. It will still say you are running at 1ghz, but a quick Linpack test will show the overclock has worked. Most devices the max overclock is around 1.5ghz on a custom kernel, so you're not missing out by using the stock kernel for CPU overclocking.

    Q: Will I need a mouse/keyboard to set up the device?

    A: You will need a USB device (mouse is recommended) in order to configure Bluetooth and/or Wifi for remotes. If you have an airmouse/remote with a dongle then this may not apply to you.

    Q: I can't wake my device up with my remote, why?

    A: When in sleep mode, it turns off a number of features, including Wifi and Bluetooth. If you use any of these then you will not be able to wake the device up again.

    Q: How can I disable/hide the notification bar?

    A: Full!screen+ on Google Play will disable this on boot, or you can choose apps and F!S+ will auto hide the bar without user input. This is only for 4.2.2, as it will auto hide on other roms.

    Q: Google Play says my device is incompatible with an app, how can I fix this?

    A: Build.prop will need adjusting, Google the correct way to do this. A modded Google Play store could also be used. Alternatively, you could just download the apk and install that way.

    Q: My hard drive doesn't work?

    A: You will need a powered USB hub, it is essential that it has its own power supply, as the USB does not have enough power to operate and needs additional help.

    Q: My Wifi signal is bad, all the mods I have seen are for the MK808, what can I do to help with the B version?

    A: There are two antennas, a big and small which are attached to the case, the big one via a wire, and the smaller one by pins.

    The first thing you want to do is check the soldering on the big antenna's wiring to see if it's causing a short circuit, as the units are sometimes soldered poorly.

    If all looks and checks out ok, the best method I have found is to remove the pins for the small antenna and solder a 12cm wire to the ant point, making a small hole in the case to poke the wire through. Ideally, if your wire has shielding, you can solder that to the gnd point where the other pin was located. Your signal should improve by doing this.

    The pins are on the far bottom left of this picture, and are clearly marked.


    Ethernet Fix/Work Around.

    For several roms, if you use an Ethernet adapter, you will not be able to get an IP on reboot. In order to get Ethernet working again, you would have to toggle or reconnect the device. This is not ideal, especially if you use Wifi remotes.

    Credit goes to b1g.p0ppa for the commands. I do not claim to be a dev, nor believe this is the proper way to fix this, but it does indeed work. I take no responsibility for your device. This is currently for Finless only, can be made to work on other roms.

    You will need
    this file.

    Extract the zip, then place the 01script using a file manager with root permissions in system/ect/init.d.

    Reboot, it may take a few seconds after boot to get a connection, depending on what you have running. Congratulations, you can now use Ethernet without toggling off and on.

    Issues.

    1. The rkremote doesn't work sometimes, other wifi remotes are fine.
    2. Breaks some Wifi direct programs (can use FTP Server Ultimate and run as a service to Wifi files over at any time).
    3. Do NOT use when Wifi is enabled, it will constantly turn Wifi on and off causing havoc.
    4. Sometimes going into the settings causes the Ethernet to turn on and off until you have left.
    Last edited by ididmytime; 05-01-2013, 21:05.
    Currently Using:
    2 x Nvidia Shield TV | MiniMX III
    Retired Devices:
    MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

    #2
    Originally posted by ididmytime View Post
    Q: There are so many distributions of XBMC, which one should I use?

    A: There are three main versions of XBMC, I will run through the following with pro's and con's.

    Official XBMC.

    Pro: Stable, official port.

    Cons: Will not use the GPU at all, slowest version to use.

    XBMC test build with HW.

    Pro: Uses the GPU to help decode HD content. Works well with plugins.

    Con: Still a work in progress, has some problems with certain resolutions so a 1080p movie may play fine, but a 674p movie may have issues.

    XAF custom XBMC:

    Pros: Will play all HD content without issues via local, network. Pre-installed plugins.

    Cons: Breaks plugins for streaming services like Navi-X as it uses a non native player. XBMC remote for android/iphone will not work correctly on this version. SMB not working? (untested by myself).

    As of the 18th of April, I highly recommend the test build over the XAF one if you want to use streaming services, any HD content you may have via local or network can be played with the emedia app correctly.
    Great post - many thanks. I'm not running 4.2.2 ( still using 1.7c ) and was wondering about my XBMC setup - can you clarify? When using the XBMC test build with HW acceleration should I NOT be using the external MX player, but instead just let it play in the native player? ( I copied the playercorefactory.xml file and used that - did I not need to? ) When I had the XAF build, things seemed better, but now with the nightly/experimental I'm getting stuttering and I'm wondering if I should not be using the external player ( since HW accel is built in )

    thanks

    Guess I should have read this post first, tons of info:

    Comment


      #3
      Originally posted by slcpunk View Post
      Great post - many thanks. I'm not running 4.2.2 ( still using 1.7c ) and was wondering about my XBMC setup - can you clarify? When using the XBMC test build with HW acceleration should I NOT be using the external MX player, but instead just let it play in the native player? ( I copied the playercorefactory.xml file and used that - did I not need to? ) When I had the XAF build, things seemed better, but now with the nightly/experimental I'm getting stuttering and I'm wondering if I should not be using the external player ( since HW accel is built in )

      thanks

      Guess I should have read this post first, tons of info:

      http://www.freaktab.com/showthread.p...-on-HD-videos)
      If want to use XBMC for streaming internet media via plugins then the native player is a must, anything else an external player will be fine.
      Currently Using:
      2 x Nvidia Shield TV | MiniMX III
      Retired Devices:
      MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

      Comment


        #4
        Originally posted by ididmytime View Post
        If want to use XBMC for streaming internet media via plugins then the native player is a must, anything else an external player will be fine.
        Ok, so I deleted the playercorefactory.xml and copied in the advancedsettings.xml ... but now it won't play. ( that should have forced the native player, right? ) Going to try an older version of xbmc, I had a newer one installed. I also tried deleting the advancedsettings.xml, but still wouldn't play.

        Comment


          #5
          Originally posted by slcpunk View Post
          Ok, so I deleted the playercorefactory.xml and copied in the advancedsettings.xml ... but now it won't play. ( that should have forced the native player, right? ) Going to try an older version of xbmc, I had a newer one installed. I also tried deleting the advancedsettings.xml, but still wouldn't play.
          Download the version in my above post, might have to delete the previous version. The advancedsettings config I'm not 100% sure on, since when I look I have 400mb of ram free, which is more than enough so I shouldn't need to cache to the internal flash, I haven't noticed any problems with the 720p kernel.

          Also, remeber that the test build is only recommended for use if the majority of the time you're using XBMC to stream internet media like Youtube ect. It would be much better to use the XAF if you plan to just watch movies you have on a PC/SD/Usb card.
          Currently Using:
          2 x Nvidia Shield TV | MiniMX III
          Retired Devices:
          MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

          Comment


            #6
            Originally posted by ididmytime View Post
            Download the version in my above post, might have to delete the previous version. The advancedsettings config I'm not 100% sure on, since when I look I have 400mb of ram free, which is more than enough so I shouldn't need to cache to the internal flash, I haven't noticed any problems with the 720p kernel.

            Also, remeber that the test build is only recommended for use if the majority of the time you're using XBMC to stream internet media like Youtube ect. It would be much better to use the XAF if you plan to just watch movies you have on a PC/SD/Usb card.
            Yup, already had started on that - was just waiting for add-ons to install/update and will test again with that version.

            thx

            Comment


              #7
              mk808b unable to connect to sata drive

              hi . i was hoping you could assist me with my little problem.my mk808b since day 1 could never connect up with my sata hard drive . have tried other hard drives from friends and different cables. you just here the hardrive being rebooted all the time. also i am unable to copy anything to a flash drive. if somebody can offr some advise, it would be much appreciated


              thanx guys

              Comment


                #8
                Originally posted by slcpunk View Post
                Yup, already had started on that - was just waiting for add-ons to install/update and will test again with that version.

                thx
                And that did it. Works great. Thanks

                Comment


                  #9
                  Originally posted by mtech2 View Post
                  hi . i was hoping you could assist me with my little problem.my mk808b since day 1 could never connect up with my sata hard drive . have tried other hard drives from friends and different cables. you just here the hardrive being rebooted all the time. also i am unable to copy anything to a flash drive. if somebody can offr some advise, it would be much appreciated


                  thanx guys
                  not a lot of info to go off of here, but if the HD is just making some spin-up/spin-down noises, my guess is you're trying to power it from the USB cable, and you can't do that. Can you plug the HD in to a real power supply? Otherwise, you will need a powered USB hub, and even then it might not work.

                  If that's not the case, then no idea, I think most people find plugging in USB drive just works. You said "sata", I assume you have a sata drive in a USB enclosure. Only other thing I can think of is MK808 is only USB 2.0 ... so I'll assume you're not trying to use a USB 3.0 drive. Anyway, you might try getting some more info together - exact hardware, exact ROM, and making a new post.

                  Comment


                    #10
                    Originally posted by mtech2 View Post
                    hi . i was hoping you could assist me with my little problem.my mk808b since day 1 could never connect up with my sata hard drive . have tried other hard drives from friends and different cables. you just here the hardrive being rebooted all the time. also i am unable to copy anything to a flash drive. if somebody can offr some advise, it would be much appreciated


                    thanx guys
                    Is the hard drive self powered? Are you using a 2amp power supply for the mk808?
                    Currently Using:
                    2 x Nvidia Shield TV | MiniMX III
                    Retired Devices:
                    MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

                    Comment


                      #11
                      Ok, since this is a thread about xbmc in particular I think I'll post this here, even though I posted it in the finless 2.0 beta thread as well... this is probably the correct place to put it though.

                      I purchased an MK808 last week and rooted it last night, flashed the libstagefright.so library and it seems to be working ok for the most part, just a few videos still have micro stutter, mostly panning shots. Xbmc, for some reason, plays some of the movies off my plex server fine while others are scrambled and reboot my MK808 so I try to use the plex android app as much as I can. Right now my stock rom has about 450 MB free ram on startup and it's a 4.1 rom from what I can tell. I want to go to one of the finless roms but I'm trying to decide which one is going to be better for what I want to use my MK808 for, which is the streaming video, before I flash one.

                      So my question is, which would be the better rom? Finless 1.7 (or the upcoming 1.8 bob is working on), or finless 2.0?
                      MK808
                      Finless 1.7c
                      2Dark4U 1.4 kernel
                      Lenovo N5901 wireless keyboard+trackball combo - currently looking for suitable replacement

                      Comment


                        #12
                        Wow, I really know how to bring threads to a halt...
                        MK808
                        Finless 1.7c
                        2Dark4U 1.4 kernel
                        Lenovo N5901 wireless keyboard+trackball combo - currently looking for suitable replacement

                        Comment


                          #13
                          Originally posted by ofb View Post
                          Ok, since this is a thread about xbmc in particular I think I'll post this here, even though I posted it in the finless 2.0 beta thread as well... this is probably the correct place to put it though.

                          I purchased an MK808 last week and rooted it last night, flashed the libstagefright.so library and it seems to be working ok for the most part, just a few videos still have micro stutter, mostly panning shots. Xbmc, for some reason, plays some of the movies off my plex server fine while others are scrambled and reboot my MK808 so I try to use the plex android app as much as I can. Right now my stock rom has about 450 MB free ram on startup and it's a 4.1 rom from what I can tell. I want to go to one of the finless roms but I'm trying to decide which one is going to be better for what I want to use my MK808 for, which is the streaming video, before I flash one.

                          So my question is, which would be the better rom? Finless 1.7 (or the upcoming 1.8 bob is working on), or finless 2.0?
                          I suggest you to stay in 1.x version android 4.2.2 for this devices are not updated, and the libstagefright.so improve didnt work on them. Actually the last rom for your device is 1.7c if you have a mk808(rk901).
                          REMEMBER, YOUR FEEDBACK IS VERY IMPORTANT TO US.
                          My devices:
                          Minix Neo X7; Minix Neo X8-H , Minix Neo Z64W & Z64 (Sponsored by Minix)
                          MK902 & MK902II(Sponsored by RKM)
                          Beelink M8B & Beelink R89 (Sponsored by Beelink)
                          Tronsmart VEGA S89H (Sponsored by
                          Gearbest.com)
                          MELE-PCG03 (Sponsored by Gearbest.com) Discount Coupon:MPCG03
                          Ainol Intel Z3735 MiniPC(Sponsored by Gearbest.com)
                          Thanks to them I can try to support your devices http://freaktab.com/core/images/smilies/wink.png

                          Comment


                            #14
                            Originally posted by leolas View Post
                            I suggest you to stay in 1.x version android 4.2.2 for this devices are not updated, and the libstagefright.so improve didnt work on them. Actually the last rom for your device is 1.7c if you have a mk808(rk901).
                            Well, seller page says it's the rk901 wireless but I haven't actually opened it up yet. Bought it from newegg: click here. If I can find a post on the forum or somewhere else that has a guide on how to open it safely I'll double check it before flashing. Thanks for the suggestion to stay with 1.7c.
                            MK808
                            Finless 1.7c
                            2Dark4U 1.4 kernel
                            Lenovo N5901 wireless keyboard+trackball combo - currently looking for suitable replacement

                            Comment


                              #15
                              I see you linked to the thread i started (where i need to re-write the opening post).

                              Without tweaks the hardware accell decoder wont be used for videos which resolution can't be divided by 16.
                              However (as Lewy20041 pointed out) you can force the HW accel decoder for all resolutions and also more file and codec type with an advancedsettings.xml tweak (simply copy and paste the pre-made advancedsettings.xml file in the right XBMC folder). So acctually the official XBMC test build doesn't have much restrictions except for the max resolution it can handle.
                              I still need to flash back to an 720p kernel again to do some tests but here is what you can expect:

                              - 720p kernel, NO overclock: 1920x816 should play fine. (maybe even a little higher but i think the next "normal"movie resolution is 1920x1040 and 1920x1080 which are too much. However when using a 720p kernel, all detail over 1280x720 of course will be lost.

                              - 1080p kernel, NO overclock: 1920x688 is about the max. Meaning the standard 1920x800 or 1920x816 movies will have a lot of dropped frames. (and higher of course wont either). All 720p files will play fine

                              - 1080p kernel, Overclocked GPU to 466mhz (2dark4u UG802 kernel on my UG007II): Everything plays fine, so even full HD (1920x1080). Even if i lock my CPU to 816Mhz 1920x1080 files perfect since with the HW accel decoder the GPU does most of the work. I know there is a 2dark4u MK808 kernel with the GPU at 433Mhz that might just be enough for 1920x1080 but it should be plenty for 1920x800 and 1920x816 (which covers about 90% of the movies??) Maybe even Omegamoons kernel with the GPU at 400mhz might work.

                              - 720p kernel, overclocked of course will play everything flawless too, but again, any detail over 1280x720 is lost.

                              I guess now i can just copy paste this post to the opening post of of the thread i started.
                              - UG007-II with Finless iMito MX1/2 1.7a ROM and UG802 2Dark4U 1080p overclock kernel and USB WIFI dongle.
                              - MK808 with Finless MK808 1.7c ROM and 2Dark4U 1.4 MK808 1080p overclock kernel.
                              - MK908-II: XBMC full 1080p playback with a 1080p kernel HERE

                              Comment

                              Working...
                              X