linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* ath10k 5Ghz RSSI low
       [not found] <CAPGJ1o_KskiCKQ8V-6U0nxWGgXXa4NWHV0EEwo41bMPSj1bbdg@mail.gmail.com>
@ 2019-05-13 16:56 ` Sam Samy
  2019-05-13 17:00   ` Ben Greear
  0 siblings, 1 reply; 9+ messages in thread
From: Sam Samy @ 2019-05-13 16:56 UTC (permalink / raw)
  To: linux-wireless

 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!

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  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
  0 siblings, 1 reply; 9+ messages in thread
From: Ben Greear @ 2019-05-13 17:00 UTC (permalink / raw)
  To: Sam Samy, linux-wireless

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


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  2019-05-13 17:00   ` Ben Greear
@ 2019-05-13 17:26     ` Sam Samy
  2019-05-13 17:27       ` Ben Greear
  0 siblings, 1 reply; 9+ messages in thread
From: Sam Samy @ 2019-05-13 17:26 UTC (permalink / raw)
  To: Ben Greear; +Cc: linux-wireless

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.

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
>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  2019-05-13 17:26     ` Sam Samy
@ 2019-05-13 17:27       ` Ben Greear
  2019-05-13 17:36         ` Sam Samy
  0 siblings, 1 reply; 9+ messages in thread
From: Ben Greear @ 2019-05-13 17:27 UTC (permalink / raw)
  To: Sam Samy; +Cc: linux-wireless

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


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  2019-05-13 17:27       ` Ben Greear
@ 2019-05-13 17:36         ` Sam Samy
  2019-05-13 18:10           ` Sam Samy
  0 siblings, 1 reply; 9+ messages in thread
From: Sam Samy @ 2019-05-13 17:36 UTC (permalink / raw)
  To: Ben Greear; +Cc: linux-wireless

> 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
>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  2019-05-13 17:36         ` Sam Samy
@ 2019-05-13 18:10           ` Sam Samy
  2019-05-13 18:17             ` Ben Greear
  0 siblings, 1 reply; 9+ messages in thread
From: Sam Samy @ 2019-05-13 18:10 UTC (permalink / raw)
  To: Ben Greear; +Cc: linux-wireless

hi Ben,

  I also looked at the TPC on the stock firmware on the AP. There is a
difference.

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
> >

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  2019-05-13 18:10           ` Sam Samy
@ 2019-05-13 18:17             ` Ben Greear
  2019-05-13 20:14               ` Sam Samy
  0 siblings, 1 reply; 9+ messages in thread
From: Ben Greear @ 2019-05-13 18:17 UTC (permalink / raw)
  To: Sam Samy; +Cc: linux-wireless

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


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  2019-05-13 18:17             ` Ben Greear
@ 2019-05-13 20:14               ` Sam Samy
  2019-05-14  7:54                 ` Sam Samy
  0 siblings, 1 reply; 9+ messages in thread
From: Sam Samy @ 2019-05-13 20:14 UTC (permalink / raw)
  To: Ben Greear; +Cc: linux-wireless

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

Ok. Thanks Ben. will do. Just curious. I am not able to get the reg.
domain codes in TPC by googling. Do you know where I can get those?
What is the reg. domains 0x20 and 0x58 value points to?

Thanks

On Mon, May 13, 2019 at 11:17 AM Ben Greear <greearb@candelatech.com> wrote:
>
> 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
>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: ath10k 5Ghz RSSI low
  2019-05-13 20:14               ` Sam Samy
@ 2019-05-14  7:54                 ` Sam Samy
  0 siblings, 0 replies; 9+ messages in thread
From: Sam Samy @ 2019-05-14  7:54 UTC (permalink / raw)
  To: Ben Greear; +Cc: linux-wireless

hi Ben:

  Looks like ./sys/kernel/debug/ieee80211/phy2/ath10k/cal_data is junk
for both the 5Ghz radios even though the
pre-cal-pci-0000:01:00.0.bin/pre-cal-ahb-a800000.wifi.bin is correct.

The 2Ghz cal_data seem to be correct and match the pre-cal-ahb-a000000.wifi.bin.

Openwrt seem to do the right thing in setting the countrycode.

I am clueless. Any pointers would help.

Thanks


On Mon, May 13, 2019 at 1:14 PM Sam Samy <to.swami1@gmail.com> wrote:
>
> >I think you should write to the openwrt mailing list and/or its bug tracker
> >and see if they can help.
>
> Ok. Thanks Ben. will do. Just curious. I am not able to get the reg.
> domain codes in TPC by googling. Do you know where I can get those?
> What is the reg. domains 0x20 and 0x58 value points to?
>
> Thanks
>
> On Mon, May 13, 2019 at 11:17 AM Ben Greear <greearb@candelatech.com> wrote:
> >
> > 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
> >

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2019-05-14  7:54 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [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
2019-05-13 20:14               ` Sam Samy
2019-05-14  7:54                 ` Sam Samy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).