What's new

FlexQoS FlexQoS 1.2.5 - Flexible QoS Enhancement Script for Adaptive QoS

  • 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!

Sorry I could not find that.
Usually in the headers of each section there is a “Reset” link on the right-hand side.
Is there someplace I can see all the rules that are in effect, either in the GUI or in the CLI?
I don’t understand this. Are you clicking the Customize button first to see all the rules? What do you want to see?
Also, I just noticed that not all the Class colors are the same between the FlexQoS and Classification tabs. Is that intentional?
I guess so. This is how it was in the FreshJR script originally. I personally think dark blue doesn’t belong in the middle of the spectrum, but I’m not artistic.
 
I don’t understand this. Are you clicking the Customize button first to see all the rules? What do you want to see?
I had setup a rule for a range of IP addresses using CIDR. But I do not see that in Customize. Also some resulting classification seem weird (ie, GMail goes to Net Control?). I'd be curious to try to find out why, so that I could fix it. BTW, I did fix it by creating a new rule for that port to put it where I want it.
I guess so. This is how it was in the FreshJR script originally. I personally think dark blue doesn’t belong in the middle of the spectrum, but I’m not artistic.
I'm not either, but I think they should be consistent.
 
I had setup a rule for a range of IP addresses using CIDR. But I do not see that in Customize. Also some resulting classification seem weird (ie, GMail goes to Net Control?). I'd be curious to try to find out why, so that I could fix it. BTW, I did fix it by creating a new rule for that port to put it where I want it.

I'm not either, but I think they should be consistent.
It seems there is something wrong because by default, Gmail should be in Work-From-Home.

How about posting the output of flexqos debug
 
Gmail should be in Work-From-Home.
Sorry, my mistake. That's were is was. I moved it to below streaming since I did not want to interfere with streaming videos. The boss would not be happy!
 
Another question. In Classification->Tracked connection, there are a lot of connections using Net Control Packets. I suspect that is wrong . Here is my debug info. Can you tell what is going on?

Code:
FlexQoS v1.2.5 released 2021-06-13

Debug date    : 2021-06-30 12:07:30-0600
Router Model  : RT-AC86U
Firmware Ver  : 384.19_0
DPI/Sig Ver   : 2.0.1 / 2.234
WAN iface     : eth0
tc WAN iface  : eth0
IPv6          : disabled
Undf Prio     : 2
Down Band     : 0
Up Band       : 0
**************
Net Control   : 1:10
Work-From-Home: 1:11
Gaming        : 1:13
Others        : 1:14
Web Surfing   : 1:15
Streaming     : 1:12
File Transfers: 1:16
Learn-From-Home: 1:17
**************
Custom rates disabled with Automatic Bandwidth mode!
**************
iptables settings: <>>udp>>500,4500>>3<>>udp>16384:16415>>>3<>>tcp>>119,563>>5<>>tcp>>80,443>08****>5<192.168.2.220/31>>udp>>8801:8810>000000>3
-o br0 -p udp -m multiport --sports 500,4500 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o eth0 -p udp -m multiport --dports 500,4500 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --dports 16384:16415 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o eth0 -p udp -m multiport --sports 16384:16415 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p tcp -m multiport --sports 119,563 -j MARK --set-mark 0x8003ffff/0xc03fffff
-o eth0 -p tcp -m multiport --dports 119,563 -j MARK --set-mark 0x4003ffff/0xc03fffff
-o br0 -p tcp -m multiport --sports 80,443 -m mark --mark 0x80080000/0xc03f0000 -j MARK --set-mark 0x8003ffff/0xc03fffff
-o eth0 -p tcp -m multiport --dports 80,443 -m mark --mark 0x40080000/0xc03f0000 -j MARK --set-mark 0x4003ffff/0xc03fffff
-o br0 -d 192.168.2.220/31 -p udp -m multiport --sports 8801:8810 -m mark --mark 0x80000000/0xc03fffff -j MARK --set-mark 0x8006ffff/0xc03fffff
-o eth0 -s 192.168.2.220/31 -p udp -m multiport --dports 8801:8810 -m mark --mark 0x40000000/0xc03fffff -j MARK --set-mark 0x4006ffff/0xc03fffff
**************
appdb rules: <000000>6<00006B>6<0D0007>5<0D0086>5<0D00A0>5<12003F>4<04000A>4<13****>4<14****>4
filter change dev br0 prio 2 protocol all handle 828::800 u32 flowid 1:14
filter change dev eth0 prio 2 protocol all handle 828::800 u32 flowid 1:14
filter add dev br0 protocol all prio 2 u32 match mark 0x8000006B 0xc03fffff flowid 1:14
filter add dev eth0 protocol all prio 2 u32 match mark 0x4000006B 0xc03fffff flowid 1:14
filter add dev br0 protocol all prio 15 u32 match mark 0x800D0007 0xc03fffff flowid 1:16
filter add dev eth0 protocol all prio 15 u32 match mark 0x400D0007 0xc03fffff flowid 1:16
filter add dev br0 protocol all prio 15 u32 match mark 0x800D0086 0xc03fffff flowid 1:16
filter add dev eth0 protocol all prio 15 u32 match mark 0x400D0086 0xc03fffff flowid 1:16
filter add dev br0 protocol all prio 15 u32 match mark 0x800D00A0 0xc03fffff flowid 1:16
filter add dev eth0 protocol all prio 15 u32 match mark 0x400D00A0 0xc03fffff flowid 1:16
filter add dev br0 protocol all prio 20 u32 match mark 0x8012003F 0xc03fffff flowid 1:15
filter add dev eth0 protocol all prio 20 u32 match mark 0x4012003F 0xc03fffff flowid 1:15
filter add dev br0 protocol all prio 6 u32 match mark 0x8004000A 0xc03fffff flowid 1:15
filter add dev eth0 protocol all prio 6 u32 match mark 0x4004000A 0xc03fffff flowid 1:15
filter change dev br0 prio 22 protocol all handle 802::800 u32 flowid 1:15
filter change dev eth0 prio 22 protocol all handle 802::800 u32 flowid 1:15
filter change dev br0 prio 23 protocol all handle 804::800 u32 flowid 1:15
filter change dev eth0 prio 23 protocol all handle 804::800 u32 flowid 1:15
qdisc replace dev br0 parent 1:2 handle 102: fq_codel limit 1000 noecn
qdisc replace dev eth0 parent 1:2 handle 102: fq_codel limit 1000 noecn
qdisc replace dev br0 parent 1:10 handle 110: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:10 handle 110: fq_codel quantum 300 limit 1000  noecn
qdisc replace dev br0 parent 1:11 handle 111: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:11 handle 111: fq_codel quantum 300 limit 1000  noecn
qdisc replace dev br0 parent 1:12 handle 112: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:12 handle 112: fq_codel quantum 300 limit 1000  noecn
qdisc replace dev br0 parent 1:13 handle 113: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:13 handle 113: fq_codel quantum 300 limit 1000  noecn
qdisc replace dev br0 parent 1:14 handle 114: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:14 handle 114: fq_codel quantum 300 limit 1000  noecn
qdisc replace dev br0 parent 1:15 handle 115: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:15 handle 115: fq_codel quantum 300 limit 1000  noecn
qdisc replace dev br0 parent 1:16 handle 116: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:16 handle 116: fq_codel quantum 300 limit 1000  noecn
qdisc replace dev br0 parent 1:17 handle 117: fq_codel quantum 300 limit 1000
qdisc replace dev eth0 parent 1:17 handle 117: fq_codel quantum 300 limit 1000  noecn
 
Another question. In Classification->Tracked connection, there are a lot of connections using Net Control Packets. I suspect that is wrong . Here is my debug info. Can you tell what is going on?
Classification is the Merlin page. It’s not aware of changes made by FlexQoS for AppDB rules or iptables rules. Classification page will show you only how the traffic was originally classified by Adaptive QoS, not how it was modified by FlexQoS.
 
Got it, thanks. That is confusing.
 
I have a simple question, I can see that my Usenet downloads are shown as Usenet but in the graphs on Flex and Classification I don’t see any evidence of any Usenet traffic being shown despite using 80% of my download?

I also created a new rule to capture newsgroup traffic from my NAS ip and can see it being tracked correctly but again no traffic is recorded in the graphs.
 
Last edited:
I have a simple question, I can see that my Usenet downloads are shown as Usenet but in the graphs on Flex and Classification I don’t see any evidence of any Usenet traffic being shown despite using 80% of my download?

I also created a new rule to capture newsgroup traffic from my NAS ip and can see it being tracked correctly but again no traffic is recorded in the graphs.
Sounds like an RT-AX86U. Others with this model have reported similar behavior.
 
@dave14305

Just wanted to say im still using FlexQoS with my 50/5 Mbps speeds and going strong. No lag or issues with the latest stable flex version.

I really appreciate your hardwork and keeping this script alive (coming from Fresh script).

It has come a long way. Thank you.
 
Hi and thanks, it is indeed! Does that mean that the Usenet downloads are being ignored by the QOS?
Probably. A workaround is to disable flowcache and runner.

See:
 
Probably. A workaround is to disable flowcache and runner.

See:
Thanks again, is There an easy way to disable HW acceleration I don’t see it mentioned in that thread and I can see it’s enabled, but, not how to disable it.
 
Thanks again, is There an easy way to disable HW acceleration I don’t see it mentioned in that thread and I can see it’s enabled, but, not how to disable it.
Not necessarily the "easy way" but you can run these commands via SSH to enable or disable. It will survive a reboot.
Bash:
# To Disable
runner disable
fc disable
fc flush
nvram set runner_disable="1"
nvram set runner_disable_force="1"
nvram set fc_disable="1"
nvram set fc_disable_force="1"
nvram commit

# To Enable
nvram set runner_disable="0"
nvram unset runner_disable_force
nvram set fc_disable="0"
nvram unset fc_disable_force
nvram commit
fc enable
runner enable
Maybe just start with the runner disable and fc disable command and run some Usenet tests to see if the traffic appears as expected before running the nvram commands.

What are your internet speeds? Without fc and runner you could take a hit if you have a high-speed plan from your ISP.

EDIT: on second thought, the AX86U might have archer instead of runner, in which case the runner enable/disable lines would change to:
Bash:
# Disable
fc config --hw-accel 0

# Enable
fc config --hw-accel 1
archerctl sysport_tm disable

Source code reference:
 
Last edited:
Hi there. I was wondering if this FlexQoS would be suitable for my needs.

I have a fiber connection at home with 3 people regularly playing games on 3 different PC's. Apart from that streaming Netflix on TV and often someone will download files on their PC. The bandwith is more than enough for us, however when someone downloads -- it will affect everyone because it will always use all of the bandwith (no matter how much you have).
My main objective is making sure that whenever 1 or more people are playing games (online) that they will not be affected in their gameplay due to someone wanting to download something at the same time.

Does that mean I should use this and mark the 3 PC's as gaming. Will that do the trick?
 
@Geo92, you need to roll up your sleeves and test this (for yourself) in your own network. We can't possibly guess what you have running and the unlimited combinations of what will or won't work. :)

Come on and dive in! The waters are warm, and the sharks are friendly here. :D

But that last sentence you wrote should get you started, yes.
 
@dave14305 is the develop version newer right now than the stable flexqos?
 
just to be sure is this normla what it says in debug ?

Debug date : 2021-08-11 20:35:57+0200
Router Model : RT-AC5300
Firmware Ver : 386.3_2
DPI/Sig Ver : 2.0.1 / 2.244
WAN iface : ppp0
tc WAN iface : eth0
IPv6 : dhcp6
Undf Prio : 2
Down Band : 98816
Up Band : 18944
**************
Net Control : 1:10
Work-From-Home: 1:13
Gaming : 1:11
Others : 1:16
Web Surfing : 1:14
Streaming : 1:12
File Transfers: 1:15
Learn-From-Home: 1:17
**************
Downrates : 4940, 34585, 34585, 4940, 4940, 4940, 4940, 4940
Downceils : 98816, 98816, 98816, 64230, 54348, 98816, 59289, 69171
Uprates : 947, 6630, 6630, 947, 947, 947, 947, 947
Upceils : 18944, 18944, 18944, 11366, 11366, 18944, 11366, 13260
**************
iptables settings: <>>udp>>500,4500>>3<>>udp>16384:16415>>>3<>>tcp>>119,563>>5<192.168.1.118>>both>>!80,443>000000>1<>>tcp>>80,443>08****>5<>>udp>>19302:19309>>3<>>udp>>3478:3481>000000>3<>>udp>>8801:8810>000000>3
-o br0 -p udp -m multiport --sports 500,4500 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 500,4500 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --sports 500,4500 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 500,4500 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --dports 16384:16415 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --sports 16384:16415 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --dports 16384:16415 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --sports 16384:16415 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p tcp -m multiport --sports 119,563 -j MARK --set-mark 0x8003ffff/0xc03fffff
-o ppp0 -p tcp -m multiport --dports 119,563 -j MARK --set-mark 0x4003ffff/0xc03fffff
-o br0 -p tcp -m multiport --sports 119,563 -j MARK --set-mark 0x8003ffff/0xc03fffff
-o ppp0 -p tcp -m multiport --dports 119,563 -j MARK --set-mark 0x4003ffff/0xc03fffff
-o br0 -d 192.168.1.118 -p tcp -m multiport ! --sports 80,443 -m mark --mark 0x80000000/0xc03fffff -j MARK --set-mark 0x8008ffff/0xc03fffff
-o ppp0 -s 192.168.1.118 -p tcp -m multiport ! --dports 80,443 -m mark --mark 0x40000000/0xc03fffff -j MARK --set-mark 0x4008ffff/0xc03fffff
-o br0 -d 192.168.1.118 -p udp -m multiport ! --sports 80,443 -m mark --mark 0x80000000/0xc03fffff -j MARK --set-mark 0x8008ffff/0xc03fffff
-o ppp0 -s 192.168.1.118 -p udp -m multiport ! --dports 80,443 -m mark --mark 0x40000000/0xc03fffff -j MARK --set-mark 0x4008ffff/0xc03fffff
-o br0 -p tcp -m multiport --sports 80,443 -m mark --mark 0x80080000/0xc03f0000 -j MARK --set-mark 0x8003ffff/0xc03fffff
-o ppp0 -p tcp -m multiport --dports 80,443 -m mark --mark 0x40080000/0xc03f0000 -j MARK --set-mark 0x4003ffff/0xc03fffff
-o br0 -p tcp -m multiport --sports 80,443 -m mark --mark 0x80080000/0xc03f0000 -j MARK --set-mark 0x8003ffff/0xc03fffff
-o ppp0 -p tcp -m multiport --dports 80,443 -m mark --mark 0x40080000/0xc03f0000 -j MARK --set-mark 0x4003ffff/0xc03fffff
-o br0 -p udp -m multiport --sports 19302:19309 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 19302:19309 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --sports 19302:19309 -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 19302:19309 -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --sports 3478:3481 -m mark --mark 0x80000000/0xc03fffff -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 3478:3481 -m mark --mark 0x40000000/0xc03fffff -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --sports 3478:3481 -m mark --mark 0x80000000/0xc03fffff -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 3478:3481 -m mark --mark 0x40000000/0xc03fffff -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --sports 8801:8810 -m mark --mark 0x80000000/0xc03fffff -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 8801:8810 -m mark --mark 0x40000000/0xc03fffff -j MARK --set-mark 0x4006ffff/0xc03fffff
-o br0 -p udp -m multiport --sports 8801:8810 -m mark --mark 0x80000000/0xc03fffff -j MARK --set-mark 0x8006ffff/0xc03fffff
-o ppp0 -p udp -m multiport --dports 8801:8810 -m mark --mark 0x40000000/0xc03fffff -j MARK --set-mark 0x4006ffff/0xc03fffff
**************
appdb rules: Defaults
filter change dev br0 prio 2 protocol all handle 828::800 u32 flowid 1:16
filter change dev eth0 prio 2 protocol all handle 828::800 u32 flowid 1:16
filter add dev br0 protocol all prio 2 u32 match mark 0x8000006B 0xc03fffff flowid 1:16
filter add dev eth0 protocol all prio 2 u32 match mark 0x4000006B 0xc03fffff flowid 1:16
filter add dev br0 protocol all prio 15 u32 match mark 0x800D0007 0xc03fffff flowid 1:15
filter add dev eth0 protocol all prio 15 u32 match mark 0x400D0007 0xc03fffff flowid 1:15
filter add dev br0 protocol all prio 15 u32 match mark 0x800D0086 0xc03fffff flowid 1:15
filter add dev eth0 protocol all prio 15 u32 match mark 0x400D0086 0xc03fffff flowid 1:15
filter add dev br0 protocol all prio 15 u32 match mark 0x800D00A0 0xc03fffff flowid 1:15
filter add dev eth0 protocol all prio 15 u32 match mark 0x400D00A0 0xc03fffff flowid 1:15
filter add dev br0 protocol all prio 20 u32 match mark 0x8012003F 0xc03fffff flowid 1:14
filter add dev eth0 protocol all prio 20 u32 match mark 0x4012003F 0xc03fffff flowid 1:14
filter change dev br0 prio 22 protocol all handle 802::800 u32 flowid 1:14
filter change dev eth0 prio 22 protocol all handle 802::800 u32 flowid 1:14
filter change dev br0 prio 23 protocol all handle 804::800 u32 flowid 1:14
filter change dev eth0 prio 23 protocol all handle 804::800 u32 flowid 1:14
class change dev br0 parent 1:1 classid 1:10 htb overhead 30 linklayer ethernet prio 0 rate 4940Kbit ceil 98816Kbit burst 12352b cburst 123200b quantum 61750
class change dev eth0 parent 1:1 classid 1:10 htb overhead 30 linklayer ethernet prio 0 rate 947Kbit ceil 18944Kbit burst 2368b cburst 22400b quantum 11837
class change dev br0 parent 1:1 classid 1:11 htb overhead 30 linklayer ethernet prio 1 rate 34585Kbit ceil 98816Kbit burst 12352b cburst 123200b quantum 432312
class change dev eth0 parent 1:1 classid 1:11 htb overhead 30 linklayer ethernet prio 1 rate 6630Kbit ceil 18944Kbit burst 2368b cburst 22400b quantum 82875
class change dev br0 parent 1:1 classid 1:12 htb overhead 30 linklayer ethernet prio 2 rate 34585Kbit ceil 98816Kbit burst 12352b cburst 123200b quantum 432312
class change dev eth0 parent 1:1 classid 1:12 htb overhead 30 linklayer ethernet prio 2 rate 6630Kbit ceil 18944Kbit burst 2368b cburst 22400b quantum 82875
class change dev br0 parent 1:1 classid 1:13 htb overhead 30 linklayer ethernet prio 3 rate 4940Kbit ceil 64230Kbit burst 8028b cburst 80000b quantum 61750
class change dev eth0 parent 1:1 classid 1:13 htb overhead 30 linklayer ethernet prio 3 rate 947Kbit ceil 11366Kbit burst 1749b cburst 12800b quantum 11837
class change dev br0 parent 1:1 classid 1:14 htb overhead 30 linklayer ethernet prio 4 rate 4940Kbit ceil 54348Kbit burst 6793b cburst 67200b quantum 61750
class change dev eth0 parent 1:1 classid 1:14 htb overhead 30 linklayer ethernet prio 4 rate 947Kbit ceil 11366Kbit burst 1749b cburst 12800b quantum 11837
class change dev br0 parent 1:1 classid 1:15 htb overhead 30 linklayer ethernet prio 5 rate 4940Kbit ceil 98816Kbit burst 12352b cburst 123200b quantum 61750
class change dev eth0 parent 1:1 classid 1:15 htb overhead 30 linklayer ethernet prio 5 rate 947Kbit ceil 18944Kbit burst 2368b cburst 22400b quantum 11837
class change dev br0 parent 1:1 classid 1:16 htb overhead 30 linklayer ethernet prio 6 rate 4940Kbit ceil 59289Kbit burst 7411b cburst 73600b quantum 61750
class change dev eth0 parent 1:1 classid 1:16 htb overhead 30 linklayer ethernet prio 6 rate 947Kbit ceil 11366Kbit burst 1749b cburst 12800b quantum 11837
class change dev br0 parent 1:1 classid 1:17 htb overhead 30 linklayer ethernet prio 7 rate 4940Kbit ceil 69171Kbit burst 8646b cburst 86400b quantum 61750
class change dev eth0 parent 1:1 classid 1:17 htb overhead 30 linklayer ethernet prio 7 rate 947Kbit ceil 13260Kbit burst 1749b cburst 16000b quantum 11837
qdisc replace dev br0 parent 1:2 handle 102: fq_codel limit 1000 noecn
qdisc replace dev eth0 parent 1:2 handle 102: fq_codel limit 1000 noecn
qdisc replace dev br0 parent 1:10 handle 110: fq_codel limit 1000
qdisc replace dev eth0 parent 1:10 handle 110: fq_codel quantum 300 limit 1000 noecn
qdisc replace dev br0 parent 1:11 handle 111: fq_codel limit 1000
qdisc replace dev eth0 parent 1:11 handle 111: fq_codel quantum 300 limit 1000 noecn
qdisc replace dev br0 parent 1:12 handle 112: fq_codel limit 1000
qdisc replace dev eth0 parent 1:12 handle 112: fq_codel quantum 300 limit 1000 noecn
qdisc replace dev br0 parent 1:13 handle 113: fq_codel limit 1000
qdisc replace dev eth0 parent 1:13 handle 113: fq_codel quantum 300 limit 1000 noecn
qdisc replace dev br0 parent 1:14 handle 114: fq_codel limit 1000
qdisc replace dev eth0 parent 1:14 handle 114: fq_codel quantum 300 limit 1000 noecn
qdisc replace dev br0 parent 1:15 handle 115: fq_codel limit 1000
qdisc replace dev eth0 parent 1:15 handle 115: fq_codel quantum 300 limit 1000 noecn
qdisc replace dev br0 parent 1:16 handle 116: fq_codel limit 1000
qdisc replace dev eth0 parent 1:16 handle 116: fq_codel quantum 300 limit 1000 noecn
qdisc replace dev br0 parent 1:17 handle 117: fq_codel limit 1000
qdisc replace dev eth0 parent 1:17 handle 117: fq_codel quantum 300 limit 1000 noecn
 
Last edited:
are you working on new things or only on cake ?
Neither. I spent several weeks playing with OpenWRT on my Raspberry Pi, then building a simple Linux router out of the Raspberry Pi using Raspberry Pi OS and systemd. Using Cake in both scenarios and fully handling my 480 Mb download traffic without CPU constraints.

Eventually, I knew my family wouldn’t understand what I had done to the network (Raspberry Pi router + Asus AP) if something went wrong and I was away from home. So back to my usual setup.

I have some ideas about adding DSCP to FlexQoS traffic and seeing how that plays with WMM priorities. But I’m mostly idle at this point, cheerfully watching Jack Yaz bust his butt every-which-way.
 

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