CeroWrt II - would anyone care?

Hi Dave @dtaht,

I have more follow-up questions, :thinking: after 6 months:

  1. Do the wifi "client" side drivers include any kind of bufferbloat fixes in Linux, BSD, macOS, iOS, Android. I thought Airtime Fairness (ATF) and Airtime Queue Limits (AQL) are on the wifi "AP" device. Do wifi "client" drivers include fq_codel? How does it work on wifi "clients"?

  2. Looks like Apple Macs mostly use Broadcom WiFI card which use brcmfmac (FullMAC) driver in Linux. Intel/Windows laptops predominantly use Intel WiFI cards. Do make-wifi-fast fixes work on FullMAC drivers like brcmfmac as AP or client in Linux or OpenWrt? How about iwlwifi (is it softMAC or fullMAC ?) as AP or client in Linux or OpenWrt?

  3. What kind of settings / parameters, if possible, can be changed on wifi "client" devices (running Windows 10/11, Linux, BSD, macOS, Android, iOS) to minimize bufferbloat / latency?

1 Like

re: 1 - The code from the AP side is fully generalizable down to the station side. ATF is not needed but also not used. AQL acts as a means of keeping a minimal amount of data in the device so fq_codel higher up can mediate. So all the wifi chips supported by these enhancements (ath10k, as are the intel wifi chips, are pretty common), benefit, on linux laptops. I presently use an ath10k, but am thinking of trying out a mt79 soon, on my laptops.

BSD has no support for fq_codel in wifi. I've not benchmarked it. As for windows, we did a bit of benchmarking recently that was not good.

No, these apis don't work on full macs. Broadcom is mostly in the woods still here.

  1. OSX and Ios does have fq_codel but it's pretty high up in the stack above the wifi here, and they've not actually implemented the codel portion of fq_codel when last I looked. More testing of uploads on iphones and osx is happening as a result of the new speedtest.net app for phones, and it's not looking good.

Clientside...

iwlwifi gained support 4? 5? years ago, but as one example, the rest of the intel driver for the ax200 chip (their wifi-6) chip was just awful at the time, I have not tried it since. As always, trying to recruit testers, the ax210 is rumored to be better. Mt79 currently has the most appeal for me on my next laptop. iwl can't be used as AP, usually.

The "ideas" do work on full macs. Gave a talk at broadcom, I think some listened. http://www.taht.net/~d/broadcom_aug9_2018.pdf

The big thing I still change is lowering the airtime allowed in a Be txop both at the AP and in the beacon to 2.5ms.

1 Like