CakeQOS CakeQoS-Merlin v2.0.0 alpha

  • ATTENTION! You'll notice a Prefix dropdown when you create a thread. If your post applies to one of the topics listed, please use that Prefix for your post. When browsing the thread list you can use the Prefix to filter the view.
  • ATTENTION! As of November 1, 2020, you are not able to reply to threads 6 months after the thread is opened if there are more than 500 posts in the thread.
    Threads will not be locked, so posts may still be edited by their authors.
    Just start a new thread on the topic to post if you get an error message when trying to reply to a thread.

ttgapers

Senior Member
It is with great pleasure I can announce a couple items:
  • We have an Alpha candidate for testing against the latest beta @RMerlin 386.2 firmware
  • I/we are very happy to welcome @dave14305 onboard the Cake bandwagon. He has done all of the updates to the alpha script.
  • We were early testers of the 386.2 firmware from @RMerlin and was a sudden but pleasant surprise to hear that there is/was a possibility of Cake getting into the main firmware builds. As past users of Cake knew, getting builds was a challenge for the team.
  • I am still learning as we go along from the more experienced ones around here. I owe you all immense thanks!
Thanks for all those who assisted before. Now for the stuff you have been chomping at the bit for:

Note: This is ALPHA
  • Currently supports ASUS HND models running Merlin firmware (386.2 and above)
  • Preliminary support for firmware detection to allow for 384 installs to the read-only branch (which includes previous Cake Entware installs)
  • Added GUI interface to 386.2 installs for ease of customizations (thanks @dave14305)
  • Cake CLI updates to support changes
  • Add-on now adds/edits/updates the /jffs/configs/cake-qos.conf.add file
  • Add logic in case Cake is not enabled in firmware
  • Add uninstall of CakeQOS-Merlin 1.0 components during install
  • Cleanup legacy files from 2.0 branch
  • Handle installs for users still on 386.1 or lower
  • Remove old cfg file on install
Hope you enjoy the latest Cake enhancements and HUGE thanks once again to @dave14305 & @RMerlin for making this happen!

Alpha Install (all supported HW/firmware):
Code:
mkdir -p /jffs/addons/cake-qos && /usr/sbin/curl -s "https://raw.githubusercontent.com/ttgapers/cakeqos-merlin/alpha/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

In case of any issues/rollback
Current Release for non 386.2 firmware:
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


Github: https://github.com/ttgapers/cakeqos-merlin/tree/alpha
 

Attachments

  • 1616166236394.png
    1616166236394.png
    142 KB · Views: 1,486
Last edited:

ttgapers

Senior Member
Fixes & Updates
  • Add logic in case Cake is not enabled in firmware
  • Add uninstall of CakeQOS-Merlin 1.0 components during install
  • Cleanup legacy files from 2.0 branch
  • Handle installs for users still on 386.1 or lower
  • Remove old cfg file on install
  • Updated README
Thanks once more to the awesome @dave14305 for the updates/fixes.
 
Last edited:

ttgapers

Senior Member
Known Issues
  • If you were running the 1.0.8 script, you need to stop cake-qos first in case of a conflict with ifb9eth0 and the firmware ifb4eth0. This is a subtle change to get in uniformity with the interface used by @RMerlin in the main firmware.
 
Last edited:

Jack Yaz

Part of the Furniture
@dave14305 did i see correctly all settings are going to live in /jffs/addons/custom_settings.txt , or are they flushed to a separate config?
 

Jack Yaz

Part of the Furniture
All non-default settings. So it’s not too bulky, for now. Plans for the future however...
cool, sounds good. the only script of mine where I need as much space (temp) as possible is YazDHCP. you're eating into people's reservation capacity :O
I kid, great work! now if someone could make cake give me good perf at 550/35....on an 86u.... :D
 

dave14305

Part of the Furniture
cool, sounds good. the only script of mine where I need as much space (temp) as possible is YazDHCP. you're eating into people's reservation capacity :O
I kid, great work! now if someone could make cake give me good perf at 550/35....on an 86u.... :D
I have reservations about their reservations. ;)
 

dave14305

Part of the Furniture
cool, sounds good. the only script of mine where I need as much space (temp) as possible is YazDHCP. you're eating into people's reservation capacity :O
I kid, great work! now if someone could make cake give me good perf at 550/35....on an 86u.... :D
Waiting for Cake charts with the new JSON output from iproute2! Add to the Cake!
 

askan7

Regular Contributor
Installed this and couldn't even access the router from webgui, no internet, nothing worked. Had to do the factory reset using the wps+power. I didn't disable QOS and had cake on, maybe that's what caused it?
 

dave14305

Part of the Furniture
Installed this and couldn't even access the router from webgui, no internet, nothing worked. Had to do the factory reset using the wps+power. I didn't disable QOS and had cake on, maybe that's what caused it?
If you were running the 1.0.8 script, you probably need to stop cake-qos first in case of a conflict with ifb9eth0 and the firmware ifb4eth0.
 

askan7

Regular Contributor
If you were running the 1.0.8 script, you probably need to stop cake-qos first in case of a conflict with ifb9eth0 and the firmware ifb4eth0.
I was running 386.2 beta built-in cake. Didn't have 1.0.8 installed.

Tried again after factory reset, works fine.
 

ttgapers

Senior Member
If you were running the 1.0.8 script, you probably need to stop cake-qos first in case of a conflict with ifb9eth0 and the firmware ifb4eth0.

Yes this makes sense for sure.
 

askan7

Regular Contributor
Works very well, I'm having similar results in dslreports to 386.2 alpha. I was getting worse results with 386.2 beta, bufferbloat always A, sometime(very rare A+) but quality C.

Now Quality is A, sometimes B. I don't know why quality drops from constant A+ with QOS OFF to C-A with Cake/Adaptive QOS.
 

lilstone87

Senior Member
This may come off as a silly question. But I wanted to ask, any changes made, and applied on this tab. Do I need to stop, and restart QoS, for these changes to be applied?
 

heysoundude

Very Senior Member

dave14305

Part of the Furniture
This Addon won’t work well with the current Merlin experiment because it overwrites the cake-qos.conf.add file every time it applies changes. Just FYI.
 

Similar threads

Latest threads

Sign Up For SNBForums Daily Digest

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