Hello,
This is a note for anyone still on 3.x firmware. You can compile sch_cake.ko with the qsdk kernel headers and out-of-tree cake source code and kernel headers. However it will only work if you disable qca-nss-ecm service. Otherwise it will not work on ingress.
This is not necessary on 4.x and kmod-sch-cake is available in the repos directly.
Yes, although I actually used qsdk11 repo. I can’t the link for it anymore, but it should work on infrabuilder also, you only need the kernel headers (not kernel sources). The cake repo is the right one.
Yes, you build it as module, and end up with .ko file which you transfer to the router and insmod.
@gtn Here you go. Found it in my backups of 3.x. Compiled and ready to go.
Just put it in /lib/modules/4.4.60 then insmod sch_cake.
Don’t forget to disable qca-nss-ecm: /etc/init.d/qca-nss-ecm disable and reboot