Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

Kikat - Wasser Firmware for Beelink R89

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Originally posted by Henkdevries View Post
    I locked the cpu freq at 1800mhz when streaming a hd movie/show -> less stutter (still there a bit)
    you can do this with the app "Tasker"

    I hope there will be a proper fix soon though...
    What hardware are you having the problem with, Tronsmart R28 or Beelink R89? Also what movie type are you playing? Are you playing it over wifi or ethernet? I'm playing 40GB MKV files over ethernet on my local samba server and am not having problems with my R28.
    Tronsmart R28 PRO with wasser-2.0.7-beelink-r89-rk3288 ROM and MX Player

    Comment


      Originally posted by Henkdevries View Post
      I locked the cpu freq at 1800mhz when streaming a hd movie/show -> less stutter (still there a bit)
      you can do this with the app "Tasker"

      I hope there will be a proper fix soon though...
      Good news people, I've found a software-only fix/workaround to the micro stutter problem

      Just put the following in your init.d config file (or you can run it from the command line):
      Code:
      /system/bin/iptables -F bw_INPUT
      /system/bin/iptables -F bw_OUTPUT
      Now you can just use the internal Ethernet as you would normally, and you don't have to plug in a USB adapter.

      The culprit seems to be the following iptables rules:
      Code:
      Chain bw_INPUT (1 references)
       pkts bytes target     prot opt in     out     source               destination
      3162K   12G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
      7279K   57G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
      
      Chain bw_OUTPUT (1 references)
       pkts bytes target     prot opt in     out     source               destination
      1809K  113M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
      5369K  389M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
      It looks like these rules are used by Android for some sort of bandwidth management (BandwidthController), but it's implemented in a way that hangs the system for a short period of time when it's doing its bandwidth management.

      So just delete those rules and voilà! Micro stutters gone...

      Hope this works for you as well, let me know.

      Cheers

      Comment


        Originally posted by vanzylst View Post
        Good news people, I've found a software-only fix/workaround to the micro stutter problem

        Just put the following in your init.d config file (or you can run it from the command line):
        Code:
        /system/bin/iptables -F bw_INPUT
        /system/bin/iptables -F bw_OUTPUT
        Now you can just use the internal Ethernet as you would normally, and you don't have to plug in a USB adapter.

        The culprit seems to be the following iptables rules:
        Code:
        Chain bw_INPUT (1 references)
         pkts bytes target     prot opt in     out     source               destination
        3162K   12G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
        7279K   57G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
        
        Chain bw_OUTPUT (1 references)
         pkts bytes target     prot opt in     out     source               destination
        1809K  113M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
        5369K  389M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
        It looks like these rules are used by Android for some sort of bandwidth management (BandwidthController), but it's implemented in a way that hangs the system for a short period of time when it's doing its bandwidth management.

        So just delete those rules and voilà! Micro stutters gone...

        Hope this works for you as well, let me know.

        Cheers
        Awesome! I'll see if it has any affect for me.
        Tronsmart R28 PRO with wasser-2.0.7-beelink-r89-rk3288 ROM and MX Player

        Comment


          Originally posted by amclean123 View Post
          What hardware are you having the problem with, Tronsmart R28 or Beelink R89? Also what movie type are you playing? Are you playing it over wifi or ethernet? I'm playing 40GB MKV files over ethernet on my local samba server and am not having problems with my R28.
          tronsmart r28 meta

          i'm on spmc 14 beta 2 now, mostly streaming though the addon genesis and navi-X, h264 720p and 1080p files, over ethernet.

          Haven't tested local files yet.

          any thoughts are appreciated thanks.

          Comment


            Originally posted by vanzylst View Post
            Good news people, I've found a software-only fix/workaround to the micro stutter problem

            Just put the following in your init.d config file (or you can run it from the command line):
            Code:
            /system/bin/iptables -F bw_INPUT
            /system/bin/iptables -F bw_OUTPUT
            Now you can just use the internal Ethernet as you would normally, and you don't have to plug in a USB adapter.

            The culprit seems to be the following iptables rules:
            Code:
            Chain bw_INPUT (1 references)
             pkts bytes target     prot opt in     out     source               destination
            3162K   12G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
            7279K   57G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
            
            Chain bw_OUTPUT (1 references)
             pkts bytes target     prot opt in     out     source               destination
            1809K  113M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
            5369K  389M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
            It looks like these rules are used by Android for some sort of bandwidth management (BandwidthController), but it's implemented in a way that hangs the system for a short period of time when it's doing its bandwidth management.

            So just delete those rules and voilà! Micro stutters gone...

            Hope this works for you as well, let me know.

            Cheers
            Nice!

            *edit* found it

            I can confirm that this helps, my playback is now stutter free.

            Excellent job sir, thank you!

            Also i would like to add the following:

            Do not use an advancedsettings.xml with network tweaks, i noticed that this is very sensitive. Stutters appear faster when using this. Do not stream to nand flash using cachemembuffersize 0. This also causes some stutters.

            Keep it default.
            Last edited by Henkdevries; 04 January 2015, 12:45.

            Comment


              AW: NEW - Wasser Firmware V2.0.3 for Beelink R89/Tronsmart R28

              And where?

              Gesendet von meinem SM-P905 mit Tapatalk 2

              Comment


                Originally posted by vanzylst View Post
                Good news people, I've found a software-only fix/workaround to the micro stutter problem

                Just put the following in your init.d config file (or you can run it from the command line):
                Code:
                /system/bin/iptables -F bw_INPUT
                /system/bin/iptables -F bw_OUTPUT
                Now you can just use the internal Ethernet as you would normally, and you don't have to plug in a USB adapter.

                ...
                So just delete those rules and voilà! Micro stutters gone...

                Hope this works for you as well, let me know.

                Cheers
                Hi vanzylst,

                i thank you so much for hard work.
                my problems are solved. spmc works without stutters.
                In the android config i set wlan0 off. eth0 is configured with manual ip.
                "Fake Wifi Connection" lets playstore work over eth0. I'm not sure, if it is needed. Perhaps somebody can tell.
                "Init.d" script lets the firewall work right after reboot. "External Keyboard helper" gives german keyboard layout [qwertz + äöü & Extrakeys like @;,:.#'+*?/|\ work with the right keypress].

                If these functions would be implemented in the firmware - the media player would be perfect.

                BIG thanks to all who helped me the last days!
                PS: Who wants to buy an ethernet-usb-adapter?
                Last edited by ChiefWiggum; 04 January 2015, 16:26.
                Beelink R89 2/16GB Version PCB 3.0, Stock Firmware 111K4110_1219, SPMC 14.1
                Input: Wireless Logitech K340 Keyboard & M505 Mouse, Output: Philips 42PFL7404H/12

                Comment


                  Originally posted by heiko123 View Post
                  And where?

                  Gesendet von meinem SM-P905 mit Tapatalk 2
                  Use ES File Explorer, enable the option "root explorer" and browse to:

                  /system/etc/init.d

                  Comment


                    NEW - Wasser Firmware V2.0.3 for Beelink R89/Tronsmart R28

                    Originally posted by ChiefWiggum View Post
                    Hi vanzylst,

                    i thank you so much for hard work.
                    my problems are solved. spmc works without stutters.
                    In the android config i set wlan0 off. eth0 is configured with manual ip.
                    "wifi faker" lets lets playstore work over eth0. I'm not shure, if it is needed. Perhaps somebody can tell.
                    Init.d script lets the firewall work right. External Keyboard helper gives german tastatur layout [qwertz + äöü & Extrakeys like @;,:.#'+*?/|\ work with the right keypress].

                    If these functions would be implemented in the firmware - the media player would be perfect.

                    BIG thanks to all who helped me the last days!
                    PS: Who wants to buy an ethernet-usb-adapter?
                    What app do you use to fake wifi? I searched the play store but found nothing. Do you mean the xposed module?

                    Comment


                      Re: NEW - Wasser Firmware V2.0.3 for Beelink R89/Tronsmart R28

                      Originally posted by Henkdevries View Post
                      Use ES File Explorer, enable the option "root explorer" and browse to:

                      /system/etc/init.d
                      Is this right? Or should i remove the first line?

                      Click image for larger version

Name:	uploadfromtaptalk1420380732246.jpg
Views:	1
Size:	38.5 KB
ID:	435837

                      Comment


                        Originally posted by vanzylst View Post
                        Good news people, I've found a software-only fix/workaround to the micro stutter problem

                        Just put the following in your init.d config file (or you can run it from the command line):
                        Code:
                        /system/bin/iptables -F bw_INPUT
                        /system/bin/iptables -F bw_OUTPUT
                        Wll done mate, you are a genius. Now to do lots of testing.

                        Comment


                          Originally posted by Elroy1 View Post
                          Is this right? Or should i remove the first line?

                          [ATTACH]9627[/ATTACH]
                          Yes, that's correct.

                          As a check up you can add this line (not necessary)

                          Code:
                          echo init.d is working >> /mnt/internal_sd/initdsupport.txt
                          When reboot, check if "init.d is working" is shown in the textfile initdsupport.txt.

                          If yes, you know the execute worked.

                          Comment


                            Awsome!!!

                            Originally posted by vanzylst View Post
                            Good news people, I've found a software-only fix/workaround to the micro stutter problem

                            Just put the following in your init.d config file (or you can run it from the command line):
                            Code:
                            /system/bin/iptables -F bw_INPUT
                            /system/bin/iptables -F bw_OUTPUT
                            Now you can just use the internal Ethernet as you would normally, and you don't have to plug in a USB adapter.

                            The culprit seems to be the following iptables rules:
                            Code:
                            Chain bw_INPUT (1 references)
                             pkts bytes target     prot opt in     out     source               destination
                            3162K   12G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
                            7279K   57G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
                            
                            Chain bw_OUTPUT (1 references)
                             pkts bytes target     prot opt in     out     source               destination
                            1809K  113M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
                            5369K  389M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
                            It looks like these rules are used by Android for some sort of bandwidth management (BandwidthController), but it's implemented in a way that hangs the system for a short period of time when it's doing its bandwidth management.

                            So just delete those rules and voilà! Micro stutters gone...

                            Hope this works for you as well, let me know.

                            Cheers
                            I do what you up wrote!! Great, my r28 works perfectly. I'm very Happy.

                            But I like to know what does your workaround ??

                            Rob

                            Comment


                              Originally posted by hueb_s View Post
                              What app do you use to fake wifi? I searched the play store but found nothing. Do you mean the xposed module?
                              I mean this one: http://repo.xposed.info/module/com.l...wificonnection
                              Tested playstore and total commander.

                              PS: Nice, to talk english from German to German
                              Beelink R89 2/16GB Version PCB 3.0, Stock Firmware 111K4110_1219, SPMC 14.1
                              Input: Wireless Logitech K340 Keyboard & M505 Mouse, Output: Philips 42PFL7404H/12

                              Comment


                                Originally posted by vanzylst View Post
                                Good news people, I've found a software-only fix/workaround to the micro stutter problem
                                (...)
                                The culprit seems to be the following iptables rules:
                                Code:
                                Chain bw_INPUT (1 references)
                                 pkts bytes target     prot opt in     out     source               destination
                                3162K   12G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
                                7279K   57G            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
                                
                                Chain bw_OUTPUT (1 references)
                                 pkts bytes target     prot opt in     out     source               destination
                                1809K  113M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            ! quota globalAlert: 2097152 bytes
                                5369K  389M            all  --  *      *       0.0.0.0/0            0.0.0.0/0            owner socket exists
                                It looks like these rules are used by Android for some sort of bandwidth management (BandwidthController), but it's implemented in a way that hangs the system for a short period of time when it's doing its bandwidth management.
                                One of these rules is for Data Usage metter app.

                                It didn't remove micro freezez completely from my system but now these incidents are shorter and less frequent.
                                RK3288 2GB/16GB OC 1.9GHz at 1.2V RAM [email protected] Wasser's 3.0.11 firmware
                                Out: monitor FullHD 16:9, 3.5" jack headphones; In: remote control, USB HUB: keyboard + mouse + pendrive
                                bricked: VOYO V1 mini 8G/64GB Windows 10

                                Comment

                                Working...
                                X