What's new

CakeQOS CakeQOS-Merlin

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Version 1.0.0 launched!!
Please uninstall current version FIRST and then install v1.0.0 with:

Code:
mkdir -p /jffs/addons/cake-qos && /usr/sbin/curl -s "https://raw.githubusercontent.com/ttgapers/cakeqos-merlin/master/cake-qos.sh" -o "/jffs/addons/cake-qos/cake-qos" && chmod 755 /jffs/addons/cake-qos/cake-qos && sh /jffs/addons/cake-qos/cake-qos install

Changelog:

It would be so much extensive to write everything, so the only possible changelog is...
Script completely reworked. Thanks masters @Jack Yaz and @Adamm for their MARVELOUS work!


The install script is pretty straight-forward, so after running the above code, you only have to follow the instructions.

Then, to access menu, use cake-qos to enter menu. Everything's there.

Rest assured this have been tested. However, some bugs may exist, so please feel free to use the issue tracker on github or report it here.
This is being a pleasure, as a newbie "guy which throws some code lines" and a still-learning github guy, to see this script being developed by such a great team. Let's call it the "Diabetes team" :p

Just one note: this isn't meant to make competition with FreshJR, FlexQoS. I personally don't like it and I don't want it to.
This is meant to be an alternative (more alternatives, better!). In fact, cake support is very limited for now (only two HND models), so I still call this an alpha thingy.

Feel free to use, test and abuse :)

Thanks all. I have been crazy busy with work this week. Thanks, thanks and thanks again to all, and let's forget @jackiechun for all his efforts as well. I am now going to get the time to give it a whirl, updates posts etc.!
 
Cake is easily started using the appropriate menu command.
 
What are the start params for the best video priority?
 
Had to manually remove the old stop command

Code:
/jffs/scripts/cake-qos stop # cake-qos
  • Was running 0.1.0
  • Uninstalled completely (didn't check but assume it was there)
  • Installed 1.0.0
  • Checked services-stop and noticed the above still there
I believe someone mentioning this earlier.
 
Last edited:
I feel dumb - can't figure out how to change to diffserv3?
 
I feel dumb - can't figure out how to change to diffserv3?

running 1.0.0?

If so...
cake-qos
Menu item 4
Option 3: Queue Priority

upload_2020-6-25_20-15-28.png
 
My personal and public thanks to @Adamm @Jack Yaz for taking this thing off. I never in my wildest dreams thought this would get here, and if so, this quickly. Damn, menu, moved to addons, intuitive, cleaner, config file wow!

This is no knock on us originals (@jackiechun @maghuro) as all know in here and the one @Kingp1n who got me going on this!!!

My humblest thanks to you all for leading by example as I have been largely away this week due to work commitments!!

Biggest question I/we still have is on devs to help with new ipk builds for supported routers as well as the other 2 routers for which we don't have builds. The original dev @Odkrys hasn't been seen, as well as @robcore who started this thing with a GUI addon in the Web Admin/QoS. Once again, humble thanks! And the true foundation @RMerlin - thanks for allowing us this platform, and now finally being able to "give" back.
 
What is the best queue discipline for video traffic?
 
What is the best queue discipline for video traffic?

It really does depend. I have tested all the diffservs, probably not long enough, and hopefully I'll have time to do 24 hours of testing on each, but I have fallen back to best effort for my connection/load.

The key in my mind is the right ATM based on your connection type and the %s for up/down, then you can start playing with the Queue Discipline.

Hope that helps....or apologies if it blurs it more.
 
Had to manually remove the old stop command

Code:
/jffs/scripts/cake-qos stop # cake-qos
  • Was running 0.1.0
  • Uninstalled completely (didn't check but assume it was there)
  • Installed 1.0.0
  • Checked services-stop and noticed the above still there
I believe someone mentioning this earlier.

I've just committed a hotfix to master to properly clean up old entries from services-stop, in addition to the other legacy start-up methods that are cleaned up (services-start and firewall-start).
 
Everything seems to install fine, checking status I get this,
Any know?

Code:
ASUSWRT-Merlin RT-AX88U 384.18_beta1 Fri Jun 19 16:39:24 UTC 2020
admin@RT-AX88U-E960:/tmp/home/root# cake-qos

#########################################################
##               _                                     ##
##              | |                                    ##
##    ___  __ _ | | __ ___          __ _   ___   ___   ##
##   / __|/ _  || |/ // _ \ ______ / _  | / _ \ / __|  ##
##  | (__ |(_| ||   <|  __/|______| (_| || (_) |\__ \  ##
##   \___|\__,_||_|\_\\___|        \__, | \___/ |___/  ##
##                                    | |              ##
##                                    |_|              ##
##                                                     ##
##                  v1.0.0 on RT-AX88U                 ##
##                                                     ##
##      https://github.com/ttgapers/cakeqos-merlin     ##
##                                                     ##
#########################################################

Select an option
[1]  --> Start cake
[2]  --> Stop cake
[3]  --> Check cake status
[4]  --> Change cake settings

[5]  --> Check for updates
[6]  --> Install CakeQOS-Merlin
[7]  --> Uninstall CakeQOS-Merlin

[e]  --> Exit

#####################################################

[1-7]: 3

CakeQOS-Merlin - v1.0.0: Not running...


[i] Press Enter To Continue...
 
So, a newbie ‘Cake’ tester here.
What can I say......where’s my bufferbloat gone?!:D

Only downside, Cake when enabled, doesn’t survive a reboot.
It needs to be manually restarted.:confused:
 
Everything seems to install fine, checking status I get this,
Any know?

Code:
ASUSWRT-Merlin RT-AX88U 384.18_beta1 Fri Jun 19 16:39:24 UTC 2020
admin@RT-AX88U-E960:/tmp/home/root# cake-qos

#########################################################
##               _                                     ##
##              | |                                    ##
##    ___  __ _ | | __ ___          __ _   ___   ___   ##
##   / __|/ _  || |/ // _ \ ______ / _  | / _ \ / __|  ##
##  | (__ |(_| ||   <|  __/|______| (_| || (_) |\__ \  ##
##   \___|\__,_||_|\_\\___|        \__, | \___/ |___/  ##
##                                    | |              ##
##                                    |_|              ##
##                                                     ##
##                  v1.0.0 on RT-AX88U                 ##
##                                                     ##
##      https://github.com/ttgapers/cakeqos-merlin     ##
##                                                     ##
#########################################################

Select an option
[1]  --> Start cake
[2]  --> Stop cake
[3]  --> Check cake status
[4]  --> Change cake settings

[5]  --> Check for updates
[6]  --> Install CakeQOS-Merlin
[7]  --> Uninstall CakeQOS-Merlin

[e]  --> Exit

#####################################################

[1-7]: 3

CakeQOS-Merlin - v1.0.0: Not running...


[i] Press Enter To Continue...

Option #1, Cake needs to be manually started.
 
Did that, option 1, then I go ahead and click option 3, tells me it not running, when I do a test bufferboat is a B
Was getting A before I uninstalled older version

EDIT: got it working , uninstalled it again, then tired installing it again(worked)
 
Last edited:

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top