Linux wireless drivers development
 help / color / mirror / Atom feed
From: Ben Greear <greearb@candelatech.com>
To: Sam Samy <to.swami1@gmail.com>
Cc: linux-wireless@vger.kernel.org
Subject: Re: ath10k 5Ghz RSSI low
Date: Mon, 13 May 2019 11:17:41 -0700	[thread overview]
Message-ID: <3ed8dd0c-47e0-16a0-082d-c60f1dabdce7@candelatech.com> (raw)
In-Reply-To: <CAPGJ1o-i8Gy8baAf+MHcuWoF6oHuSiRYwyADCZDkYS8fmeOy8A@mail.gmail.com>

On 5/13/19 11:10 AM, Sam Samy wrote:
> hi Ben,
> 
>    I also looked at the TPC on the stock firmware on the AP. There is a
> difference.

I think you should write to the openwrt mailing list and/or its bug tracker
and see if they can help.

Thanks,
Ben

> 
> Here is the snippet from stock firmware:
> 
> TPC Config for channel 5765 mode 10
> **************************************************
> CTL           = 0x10   Reg. Domain           = 20
> Antenna Gain  =  0     Reg. Max Antenna Gain = 12
> Power Limit   = 63     Reg. Max Power        = 60
> Num tx chains =  2    Num  Supported Rates  = 109
> **************************************************
> **************** CDD  POWER TABLE ****************
> **************************************************
> 
> Where as in openwrt it is:
> 
> *************************************
> TPC config for channel 5765 mode 10
> *************************************
> CTL        =  0x10 Reg. Domain        = 58
> Antenna Gain    =  0 Reg. Max Antenna Gain    =   0
> Power Limit    = 60 Reg. Max Power        = 30
> Num tx chains    =  2 Num supported rates    = 109
> ********************************
> 
> 
> So looks like reg ,domain is different even though both are US.
> (Although I didnt set anything on stock firmware. The countrycode from
> iwpriv get_countrycode says its 841.)
> 
> Also, the antenna gain seems different between stock and openwrt firmware..
> 
> 
> How to change the reg. domain like in stock firmware in openwrt
> although I set to US in the uci.
> 
> root@OpenWrt:/sys# uci show | grep country
> uhttpd.defaults.country='ZZ'
> wireless.radio0.country='US'
> wireless.radio1.country='US'
> wireless.radio2.country='US'
> root@OpenWrt:/sys#
> 
> Thanks
> 
> 
> On Mon, May 13, 2019 at 10:36 AM Sam Samy <to.swami1@gmail.com> wrote:
>>
>>> Probably it is a board-file and/or calibration data issue then.
>>>
>>> The debugfs 'ath10k/tpc_stats' file may show very low values?
>>
>> I am not sure if the values are right. Here is one of the 5Ghz radio stats:
>>
>> root@OpenWrt:/sys# cat ./kernel/debug/ieee80211/phy0/ath10k/tpc_stats
>>
>> *************************************
>> TPC config for channel 5320 mode 10
>> *************************************
>> CTL        =  0x10 Reg. Domain        = 58
>> Antenna Gain    =  0 Reg. Max Antenna Gain    =   0
>> Power Limit    = 46 Reg. Max Power        = 46
>> Num tx chains    =  2 Num supported rates    = 129
>> ********************************
>> ******************* CDD POWER TABLE ****************
>> ********************************
>> No.  Preamble Rate_code tpc_value0 tpc_value1 tpc_value2 tpc_value3
>>         0 CCK 0x40        0        0
>>         1 CCK 0x41        0        0
>>         2 CCK 0x42        0        0
>>         3 CCK 0x43        0        0
>>         4 OFDM 0x 0       36       34
>>         5 OFDM 0x 1       38       34
>>         6 OFDM 0x 2       38       34
>>         7 OFDM 0x 3       38       34
>>         8 OFDM 0x 4       34       34
>>         9 OFDM 0x 5       38       34
>>        10 OFDM 0x 6       38       34
>>        11 OFDM 0x 7       38       34
>>        12 HT20 0x80       38       34
>>        13 HT20 0x81       38       34
>>        14 HT20 0x82       38       34
>>        15 HT20 0x83       38       34
>>        16 HT20 0x84       38       34
>>        17 HT20 0x85       36       34
>>        18 HT20 0x86       34       34
>>        19 HT20 0x87       32       32
>>        20 HT20 0x90       38       38
>>        21 HT20 0x91       38       38
>>        22 HT20 0x92       38       38
>>        23 HT20 0x93       38       38
>>        24 HT20 0x94       38       38
>>        25 HT20 0x95       36       36
>>        26 HT20 0x96       34       34
>>        27 HT20 0x97       32       32
>>        28 HT40 0x80       37       34
>>        29 HT40 0x81       37       34
>>        30 HT40 0x82       37       34
>>        31 HT40 0x83       37       34
>>        32 HT40 0x84       37       34
>>        33 HT40 0x85       35       34
>>        34 HT40 0x86       33       33
>>        35 HT40 0x87       31       31
>>        36 HT40 0x90       37       37
>>        37 HT40 0x91       37       37
>>        38 HT40 0x92       37       37
>>        39 HT40 0x93       37       37
>>        40 HT40 0x94       37       37
>>        41 HT40 0x95       35       35
>>        42 HT40 0x96       33       33
>>        43 HT40 0x97       31       31
>>        44 VHT20 0xc0       38       34
>>        45 VHT20 0xc1       38       34
>>        46 VHT20 0xc2       38       34
>>        47 VHT20 0xc3       38       34
>>        48 VHT20 0xc4       38       34
>>        49 VHT20 0xc5       36       34
>>        50 VHT20 0xc6       34       34
>>        51 VHT20 0xc7       32       32
>>        52 VHT20 0xc8       31       31
>>        53 VHT20 0xc9       30       30
>>        54 VHT20 0xd0       38       38
>>        55 VHT20 0xd1       38       38
>>        56 VHT20 0xd2       38       38
>>        57 VHT20 0xd3       38       38
>>        58 VHT20 0xd4       38       38
>>        59 VHT20 0xd5       36       36
>>        60 VHT20 0xd6       34       34
>>        61 VHT20 0xd7       32       32
>>        62 VHT20 0xd8       31       31
>>        63 VHT20 0xd9       30       30
>>        64 VHT40 0xc0       37       34
>>        65 VHT40 0xc1       37       34
>>        66 VHT40 0xc2       37       34
>>        67 VHT40 0xc3       37       34
>>        68 VHT40 0xc4       37       34
>>        69 VHT40 0xc5       35       34
>>        70 VHT40 0xc6       33       33
>>        71 VHT40 0xc7       31       31
>>        72 VHT40 0xc8       30       30
>>        73 VHT40 0xc9       29       29
>>        74 VHT40 0xd0       37       37
>>        75 VHT40 0xd1       37       37
>>        76 VHT40 0xd2       37       37
>>        77 VHT40 0xd3       37       37
>>        78 VHT40 0xd4       37       37
>>        79 VHT40 0xd5       35       35
>>        80 VHT40 0xd6       33       33
>>        81 VHT40 0xd7       31       31
>>        82 VHT40 0xd8       30       30
>>        83 VHT40 0xd9       29       29
>>        84 VHT80 0xc0       36       34
>>        85 VHT80 0xc1       36       34
>>        86 VHT80 0xc2       36       34
>>        87 VHT80 0xc3       36       34
>>        88 VHT80 0xc4       36       34
>>        89 VHT80 0xc5       34       34
>>        90 VHT80 0xc6       32       32
>>        91 VHT80 0xc7       30       30
>>        92 VHT80 0xc8       29       29
>>        93 VHT80 0xc9       28       28
>>        94 VHT80 0xd0       36       36
>>        95 VHT80 0xd1       36       36
>>        96 VHT80 0xd2       36       36
>>        97 VHT80 0xd3       36       36
>>        98 VHT80 0xd4       36       36
>>        99 VHT80 0xd5       34       34
>>       100 VHT80 0xd6       32       32
>>       101 VHT80 0xd7       30       30
>>       102 VHT80 0xd8       29       29
>>       103 VHT80 0xd9       28       28
>>       104 HTCUP 0x40       36       36
>>       105 HTCUP 0x 0       36       34
>>       106 HTCUP 0x40       36       36
>>       107 HTCUP 0x 0       36       34
>>       108 HTCUP 0x 0       36       34
>>       109 HTCUP 0x7a       34       34
>>       110 HTCUP 0x8a       32       32
>>       111 HTCUP 0x a       30       30
>>       112 HTCUP 0xee       27       27
>>       113 HTCUP 0xa6       26       26
>>       114 HTCUP 0x90       36       36
>>       115 HTCUP 0x1d       36       36
>>       116 HTCUP 0x80       36       34
>>       117 HTCUP 0x41       36       36
>>       118 HTCUP 0xd9       36       36
>>       119 HTCUP 0x64       34       34
>>       120 HTCUP 0xf9       32       32
>>       121 HTCUP 0x 0       30       30
>>       122 HTCUP 0x 0       27       27
>>       123 HTCUP 0x 0       26       26
>>       124 HTCUP 0x64        0        0
>>       125 HTCUP 0x 0       37       34
>>       126 HTCUP 0x31        0        0
>>       127 HTCUP 0x 4       37       34
>>       128 HTCUP 0x 0       38       34
>> ***********************************
>> ********************************
>> ******************* STBC POWER TABLE ****************
>> ********************************
>> No.  Preamble Rate_code tpc_value0 tpc_value1 tpc_value2 tpc_value3
>>         0 CCK 0x40        0        0
>>         1 CCK 0x41        0        0
>>         2 CCK 0x42        0        0
>>         3 CCK 0x43        0        0
>>         4 OFDM 0x 0       36       36
>>         5 OFDM 0x 1       38       38
>>         6 OFDM 0x 2       38       38
>>         7 OFDM 0x 3       38       38
>>         8 OFDM 0x 4       34       34
>>         9 OFDM 0x 5       38       38
>>        10 OFDM 0x 6       38       38
>>        11 OFDM 0x 7       38       38
>>        12 HT20 0x80       38       38
>>        13 HT20 0x81       38       38
>>        14 HT20 0x82       38       38
>>        15 HT20 0x83       38       38
>>        16 HT20 0x84       38       38
>>        17 HT20 0x85       36       36
>>        18 HT20 0x86       34       34
>>        19 HT20 0x87       32       32
>>        20 HT20 0x90       38       38
>>        21 HT20 0x91       38       38
>>        22 HT20 0x92       38       38
>>        23 HT20 0x93       38       38
>>        24 HT20 0x94       38       38
>>        25 HT20 0x95       36       36
>>        26 HT20 0x96       34       34
>>        27 HT20 0x97       32       32
>>        28 HT40 0x80       37       37
>>        29 HT40 0x81       37       37
>>        30 HT40 0x82       37       37
>>        31 HT40 0x83       37       37
>>        32 HT40 0x84       37       37
>>        33 HT40 0x85       35       35
>>        34 HT40 0x86       33       33
>>        35 HT40 0x87       31       31
>>        36 HT40 0x90       37       37
>>        37 HT40 0x91       37       37
>>        38 HT40 0x92       37       37
>>        39 HT40 0x93       37       37
>>        40 HT40 0x94       37       37
>>        41 HT40 0x95       35       35
>>        42 HT40 0x96       33       33
>>        43 HT40 0x97       31       31
>>        44 VHT20 0xc0       38       38
>>        45 VHT20 0xc1       38       38
>>        46 VHT20 0xc2       38       38
>>        47 VHT20 0xc3       38       38
>>        48 VHT20 0xc4       38       38
>>        49 VHT20 0xc5       36       36
>>        50 VHT20 0xc6       34       34
>>        51 VHT20 0xc7       32       32
>>        52 VHT20 0xc8       31       31
>>        53 VHT20 0xc9       30       30
>>        54 VHT20 0xd0       38       38
>>        55 VHT20 0xd1       38       38
>>        56 VHT20 0xd2       38       38
>>        57 VHT20 0xd3       38       38
>>        58 VHT20 0xd4       38       38
>>        59 VHT20 0xd5       36       36
>>        60 VHT20 0xd6       34       34
>>        61 VHT20 0xd7       32       32
>>        62 VHT20 0xd8       31       31
>>        63 VHT20 0xd9       30       30
>>        64 VHT40 0xc0       37       37
>>        65 VHT40 0xc1       37       37
>>        66 VHT40 0xc2       37       37
>>        67 VHT40 0xc3       37       37
>>        68 VHT40 0xc4       37       37
>>        69 VHT40 0xc5       35       35
>>        70 VHT40 0xc6       33       33
>>        71 VHT40 0xc7       31       31
>>        72 VHT40 0xc8       30       30
>>        73 VHT40 0xc9       29       29
>>        74 VHT40 0xd0       37       37
>>        75 VHT40 0xd1       37       37
>>        76 VHT40 0xd2       37       37
>>        77 VHT40 0xd3       37       37
>>        78 VHT40 0xd4       37       37
>>        79 VHT40 0xd5       35       35
>>        80 VHT40 0xd6       33       33
>>        81 VHT40 0xd7       31       31
>>        82 VHT40 0xd8       30       30
>>        83 VHT40 0xd9       29       29
>>        84 VHT80 0xc0       36       36
>>        85 VHT80 0xc1       36       36
>>        86 VHT80 0xc2       36       36
>>        87 VHT80 0xc3       36       36
>>        88 VHT80 0xc4       36       36
>>        89 VHT80 0xc5       34       34
>>        90 VHT80 0xc6       32       32
>>        91 VHT80 0xc7       30       30
>>        92 VHT80 0xc8       29       29
>>        93 VHT80 0xc9       28       28
>>        94 VHT80 0xd0       36       36
>>        95 VHT80 0xd1       36       36
>>        96 VHT80 0xd2       36       36
>>        97 VHT80 0xd3       36       36
>>        98 VHT80 0xd4       36       36
>>        99 VHT80 0xd5       34       34
>>       100 VHT80 0xd6       32       32
>>       101 VHT80 0xd7       30       30
>>       102 VHT80 0xd8       29       29
>>       103 VHT80 0xd9       28       28
>>       104 HTCUP 0x40       36       36
>>       105 HTCUP 0x 0       36       36
>>       106 HTCUP 0x40       36       36
>>       107 HTCUP 0x 0       36       36
>>       108 HTCUP 0x 0       36       36
>>       109 HTCUP 0x7a       34       34
>>       110 HTCUP 0x8a       32       32
>>       111 HTCUP 0x a       30       30
>>       112 HTCUP 0xee       27       27
>>       113 HTCUP 0xa6       26       26
>>       114 HTCUP 0x90       36       36
>>       115 HTCUP 0x1d       36       36
>>       116 HTCUP 0x80       36       36
>>       117 HTCUP 0x41       36       36
>>       118 HTCUP 0xd9       36       36
>>       119 HTCUP 0x64       34       34
>>       120 HTCUP 0xf9       32       32
>>       121 HTCUP 0x 0       30       30
>>       122 HTCUP 0x 0       27       27
>>       123 HTCUP 0x 0       26       26
>>       124 HTCUP 0x64        0        0
>>       125 HTCUP 0x 0       37       37
>>       126 HTCUP 0x31        0        0
>>       127 HTCUP 0x 4       37       37
>>       128 HTCUP 0x 0       38       38
>> ***********************************
>> TXBF not supported
>> ***************************
>> root@OpenWrt:/sys#
>>
>>
>> Thanks
>>
>> On Mon, May 13, 2019 at 10:27 AM Ben Greear <greearb@candelatech.com> wrote:
>>>
>>> On 5/13/19 10:26 AM, Sam Samy wrote:
>>>> hi Ben,
>>>>
>>>>> Hello, what firmware are you using (ath10k-ct, or QCA?)  If using -ct firmware,
>>>>> please try QCA firmware and let me know if that fixes the problem.
>>>>>
>>>>     I tried both. Both have the same problem. I tried various versions
>>>> of the both(-ct and QCA) firmware as well. All have the same problem.
>>>
>>> Probably it is a board-file and/or calibration data issue then.
>>>
>>> The debugfs 'ath10k/tpc_stats' file may show very low values?
>>>
>>> Thanks,
>>> Ben
>>>
>>>>
>>>> Thanks
>>>>
>>>> On Mon, May 13, 2019 at 10:00 AM Ben Greear <greearb@candelatech.com> wrote:
>>>>>
>>>>> On 5/13/19 9:56 AM, Sam Samy wrote:
>>>>>>     Hi,
>>>>>>     I installed master branch openwrt onto Asus MAP-AC2200 AP. It has tri
>>>>>> band. Its based on IPQ4019 DK04 QCA reference platform. 2 radios
>>>>>> (2Ghz/5Ghz) on AHB bus and one 5GHZ on PCIe bus. Its generally working
>>>>>> fine except one problem in 5Ghz. On both the 5Ghz radios the RSSI is
>>>>>> pretty low on any channel I put it in.  In one feet range I see -60dB
>>>>>> RSSI, where as the stock firmware that came with the AP gives an RSSI
>>>>>> of -36dB at one foot distance.The downstream transmit rates are MCS8/9
>>>>>> for most part. The 2Ghz is working fine. Its using the cal data from
>>>>>> the flash that came with the AP.
>>>>>>
>>>>>>     Can you please suggest anyway to debug this or improve the RSSI?
>>>>>>
>>>>>>     Thanks you!
>>>>>>
>>>>>
>>>>> Hello, what firmware are you using (ath10k-ct, or QCA?)  If using -ct firmware,
>>>>> please try QCA firmware and let me know if that fixes the problem.
>>>>>
>>>>> Thanks,
>>>>> Ben
>>>>>
>>>>> --
>>>>> Ben Greear <greearb@candelatech.com>
>>>>> Candela Technologies Inc  http://www.candelatech.com
>>>>>
>>>>
>>>
>>>
>>> --
>>> Ben Greear <greearb@candelatech.com>
>>> Candela Technologies Inc  http://www.candelatech.com
>>>
> 


-- 
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc  http://www.candelatech.com


  reply	other threads:[~2019-05-13 18:17 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CAPGJ1o_KskiCKQ8V-6U0nxWGgXXa4NWHV0EEwo41bMPSj1bbdg@mail.gmail.com>
2019-05-13 16:56 ` ath10k 5Ghz RSSI low Sam Samy
2019-05-13 17:00   ` Ben Greear
2019-05-13 17:26     ` Sam Samy
2019-05-13 17:27       ` Ben Greear
2019-05-13 17:36         ` Sam Samy
2019-05-13 18:10           ` Sam Samy
2019-05-13 18:17             ` Ben Greear [this message]
2019-05-13 20:14               ` Sam Samy
2019-05-14  7:54                 ` Sam Samy

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

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

  git send-email \
    --in-reply-to=3ed8dd0c-47e0-16a0-082d-c60f1dabdce7@candelatech.com \
    --to=greearb@candelatech.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=to.swami1@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