Hi, I got the same error while setting single rate in ath10k
firmware version : firmware-5.bin_10.2.4.70.66 ath10k version : backports-4.14-rc2-1.tar.xz After running following commands, I got error and rate didn't set. Please see following log for error and help me to resolve it. root@CDOT-BBWT:/etc# iw wlan0 info Interface wlan0 ifindex 30 wdev 0x1a addr 04:f0:21:25:45:81 ssid test type AP wiphy 0 channel 153 (5765 MHz), width: 40 MHz, center1: 5755 MHz txpower 18.00 dBm root@CDOT-BBWT:/etc# root@CDOT-BBWT:/etc# root@CDOT-BBWT:/etc# iw wlan0 set bitrates legacy-5 ht-mcs-5 vht-mcs-5 2:4 command failed: Invalid argument (-22) root@CDOT-BBWT:/etc# root@CDOT-BBWT:/etc# root@CDOT-BBWT:/etc# root@CDOT-BBWT:/etc# root@CDOT-BBWT:/etc# iw wlan0 set bitrates legacy-5 24 ht-mcs-5 vht-mcs-5 2:4 ath10k_pci 0001:02:00.0: refusing bitrate mask with missing 0-7 VHT MCS rates command failed: Invalid argument (-22) root@CDOT-BBWT:/etc# iw wlan0 set bitrates legacy-5 24 ht-mcs-5 4 vht-mcs-5 2:4 ath10k_pci 0001:02:00.0: refusing bitrate mask with missing 0-7 VHT MCS rates command failed: Invalid argument (-22) root@CDOT-BBWT:/etc# iw wlan0 set bitrates legacy-5 24 ht-mcs-5 4 vht-mcs-5 2:0-4 ath10k_pci 0001:02:00.0: refusing bitrate mask with missing 0-7 VHT MCS rates command failed: Invalid argument (-22) root@CDOT-BBWT:/etc# iw wlan0 set bitrates legacy-5 24 ht-mcs-5 4 vht-mcs-5 2:0-7 Following commands works without any error , but it take range of MCS.My requirement is to set single rate. # iw wlan0 set bitrates legacy-5 24 ht-mcs-5 4 vht-mcs-5 2:0-7 Thanks & Regards, कविता माथुर Kavita Mathur वरिष्ठ अनुसंधान अभियंता Senior Research Engineer सी-डॉट C-DOT इलैक्ट्रॉनिक्स सिटी फेज़ I Electronics City Phase I होसूर रोड, बेंगलूरु Hosur Road, Bengaluru – 560100 फोन Ph 080-28529896 On Tue, 10 Oct 2017 13:54:20 -0700, Ben Greear wrote > At one point, you could set a single rate using 'iw' and > ath10k would convert that to a special firmware API that > fixed all data traffic to a particular rate set. (Management > frames and broadcast will not be affected by setting the rates > when using ath10k). > > But, with the commit below, a command like this will fail: > > #iw dev vap206 set bitrates legacy-5 ht-mcs-5 0 vht-mcs-5 > command failed: Invalid argument (-22) > > But, it actually *does* successfully set the rate in the driver first, which > is confusing at best. > > So, I think we should relax this check, at least for ath10k. > > commit e8e4f5280ddd0a7b43a795f90a0758e3c99df6a6 > Author: Johannes Berg <johannes.b...@intel.com> > Date: Wed Mar 8 11:12:10 2017 +0100 > > mac80211: reject/clear user rate mask if not usable > > If the user rate mask results in no (basic) rates being usable, > clear it. Also, if we're already operating when it's set, reject > it instead. > > Technically, selecting basic rates as the criterion is a bit too > restrictive, but calculating the usable rates over all stations > (e.g. in AP mode) is harder, and all stations must support the > basic rates. Similarly, in client mode, the basic rates will be > used anyway for control frames. > > This fixes the "no supported rates (...) in rate_mask ..." warning > that occurs on TX when you've selected a rate mask that's not > compatible with the connection (e.g. an AP that enables only the > rates 36, 48, 54 and you've selected only 6, 9, 12.) > > Reported-by: Kirtika Ruchandani <kirt...@google.com> > Signed-off-by: Johannes Berg <johannes.b...@intel.com> > > Thanks, > Ben > > -- > Ben Greear <gree...@candelatech.com> > Candela Technologies Inc http://www.candelatech.com > > _______________________________________________ > ath10k mailing list > ath10k@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/ath10k Thanks & Regards, कविता माथुर Kavita Mathur वरिष्ठ अनुसंधान अभियंता Senior Research Engineer सी-डॉट C-DOT इलैक्ट्रॉनिक्स सिटी फेज़ I Electronics City Phase I होसूर रोड, बेंगलूरु Hosur Road, Bengaluru – 560100 फोन Ph 080-28529896 Disclaimer: ---------- This email and any files transmitted with it _______________________________________________ ath10k mailing list ath10k@lists.infradead.org http://lists.infradead.org/mailman/listinfo/ath10k