Greetings!
Newbie Cake user here. Happy to report I've recently managed to
compile and run Cake on my home router, a Raspberry Pi 3B+ (Kernel
Version: 4.14.62-v7+). Did not know of bufferbloat until quite
recently, and I learned a bunch. Today is day 2 on Cake, and quite
pleased with its outcome - thank you for curbing the menace!
I've jotted down the steps I took to get it setup. Until 4.19 becomes
common I hope it helps those who are looking to get Cake running on
their Pi's.
https://evuraan.info/evuraan/stuff/bufferbloat.html#compile
Here's my Pi with Cake:
$ tc -s qdisc show dev eth1
qdisc cake 8001: root refcnt 2 bandwidth 5Mbit diffserv3
triple-isolate nonat nowash no-ack-filter split-gso rtt 100.0ms raw
overhead 0
Sent 3055787687 bytes 6902761 pkt (dropped 49776, overlimits 9775200
requeues 0)
backlog 0b 0p requeues 0
memory used: 360982b of 4Mb
capacity estimate: 5Mbit
min/max network layer size: 42 /1514
min/max overhead-adjusted size: 42 /1514
average network hdr offset: 14
Bulk Best EffortVoice
thresh 312496bit5Mbit 1250Kbit
target 58.1ms5.0ms 14.5ms
interval 153.1ms 100.0ms 109.5ms
pk_delay1.9ms1.3ms1.7ms
av_delay230us189us414us
sp_delay 6us 4us 11us
backlog0b 0b 0b
pkts19446 6229022 704069
bytes 1050305 2850269228279273436
way_inds 18 313898 991
way_miss 2953 203634 677
way_cols000
drops 049764 12
marks 0 100
ack_drop000
sp_flows121
bk_flows010
un_flows000
max_len98 1514 1514
quantum 300 300 300
$ modinfo sch_cake
filename: /lib/modules/4.14.62-v7+/kernel/net/sched/sch_cake.ko
description:The CAKE shaper.
license:Dual BSD/GPL
author: Jonathan Morton
srcversion: 1FE38B4A137EF6ADC576887
depends:nf_conntrack
name: sch_cake
vermagic: 4.14.62-v7+ SMP mod_unload modversions ARMv7 p2v8
Best!
Evuraan.
___
Bloat mailing list
Bloat@lists.bufferbloat.net
https://lists.bufferbloat.net/listinfo/bloat