On Fri, Aug 18, 2017 at 03:49:39PM -0700, Ben Greear wrote: > On 08/18/2017 03:29 PM, David Lamparter wrote: > > I've taken up an hacking endeavour in trying to improve multicast on > > wifi, specifically to get it off the stupid 1 MBit rate. Before anyone > > yells "that's not allowed by the spec" - it actually is, please refer to > > section 9.7.5 of 802.11-2012. ("... using one of the rates included in > > the BSSBasicRateSet parameter ...") Also, Cisco and Aruba are doing > > this in their enterprise APs, and it's rather nice. > > For ath10k, at least, rate-ctrl is controlled in the firmware. > But, the driver can set the multicast rate to a fixed value. Yeah, I've hacked this straight in minstrel_ht, so it's only gonna work on mac80211 drivers. The information about which STAs are joined to a multicast group is available to all drivers though, so, if a hardmac driver has sufficient information on STA rates, it could still dynamically pick a multicast rate on a per-packet level and tell that to the MAC. > I am pretty sure this works on stock firmware, maybe with some driver > tweaks. It definitely works on my ath10k-ct driver/firmware (tested on > the wave-1 stuff, not sure anyone has tested on the wave-2 stuff yet). > > My api is through the ath10k debugfs API, so a kludge at best, but it could > be wired into a better API with some work. I actually need to try the CT stuff, particularly the TX rate reporting -- wonder how useful the information is (cf. above). Unfortunately the only ath10k I have is in my plastic router... a bit annoying to hack around on. > I'll read through your stuff when I get a chance. Thanks in advance, all input appreciated! -David