From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x72f.google.com (mail-qk1-x72f.google.com [IPv6:2607:f8b0:4864:20::72f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 226F33B2A4 for ; Tue, 9 Jan 2024 11:48:00 -0500 (EST) Received: by mail-qk1-x72f.google.com with SMTP id af79cd13be357-78324e302d4so138358585a.1 for ; Tue, 09 Jan 2024 08:48:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1704818879; x=1705423679; darn=lists.bufferbloat.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=m74+TyMts6hYJpxgLbdAsi1tnntuRSZp4n8BgB5CqMw=; b=OHoV0oKz9FcBGJZW5ig/QxEv1miPSYhR1lONKBRRzH54Y2JHqSArax2LbzVvR3y96F 5ad2Uf2m3nRZl/kNg+gZAJKwy4qSi7iVT/yvRM6PYn6oRPll4AixHFfz+Gmu0jVdGTsq ql05A9gR43fqRxoV3TN+qdTVF6tf1BhZ8lmWoatJJQD4DXUnZ5dw1ao+vo78ZH4Xi2yE 2Vm6zgKVu+0xhSxAFKPdT3e6k6XYzKlNgOdEhcUPlqBcUwPUy942CXqh9B8UOVv0fS43 13cgMhiusUJqjUqff/BaettOTLeM12DgzQ9JPnn2JnSleHgO+OkudT4Y3wzSrgTUip6y yrRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704818879; x=1705423679; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=m74+TyMts6hYJpxgLbdAsi1tnntuRSZp4n8BgB5CqMw=; b=NWchxCDWI/MzMN/ndXY4eFdkVpAWu+wZuZPWEgkusD6onJuNSD0XM/3JdJFnFl7qy9 U9z1x+TWD/EbfJSxfvss+CL0n7jCdf8YXezC8BpqwRhcL1iZqf0eYaNJ/QfNMo4s4FC6 VnDSNzCeThXAdTMho4SKmn5W01prZ2BAvODuecHkeKt4Edqp6xM9E/o4IO9jXX1rXNbm zdwrtF1WEIUCmENdky14rQmjrcupYy7+K3znG2f+2BmJrAljMxBQvviGHVnXhlNF2GTz gSuVP99CjTpBMmrKIzLJx6AApfn4/OfKrwfrRwmNZBQQTKJuVONnM3qN8mXcLO2QCscN DNtQ== X-Gm-Message-State: AOJu0YyxqB1bWj7kIVsh6Y5vd60fxQxERf7UJNiGM2CTD0PPRmXOYpGb dPfBWGAK3TNp7mskk6IqH52qn6SEafmuog3J0L8= X-Google-Smtp-Source: AGHT+IG10ZeQDwPyDq5tDmFoNQXO2B2JCxpO74yLM40hCmQ7xXc3+680W8pa9kQ67DIeGyhKGo4j/fhtMVa0aoQIcGE= X-Received: by 2002:ad4:5c4a:0:b0:680:b231:324f with SMTP id a10-20020ad45c4a000000b00680b231324fmr7472411qva.119.1704818879266; Tue, 09 Jan 2024 08:47:59 -0800 (PST) MIME-Version: 1.0 References: <65325791-A1D1-4E21-9F1D-D17737BCFF0F@lochnair.net> In-Reply-To: From: dave seddon Date: Tue, 9 Jan 2024 08:47:47 -0800 Message-ID: To: Dave Taht Cc: Nils Andreas Svee , CAKE list Content-Type: multipart/alternative; boundary="000000000000b4862a060e86130e" Subject: Re: [Cake] Ubiquity (Unifi ) Smart Queues X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jan 2024 16:48:00 -0000 --000000000000b4862a060e86130e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks to everyone for the comments. Wow Dave. Thanks for the links to the lawsuit. Fascinating. I didn't know about this. Since the original email, I actually downgraded from Spectrum cable 300 Mb/s to ? maybe it's 200 now ?, anyway it's $20 a month cheaper. And decreased the "smart queue" limits to 80/10 Mb/s. Video streaming multiple TVs at once is all working well. No complaints from the family. Win! Stats are looking pretty good after ~8 days uptime root@USG-Pro-4:/home/daveseddon# tc -p -s -d qdisc show qdisc fq_codel 8001: dev eth0 root refcnt 2 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 161758598841 bytes 147108740 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 1514 drop_overlimit 0 new_flow_count 299 ecn_mark 0 new_flows_len 0 old_flows_len 4 qdisc htb 1: dev eth2 root refcnt 2 r2q 10 default 10 direct_packets_stat 0 ver 3.17 Sent 32491619852 bytes 93191686 pkt (dropped 0, overlimits 36499993 requeues 0) <---- OVER ( 36499993 / 32491619= 852 ~=3D 0.00112) backlog 0b 0p requeues 0 qdisc fq_codel 100: dev eth2 parent 1:10 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 32491619852 bytes 93191686 pkt (dropped 37156, overlimits 0 requeues 0) <------- DROPS ( 37156 / 32491619852 ~=3D 0.0000011 ) backlog 0b 0p requeues 0 maxpacket 1514 drop_overlimit 0 new_flow_count 15549718 ecn_mark 1572 <--- some ECN new_flows_len 1 old_flows_len 5 qdisc ingress ffff: dev eth2 parent ffff:fff1 ---------------- Sent 169147707173 bytes 346339031 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc pfifo_fast 0: dev imq0 root refcnt 2 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc htb 1: dev ifb_eth2 root refcnt 2 r2q 10 default 10 direct_packets_stat 0 ver 3.17 Sent 173801196835 bytes 346221051 pkt (dropped 0, overlimits 192974926 requeues 0) <------- OVER ( 192974926 / 173801196835 ~=3D 0.0011 ) backlog 0b 0p requeues 0 qdisc fq_codel 100: dev ifb_eth2 parent 1:10 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 173801196835 bytes 346221051 pkt (dropped 140361, overlimits 0 requeues 0) <------- DROPS ( 37156 / 32491619852 ~=3D 0.00000080 ) backlog 0b 0p requeues 0 maxpacket 1514 drop_overlimit 0 new_flow_count 30970803 ecn_mark 1721 <--- some ECN new_flows_len 1 old_flows_len 3 root@USG-Pro-4:/home/daveseddon# tc -d class show dev eth2 class htb 1:10 root leaf 100: prio 0 quantum 118750 rate 9500Kbit ceil 9500Kbit burst 1598b/1 mpu 0b overhead 0b cburst 1598b/1 mpu 0b overhead 0b level 0 class fq_codel 100:98 parent 100: class fq_codel 100:c7 parent 100: class fq_codel 100:180 parent 100: class fq_codel 100:238 parent 100: class fq_codel 100:305 parent 100: root@USG-Pro-4:/home/daveseddon# tc -d class show dev ifb_eth2 class htb 1:10 root leaf 100: prio 0 quantum 200000 rate 76000Kbit ceil 76000Kbit burst 1596b/1 mpu 0b overhead 0b cburst 1596b/1 mpu 0b overhead 0b level 0 class fq_codel 100:247 parent 100: class fq_codel 100:2c8 parent 100: root@USG-Pro-4:/home/daveseddon# uptime 08:18:21 up 8 days, 19:02, 1 user, load average: 0.00, 0.01, 0.05 root@USG-Pro-4:/home/daveseddon# netstat -ia Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 101353919 0 0 0 157787555 0 0 0 BMRU eth1 1500 0 663477 0 0 0 1090665 0 0 0 BMRU eth2 1500 0 377699134 0 0 0 98049876 0 0 0 BMRU eth3 1500 0 0 0 0 0 0 0 0 0 BM eth0.20 1500 0 3437713 0 0 0 2260022 0 0 0 BMRU eth0.40 1500 0 12524 0 0 0 1012668 0 0 0 BMRU ifb_eth2 1500 0 346333308 0 22391 0 346310917 0 0 0 BORU <--- i'm still curious about these drops, but it's a tiny amount. 22391 / 346333308 ~=3D 0.000064 imq0 16000 0 0 0 0 0 0 0 0 0 ORU lo 65536 0 38330 0 0 0 38330 0 0 0 LRU loop0 1500 0 0 0 0 0 0 0 0 0 BM loop1 1500 0 0 0 0 0 0 0 0 0 BM loop2 1500 0 0 0 0 0 0 0 0 0 BM loop3 1500 0 0 0 0 0 0 0 0 0 BM npi0 1500 0 0 0 0 0 0 0 0 0 BM npi1 1500 0 0 0 0 0 0 0 0 0 BM npi2 1500 0 0 0 0 0 0 0 0 0 BM npi3 1500 0 0 0 0 0 0 0 0 0 BM On Tue, Jan 9, 2024 at 8:05=E2=80=AFAM Dave Taht via Cake < cake@lists.bufferbloat.net> wrote: > On Tue, Jan 9, 2024 at 10:40=E2=80=AFAM Nils Andreas Svee via Cake > wrote: > > > Though frankly, I don=E2=80=99t plan on updating the sch_cake and tc bi= naries > when new firmwares are released anymore, as they don=E2=80=99t publish th= e GPL > archives on their webpage after the redesign, and they don=E2=80=99t resp= ond to > requests for them either by the looks of the forums. So if it breaks > there=E2=80=99s not much I can do anymore. > > This irks me enormously. It is the direct outcome of the cambium > elevate lawsuit, where both companies lost, the ISPs lost, open source > practices long established about publishing sources, lost, and the > lawyers went on to other nasty things leaving this trail of awful > precedents in their wake. > > https://www.mtin.net/blog/ubnt-vs-cambium/ > > I do not know what to do about it. It also irks me that as a > contributor to "smart queues" they are not maintaining it well. > > > > > Best Regards, > > Nils Andreas Svee > > > > On Jan 3, 2024, at 14:44, Pete Heist via Cake < > cake@lists.bufferbloat.net> wrote: > > > > On Tue, 2024-01-02 at 10:59 -0800, dave seddon via Cake wrote: > > > > I thought people might be interested to see what Ubiquity/Unifi is > > doing with "Smart Queues" on their devices. The documentation on > > their website is not very informative. > > > > "Smart Queue" Implementation > > > > Looks like they only apply tc qdiscs to the Eth2, and sadly this is > > NOT cake, but fq_codel. > > > > And cake isn't available :( > > > > root@USG-Pro-4:~# tc qdisc replace dev eth0 cake bandwidth 100m rtt > > 20ms > > Unknown qdisc "cake", hence option "bandwidth" is unparsable > > > > > > Hi Dave, there's a community contributed version of Cake for EdgeRouter > > devices that I've been using for years on production ER-X's: > > > > > https://community.ui.com/questions/Cake-compiled-for-the-EdgeRouter-devic= es/fc1ff27c-f321-4344-8737-fcc755cae8a2 > > > > I don't think that works for UniFi/USG devices, however, and one should > > note the disclaimer and be careful when installing it. Also, it must be > > re-installed after every upgrade. > > > > Cheers, > > Pete > > > > _______________________________________________ > > Cake mailing list > > Cake@lists.bufferbloat.net > > https://lists.bufferbloat.net/listinfo/cake > > > > > > _______________________________________________ > > Cake mailing list > > Cake@lists.bufferbloat.net > > https://lists.bufferbloat.net/listinfo/cake > > > > -- > 40 years of net history, a couple songs: > https://www.youtube.com/watch?v=3DD9RGX6QFm5E > Dave T=C3=A4ht CSO, LibreQos > _______________________________________________ > Cake mailing list > Cake@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cake > --=20 Regards, Dave Seddon +1 415 857 5102 --000000000000b4862a060e86130e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks to everyone for the comments.

Wow Dave.=C2=A0 Thanks for the links to the lawsuit.=C2=A0 Fascina= ting.=C2=A0 I didn't know about this.

Sinc= e the original email, I actually downgraded from Spectrum cable 300 Mb/s to= ? maybe it's 200 now ?, anyway it's $20 a month cheaper.=C2=A0 And= decreased the "smart queue" limits to 80/10 Mb/s.

=
Video streaming multiple TVs at once is all working well.=C2=A0 = No complaints from the family. Win!

Stats are look= ing pretty good after ~8 days uptime

root@USG-Pro-4:/home/daveseddon# tc= -p -s -d qdisc show
qdisc fq_codel 8001: dev eth0 root refcnt 2 limit 10240p flows 1024 qua= ntum 1514 target 5.0ms interval 100.0ms ecn
=C2=A0Sent 161758598841 byt= es 147108740 pkt (dropped 0, overlimits 0 requeues 0)
=C2=A0backlog 0b = 0p requeues 0
=C2=A0 maxpacket 1514 drop_overlimit 0 new_flow_count 299= ecn_mark 0
=C2=A0 new_flows_len 0 old_flows_len 4
qdisc htb 1: dev e= th2 root refcnt 2 r2q 10 default 10 direct_packets_stat 0 ver 3.17=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
=C2=A0Sent 32491619852 bytes 93= 191686 pkt (dropped 0, overlimits 36499993 requeues 0)=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <= ---- OVER ( 36499993 / 32491619852 ~=3D 0.00112)
=C2=A0backlog 0b 0p= requeues 0
qdisc fq_codel 100: dev eth2 parent 1:10 limit 10240p flows= 1024 quantum 1514 target 5.0ms interval 100.0ms ecn
=C2=A0Sent 3249161= 9852 bytes 93191686 pkt (dropped 37156, overlimits 0 requeues 0) =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <------- DROPS ( 3715= 6 / 32491619852 ~=3D 0.0000011 )=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0backlog 0b 0p requeues 0
=C2=A0 maxpacket 1514 drop_overlimi= t 0 new_flow_count 15549718 ecn_mark 1572=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 <--- some ECN
=C2=A0 new_flows_len 1 old_= flows_len 5
qdisc ingress ffff: dev eth2 parent
ffff:fff1 ---------------- =C2=A0Sent 169147707173 bytes 346339031 pkt (dropped 0, overlimits 0 reque= ues 0)
=C2=A0backlog 0b 0p requeues 0
qdisc pfifo_fast 0: dev imq0 = root refcnt 2 bands 3 priomap =C2=A01 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
=C2= =A0Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)
=C2=A0backlo= g 0b 0p requeues 0
qdisc htb 1: dev ifb_eth2 root refcnt 2 r2q 10 defau= lt 10 direct_packets_stat 0 ver 3.17
=C2=A0Sent 173801196835 bytes 34622= 1051 pkt (dropped 0, overlimits 192974926 requeues 0)=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <------- OVER (=C2=A0192974926 /=C2= =A0173801196835 ~=3D=C2=A00.0011 ) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <= br>=C2=A0backlog 0b 0p requeues 0
qdisc fq_codel 100: dev ifb_eth2 pare= nt 1:10 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms = ecn
=C2=A0Sent 173801196835 bytes 346221051 pkt (dropped 140361, overli= mits 0 requeues 0)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 <------- DROPS ( 37156 / 32491619852 ~=3D=C2=A0= 0.00000080 )

=C2=A0backlog 0b 0p requeues 0
=C2=A0 maxpacket 1514 = drop_overlimit 0 new_flow_count 30970803 ecn_mark 1721=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
<--- some ECN
=C2= =A0 new_flows_len 1 old_flows_len 3

root@USG-Pro-4:/home/daveseddon# tc -d class show dev eth2
class ht= b 1:10 root leaf 100: prio 0 quantum 118750 rate 9500Kbit ceil 9500Kbit bur= st 1598b/1 mpu 0b overhead 0b cburst 1598b/1 mpu 0b overhead 0b level 0 class fq_codel 100:98 parent 100:
class fq_codel 100:c7 parent 100: class fq_codel 100:180 parent 100:
class fq_codel 100:238 parent 100:=
class fq_codel 100:305 parent 100:

root@USG-Pro-4:/home/daveseddon# tc -d class show dev ifb_eth2<= br>class htb 1:10 root leaf 100: prio 0 quantum 200000 rate 76000Kbit ceil = 76000Kbit burst 1596b/1 mpu 0b overhead 0b cburst 1596b/1 mpu 0b overhead 0= b level 0
class fq_codel 100:247 parent 100:
class fq_codel 100:2c8= parent 100:

=

root@USG-Pro-4:/home/daveseddon# uptime
=C2= =A008:18:21 up 8 days, 19:02, =C2=A01 user, =C2=A0load average: 0.00, 0.01,= 0.05

root@USG-Pro-4:/home/davesedd= on# netstat -ia
Kernel Interface table
Iface =C2=A0 MTU Met =C2=A0 RX= -OK RX-ERR RX-DRP RX-OVR =C2=A0 =C2=A0TX-OK TX-ERR TX-DRP TX-OVR Flg
eth= 0 =C2=A0 =C2=A0 =C2=A0 1500 0 =C2=A0101353919 =C2=A0 =C2=A0 =C2=A00 =C2=A0 = =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0157787555 =C2=A0 =C2=A0 =C2=A00 =C2=A0= =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BMRU
eth1 =C2=A0 =C2=A0 =C2=A0 150= 0 0 =C2=A0 =C2=A0663477 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 0 =C2= =A0 =C2=A0 =C2=A0 1090665 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2= =A0 =C2=A0 =C2=A00 BMRU
eth2 =C2=A0 =C2=A0 =C2=A0 1500 0 =C2=A0377699134= =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A098049876= =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BMRU
= eth3 =C2=A0 =C2=A0 =C2=A0 1500 0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 = =C2=A0 =C2=A00 BM
eth0.20 =C2=A0 =C2=A01500 0 =C2=A0 3437713 =C2=A0 =C2= =A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 2260022 =C2=A0 =C2= =A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BMRU
eth0.40 =C2= =A0 =C2=A01500 0 =C2=A0 =C2=A0 12524 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 = =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 1012668 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 = =C2=A00 =C2=A0 =C2=A0 =C2=A00 BMRU
ifb_eth2 =C2=A0 1500 0 =C2=A034633330= 8 =C2=A0 =C2=A0 =C2=A00 =C2=A022391 0 =C2=A0 =C2=A0 =C2=A0346310917 =C2=A0 = =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BORU=C2=A0=C2=A0= <--- i'm still curious about these drops, but it's a tiny amoun= t.
22391 / 346333308 ~=3D 0.000064
imq0 =C2=A0 =C2=A0 =C2=A016000 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 = =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 = =C2=A00 ORU
lo =C2=A0 =C2=A0 =C2=A0 =C2=A065536 0 =C2=A0 =C2=A0 38330 = =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 3= 8330 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 LRU<= /font>

loop0 =C2=A0 =C2=A0 = =C2=A01500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2= =A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2= =A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM
loop1 =C2=A0 =C2=A0 = =C2=A01500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2= =A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2= =A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM
loop2 =C2=A0 =C2=A0 = =C2=A01500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2= =A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2= =A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM
loop3 =C2=A0 =C2=A0 = =C2=A01500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2= =A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2= =A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM
npi0 =C2=A0 =C2=A0 = =C2=A0 1500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 = =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 = =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM
npi1 =C2=A0 =C2= =A0 =C2=A0 1500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 =C2= =A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2= =A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM
npi2 =C2=A0 = =C2=A0 =C2=A0 1500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A00 = =C2=A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 = =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM
npi3 =C2= =A0 =C2=A0 =C2=A0 1500 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0= 0 =C2=A0 =C2=A0 =C2=A00 0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 0 =C2= =A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A00 BM




On Tue, = Jan 9, 2024 at 8:05=E2=80=AFAM Dave Taht via Cake <cake@lists.bufferbloat.net&g= t; wrote:
On Tue= , Jan 9, 2024 at 10:40=E2=80=AFAM Nils Andreas Svee via Cake
<cake@li= sts.bufferbloat.net> wrote:

> Though frankly, I don=E2=80=99t plan on updating the sch_cake and tc b= inaries when new firmwares are released anymore, as they don=E2=80=99t publ= ish the GPL archives on their webpage after the redesign, and they don=E2= =80=99t respond to requests for them either by the looks of the forums. So = if it breaks there=E2=80=99s not much I can do anymore.

This irks me enormously. It is the direct outcome of the cambium
elevate lawsuit, where both companies lost, the ISPs lost, open source
practices long established about publishing sources, lost, and the
lawyers went on to other nasty things leaving this trail of awful
precedents=C2=A0 in their wake.

https://www.mtin.net/blog/ubnt-vs-cambium/

I do not know what to do about it. It also irks me that as a
contributor to "smart queues" they are not maintaining it well.
>
> Best Regards,
> Nils Andreas Svee
>
> On Jan 3, 2024, at 14:44, Pete Heist via Cake <cake@lists.bufferbloat.net&= gt; wrote:
>
> On Tue, 2024-01-02 at 10:59 -0800, dave seddon via Cake wrote:
>
> I thought people might be interested to see what Ubiquity/Unifi is
> doing with "Smart Queues" on their devices.=C2=A0 The docume= ntation on
> their website is not very informative.
> <snip>
> "Smart Queue" Implementation
>
> Looks like they only apply tc qdiscs to the Eth2, and sadly this is > NOT cake, but fq_codel.
>
> And cake isn't available :(
>
> root@USG-Pro-4:~# tc qdisc replace dev eth0 cake bandwidth 100m rtt > 20ms
> Unknown qdisc "cake", hence option "bandwidth" is = unparsable
>
>
> Hi Dave, there's a community contributed version of Cake for EdgeR= outer
> devices that I've been using for years on production ER-X's: >
> https://community.ui.com/questions/Cake-compiled-for-the-E= dgeRouter-devices/fc1ff27c-f321-4344-8737-fcc755cae8a2
>
> I don't think that works for UniFi/USG devices, however, and one s= hould
> note the disclaimer and be careful when installing it. Also, it must b= e
> re-installed after every upgrade.
>
> Cheers,
> Pete
>
> _______________________________________________
> Cake mailing list
> Cake@l= ists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake
>
>
> _______________________________________________
> Cake mailing list
> Cake@l= ists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/cake



--
40 years of net history, a couple songs:
https://www.youtube.com/watch?v=3DD9RGX6QFm5E
Dave T=C3=A4ht CSO, LibreQos
_______________________________________________
Cake mailing list
Cake@lists.= bufferbloat.net
https://lists.bufferbloat.net/listinfo/cake


--
Regards,
Dave= Seddon
+1 415 857 5102
--000000000000b4862a060e86130e--