On Sun, 28 Jun 2015, Sebastian Moeller wrote: > This looks great, could you by any chance confirm that the GUI > does allow to configure cake and that you can or can not set the > overhead for cake in the link layer adjustments (LLA) tab? (select cake > as link layer adjustment method, and put 42 into the overhead field and > report the output of “tc -d qdisc” before and after selecting cake as > LLA). @Toke: If that works, I think we can safely push these changes > into the openwrt repositories... Here is the output. What I don't see is both ingress and egress ECN markings even though I have selected this in the advanced configuration under Queue Discipline. Before changing LLA: root@OpenWrt:~# tc -d qdisc qdisc htb 1: dev eth0 root refcnt 9 r2q 10 default 12 direct_packets_stat 0 ver 3.17 direct_qlen 532 qdisc cake 110: dev eth0 parent 1:11 unlimited diffserv4 flows raw qdisc cake 120: dev eth0 parent 1:12 unlimited diffserv4 flows raw qdisc cake 130: dev eth0 parent 1:13 unlimited diffserv4 flows raw qdisc ingress ffff: dev eth0 parent ffff:fff1 ---------------- qdisc mq 0: dev eth1 root qdisc fq_codel 0: dev eth1 parent :1 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :2 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :3 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :4 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :5 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :6 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :7 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :8 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc htb 1: dev ifb4eth0 root refcnt 2 r2q 10 default 12 direct_packets_stat 0 ver 3.17 direct_qlen 32 qdisc cake 110: dev ifb4eth0 parent 1:11 unlimited diffserv4 flows raw qdisc cake 120: dev ifb4eth0 parent 1:12 unlimited diffserv4 flows raw qdisc cake 130: dev ifb4eth0 parent 1:13 unlimited diffserv4 flows raw After changing LLA: root@OpenWrt:~# tc -d qdisc qdisc htb 1: dev eth0 root refcnt 9 r2q 10 default 12 direct_packets_stat 0 ver 3.17 direct_qlen 532 linklayer ethernet overhead 42 qdisc cake 110: dev eth0 parent 1:11 unlimited diffserv4 flows raw qdisc cake 120: dev eth0 parent 1:12 unlimited diffserv4 flows raw qdisc cake 130: dev eth0 parent 1:13 unlimited diffserv4 flows raw qdisc ingress ffff: dev eth0 parent ffff:fff1 ---------------- qdisc mq 0: dev eth1 root qdisc fq_codel 0: dev eth1 parent :1 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :2 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :3 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :4 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :5 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :6 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :7 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc fq_codel 0: dev eth1 parent :8 limit 1024p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn qdisc htb 1: dev ifb4eth0 root refcnt 2 r2q 10 default 12 direct_packets_stat 0 ver 3.17 direct_qlen 32 linklayer ethernet overhead 42 qdisc cake 110: dev ifb4eth0 parent 1:11 unlimited diffserv4 flows raw qdisc cake 120: dev ifb4eth0 parent 1:12 unlimited diffserv4 flows raw qdisc cake 130: dev ifb4eth0 parent 1:13 unlimited diffserv4 flows raw -- Mikael Abrahamsson email: swmike@swm.pp.se