Lets make wifi fast again!
 help / color / mirror / Atom feed
From: Sebastian Moeller <moeller0@gmx.de>
To: dan <dandenson@gmail.com>
Cc: bob.mcmahon@umbernetworks.com, David Lang <david@lang.hm>,
	Frantisek Borsik <frantisek.borsik@gmail.com>,
	codel@lists.bufferbloat.net,
	Cake List <cake@lists.bufferbloat.net>,
	Make-Wifi-fast <make-wifi-fast@lists.bufferbloat.net>,
	bloat <bloat@lists.bufferbloat.net>, Jiml <jiml@quicksmart.com>,
	William Fisher <zzyzxr99@gmail.com>, Thomas <thomas@monjalon.net>,
	Tim Odriscoll <tim.odriscoll@intel.com>
Subject: [Make-wifi-fast] Re: [Bloat] [Codel] [Rpm] Re: Re: [Cake] "Fi-Wi is a new forwarding plane for wireless" - Bob McMahon
Date: Mon, 8 Jun 2026 08:26:09 +0200	[thread overview]
Message-ID: <5A1EB6B3-7C65-48C7-822A-D26EB802AEC4@gmx.de> (raw)
In-Reply-To: <CAA_JP8WhXx0LYg2rZnYE-O0WMz13cKp7_vPLzCjMmysppYOUwg@mail.gmail.com>

Hi Dan,


> On Jun 7, 2026, at 20:30, dan <dandenson@gmail.com> wrote:
> 
> I have to argue these points on wifi saturation.  It's like an argument from 2015, it's true for devices speaking in 2015's language but it's simply false for modern APs and devices.

Well, as I wrote I ran a test yesterday, no "stinkin" OpenWrt around*, and still exactly the same suckage (more than 1 second induced delay in the LibreQoS test in the bidirectional phase, only that phase exceeded the WAN capacity), and I see no reason why OFDMA should change much, this was a test with a single station and a single AP... so the issue I saw was not likely to be massive airtime collisions and retransmission storms, but plain old over-sized and under-managed buffers.


*) somewhat hard to pin down exactly, but according to google, both my m3 macbook-pro and the telekom speedport smart 4r2 support OFDMA, so unlike my previous tests this seems to be comparable to your test, no?

> 
> First, I'll acknowledge that CSMA based wifi does suck in the ways described and there's no way to fix that but to replace it. Also, any AP that routinely handles CSMA clients even in mixed modes will struggle with CSMA mostly from hidden node.
> 
> Also, I don't operate in a niche space, my space is where every non-ethernet connected device operates.  I do home, small business, large event centers, hotels, campgrounds, whole building solutions with hundreds of concurrent users.  My wISP operation is the smallest part of the business, it just happens to have the cheapest clients so needs the cheapest solutions.  I'm the anti-niche.

Accept my apology. I still consider WiFi managed by someone with actual clue a niche, but I mainly wanted to juxtapose what you do with what all the APs in my neighborhood do, likely none of the special care you invest at all. I have no reliablle number, but out of the ~38 Millionen internet subscription in Germany the majority likely uses what ever WiFi came with the ISP's router and so will be anywhere from 802.11n to 802.11be (with be being likely quite rare as it is new and expensive).

> 
> The issues described above are non-OFDMA experiences.  OFDMA, at it's very core, is a bi-directional scheduler that is TDMA which erases the CSMA problems that cause retransmit 'storms'. 

Well, that is part of the problem, but not the only one, as it does not address bufferbloat at all.


> A single OFDMA AP and virtually any number of OFDMA clients before you run out of CPU, will not collapse under saturation on OFDMA because they have strict timeslots.

Yes, I should have been explicit, currently all I can report is suckage, not the root cause.

> 
> Worth noting, most decent WiFi7 access points with 6Ghz can strongly encourage OFDMA in clients if you setup a 6Ghz WPA3 only SSID.  It's not a hard rule, but that combination generally strips out all non-OFDMA speaking devices.

Thanks, will keep in mind, once I get such devices.

> 
> This comes down to quality drivers/software on the AP. 

We discussed that before, and I conceed that OpenWrt radios/drivers might have their own set of issues, but the most recent test was outside of OpenWrt, a macbook and an telekom speedport smart 4r2, these very likely use drivers from the radio manufacturers SDK, not the plain old drivers from mainline Linux and both seem to actually support OFDMA.

> WiFi8 is still a paper tiger practically speaking, but WiFi7 is out in full deployment and showing it's power.  Noise at a client is reported to the AP, the AP won't schedule noisy RUs to that client, and vice versa.  Multiple AP deployments see the other APs and channels and schedule RUs based on the amount of data to deliver.  It'll use noisy RUs at lower modulations and clean ones at higher modulations and it does it bi-directionally so noise at the AP can be used to transmit to clients that don't see that noise and vice versa. 
> 
> We have been deploying a hybrid approach with APs operating with WPA3 and >=80Mhz channels to encourage OFDMA and then separate APs on separate channels for older devices on WPA2.
> 
> So when you guys give these anecdotal answers describing <=wifi5/CSMA, I'd really like to know where and if I can get in contact with the facility management and offer them a real, modern wifi network, because we put a LOT of pressure on wifi and your issues are a thing of the past.  They just do not happen on a well designed wifi system encouraging OFDMA use and accommodating older devices.

A here is a disconnect betwen us, I am testing residential wifi, that typically has no facility management attached.

> 
> This might be the space FiWi wants to be, but FiWi will show up to solve a problem that is years in the past.
> 
> Further, I don't think Dave really cared where the bottleneck was, only that there were full buffers and that was a solvable problem.  Putting fq_codel or cake on the AP's interface was the ideal place to handle lots of things,

It was essentially the only place to handle airtime fairness. But yes the goal was to "simply" fix all the affected devices/interfaces...

> including device-to-device communications, but note that he's a founding member of libreqos that puts the shapers on the internet edge as well,

Yes, and he started sqm-scripts as a sort of wondershaper v2, but we realized that even with a debloated WAN, once WiFi becomes the bottleneck, we were back at square one latency-under-load-wise, as wifi simply sucks, so he started make-wifi-fast because solving variable rate links from the wan is a loosing proposition... occasionally is the best you can do (see sqm-autorate, cake-autorate, purple and similar) but is still is a work around for something that should be ideally fixed somewhere else.

> and we had multiple conversations about fq_codel on every intermediate port you could find, each one improving the links.

Not doubting that at all (it matches my memory as well), actually one place where this is missing ist the upstream of most WiFi-stations (I believe this includes most typical radios used for stations under Linux as well).




  parent reply	other threads:[~2026-06-08  6:26 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-14 14:40 [Make-wifi-fast] "Fi-Wi is a new forwarding plane for wireless" - Bob McMahon Frantisek Borsik
2026-05-14 17:08 ` [Make-wifi-fast] Re: [Cake] " David Lang
2026-05-14 15:20   ` Frantisek Borsik
2026-05-14 19:38     ` bob.mcmahon
2026-05-14 19:55       ` David Lang
2026-05-15 11:11         ` bob.mcmahon
2026-05-15 13:57           ` David Lang
2026-05-15 14:18             ` David Lang
2026-05-15 15:17             ` bob.mcmahon
2026-05-19 13:52             ` [Make-wifi-fast] Re: [Bloat] " Livingood, Jason
2026-05-19 18:59               ` David Lang
2026-05-19 22:45                 ` bob.mcmahon
2026-05-21 19:42                   ` Frantisek Borsik
2026-05-21 20:02                     ` dan
2026-05-22 16:36                       ` [Make-wifi-fast] Re: [Rpm] " Robert McMahon
2026-05-23  2:18                         ` dan
2026-05-23 16:36                           ` bob.mcmahon
2026-05-23 22:12                             ` dan
2026-05-24 20:06                               ` Frantisek Borsik
2026-05-24 21:57                                 ` bob.mcmahon
2026-05-25  5:43                                   ` Frantisek Borsik
2026-05-25  6:58                                     ` [Make-wifi-fast] Re: [Codel] " Sebastian Moeller
2026-05-25 12:45                                       ` Frantisek Borsik
2026-05-25 13:36                                         ` [Make-wifi-fast] Re: [Codel] " Sebastian Moeller
2026-06-07  6:15                                           ` Frantisek Borsik
2026-06-07  9:03                                             ` Sebastian Moeller
2026-06-07 10:19                                               ` [Make-wifi-fast] Re: [Bloat] Re: [Codel] [Rpm] " David Lang
2026-06-07 18:10                                                 ` bob.mcmahon
2026-06-07 18:30                                                   ` dan
2026-06-07 19:10                                                     ` bob.mcmahon
2026-06-08  0:29                                                       ` dan
2026-06-08  2:55                                                         ` bob.mcmahon
2026-06-08  4:06                                                     ` David Lang
2026-06-08  6:26                                                     ` Sebastian Moeller [this message]
2026-06-08  3:59                                                   ` David Lang
2026-06-08  5:18                                                     ` bob.mcmahon
2026-06-08  6:53                                                       ` David Lang
2026-06-08 10:29                                                         ` Frantisek Borsik
     [not found]                                                   ` <e68abec2-6fd8-4fc4-ad26-5ca10859551c@rogers.com>
2026-06-09  3:40                                                     ` [Make-wifi-fast] Re: [Codel] Re: [Bloat] " bob.mcmahon
2026-06-07  6:49                                           ` [Make-wifi-fast] Re: [Bloat] Re: [Codel] " David Lang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://lists.bufferbloat.net/postorius/lists/make-wifi-fast.lists.bufferbloat.net/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5A1EB6B3-7C65-48C7-822A-D26EB802AEC4@gmx.de \
    --to=moeller0@gmx.de \
    --cc=bloat@lists.bufferbloat.net \
    --cc=bob.mcmahon@umbernetworks.com \
    --cc=cake@lists.bufferbloat.net \
    --cc=codel@lists.bufferbloat.net \
    --cc=dandenson@gmail.com \
    --cc=david@lang.hm \
    --cc=frantisek.borsik@gmail.com \
    --cc=jiml@quicksmart.com \
    --cc=make-wifi-fast@lists.bufferbloat.net \
    --cc=thomas@monjalon.net \
    --cc=tim.odriscoll@intel.com \
    --cc=zzyzxr99@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox