Not able to set single rate in ath10k (backports-4.14-rc2-1)

KAVITA MATHUR kavitam at cdot.in
Tue Oct 10 21:37:33 PDT 2017


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 at 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 at CDOT-BBWT:/etc# 
 root at CDOT-BBWT:/etc# 
 root at CDOT-BBWT:/etc# iw wlan0 set bitrates legacy-5 ht-mcs-5 vht-mcs-5 2:4 
 command failed: Invalid argument (-22) 
 root at CDOT-BBWT:/etc# 
 root at CDOT-BBWT:/etc# 
 root at CDOT-BBWT:/etc# 
 root at CDOT-BBWT:/etc# 
 root at 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 at 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 at 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 at 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.berg at 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 <kirtika at google.com> 
 >      Signed-off-by: Johannes Berg <johannes.berg at intel.com> 
 > 
 > Thanks, 
 > Ben 
 > 
 > -- 
 > Ben Greear <greearb at candelatech.com> 
 > Candela Technologies Inc  http://www.candelatech.com 
 > 
 > _______________________________________________ 
 > ath10k mailing list 
 > ath10k at 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




More information about the ath10k mailing list