All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexey.Brodkin@synopsys.com (Alexey Brodkin)
To: linux-snps-arc@lists.infradead.org
Subject: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec
Date: Fri, 15 Dec 2017 13:21:34 +0000	[thread overview]
Message-ID: <1513344093.29404.26.camel@synopsys.com> (raw)
In-Reply-To: <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com>

Hi Prameela,

On Fri, 2017-12-15@18:14 +0530, Prameela Rani Garnepudi wrote:
> Hi Alexey, 
> 
> 
> On Friday 15 December 2017 04:50 PM, Alexey Brodkin wrote: 
> > Hi Prameela, 
> > 
> > On Fri, 2017-12-15 at 11:13 +0530, Prameela Rani Garnepudi wrote: 
> >> Hi Alexey, 
> >> 
> >> Please use the attached patch to improve TX throughput. We will be 
> >> submitting this patch along with few others soon. 
> > Could you please specify which branch this patch is based on? 
> > I tried to apply on 4.14.5 (whatever is latests in "linux-4.14.y") 
> > but first 3 hunks failed to apply. 
> It is based on 4.14.0-rc7+ 
> > 
> > Maybe there're other dependencies? 
> > 
> > Also a couple of questions about this patch. 
> > Even though I'm not a networking/Wi-Fi expert of any kind but just 
> > looking at your changes: 
> > 
> > 1. I assume for upstreaming that patch will be split in 5 seperate patches 
> >    each addressing its own item instead of doing all at once, right? 
> > 
> > 2. The only obvious change that might help me with bandwidth is increase 
> >    of a number of aggregated Tx frames. But bumping from 6 to 8 doesn't look 
> >    as a significant improvement. How that might bring Tx bandwidth at least to 
> >    what I see on Rx, i.e. make things 10 times faster? 
> 
> The significant change to improve performance is bootup parameters 
> update as below: 
> 
> diff --git a/drivers/net/wireless/rsi/rsi_boot_params.h 
> b/drivers/net/wireless/rsi/rsi_boot_params.h 
> index 238ee96..ad903b22 100644 
> --- a/drivers/net/wireless/rsi/rsi_boot_params.h 
> +++ b/drivers/net/wireless/rsi/rsi_boot_params.h 
> @@ -46,7 +46,8 @@ 
>         (((TA_PLL_M_VAL_20 + 1) * 40) / \ 
>          ((TA_PLL_N_VAL_20 + 1) * (TA_PLL_P_VAL_20 + 1))) 
>  #define VALID_20 \ 
> -       (WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | 
> WIFI_SWITCH_CLK_CONFIGS) 
> +       (WIFI_TAPLL_CONFIGS | WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | \ 
> +        WIFI_SWITCH_CLK_CONFIGS | BOOTUP_MODE_INFO | CRYSTAL_GOOD_TIME) 
>  #define UMAC_CLK_40BW   \ 
>         (((TA_PLL_M_VAL_40 + 1) * 40) / \ 
>          ((TA_PLL_N_VAL_40 + 1) * (TA_PLL_P_VAL_40 + 1))) 
> 

With this change alone I don't see any improvement, see iperf3 results before this change:
--------------------------->8-------------------------
Accepted connection from 10.42.1.85, port 33814
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33816
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   2.00-3.00   sec  14.1 KBytes   116 Kbits/sec                  
[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   5.00-6.00   sec  11.3 KBytes  92.7 Kbits/sec                  
[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   7.00-8.00   sec  11.3 KBytes  92.7 Kbits/sec                  
[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  11.00-12.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  12.00-12.44  sec  5.66 KBytes   107 Kbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-12.44  sec   157 KBytes   103 Kbits/sec                  receiver

Accepted connection from 10.42.1.85, port 33818
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33820
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   41.0 KBytes       
[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   46.7 KBytes       
[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       
[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       
[  5]   4.00-5.00   sec   191 KBytes  1.56 Mbits/sec    0   82.0 KBytes       
[  5]   5.00-6.00   sec   191 KBytes  1.56 Mbits/sec    0    113 KBytes       
[  5]   6.00-7.00   sec   573 KBytes  4.69 Mbits/sec    0    158 KBytes       
[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    187 KBytes       
[  5]   8.00-9.00   sec   445 KBytes  3.65 Mbits/sec    0    243 KBytes       
[  5]   9.00-10.00  sec   636 KBytes  5.22 Mbits/sec    0    298 KBytes       
[  5]  10.00-11.00  sec  0.00 Bytes  0.00 bits/sec    0    362 KBytes       
[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    399 KBytes       
[  5]  12.00-12.87  sec   827 KBytes  7.80 Mbits/sec    0    455 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-12.87  sec  3.47 MBytes  2.26 Mbits/sec    0             sender
--------------------------->8-------------------------

and right after:
--------------------------->8-------------------------
Accepted connection from 10.42.1.85, port 60582
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60584
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   2.00-3.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   5.00-6.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   7.00-8.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  11.00-12.00  sec  14.1 KBytes   116 Kbits/sec                  
[  5]  12.00-12.51  sec  5.66 KBytes  90.5 Kbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-12.51  sec   160 KBytes   105 Kbits/sec                  receiver
-----------------------------------------------------------

Accepted connection from 10.42.1.85, port 60586
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60588
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   42.4 KBytes       
[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   48.1 KBytes       
[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       
[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       
[  5]   4.00-5.00   sec   318 KBytes  2.61 Mbits/sec    0   80.6 KBytes       
[  5]   5.00-6.00   sec   255 KBytes  2.08 Mbits/sec    0    112 KBytes       
[  5]   6.00-7.00   sec   318 KBytes  2.61 Mbits/sec    0    153 KBytes       
[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    188 KBytes       
[  5]   8.00-9.00   sec   509 KBytes  4.17 Mbits/sec    0    233 KBytes       
[  5]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec    0    270 KBytes       
[  5]  10.00-11.00  sec   573 KBytes  4.69 Mbits/sec    0    345 KBytes       
[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    387 KBytes       
[  5]  12.00-12.66  sec   954 KBytes  11.8 Mbits/sec    0    414 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-12.66  sec  3.53 MBytes  2.34 Mbits/sec    0             sender
--------------------------->8-------------------------

Any ideas?
Does it really work for you (again I'm trying on top of linux-4.14.y)?

> > 
> > Also while at it I'm wondering why 5GHz mode didn't work for me even though 
> > "iw list" reports 5 GHz mode supported: 
> > ----------------------->8------------------ 
> > # iw list 
> > Wiphy phy0 
> > ... 
> >       Frequencies: 
> >            * 5180 MHz [36] (20.0 dBm) (no IR) 
> > 
> > # cat /etc/hostapd.conf 
> > interface=wlan0 
> > ctrl_interface=/var/run/hostapd 
> > ctrl_interface_group=0 
> > ssid=HSDK-AP 
> > hw_mode=a 
> > channel=36 
> > 
> > # hostapd -B /etc/hostapd.conf 
> > Starting hostapd: Configuration file: /etc/hostapd.conf 
> > rsi_91x: ===> Interface UP <=== 
> > rfkill: Cannot open RFKILL contrIPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready 
> > ol device 
> > wlan0: IEEE 802.11 Configured channel (36) not found from the channel list of current mode (2) IEEE 802.11a 
> > wlan0: IEEE 802.11 Hardware does not support configured channel 
> > Could not select hw_mode and channel. (-3) 
> > wlan0: interface state UNINITIALIZED->DISABLED 
> > wlan0: AP-DISABLED 
> > wlan0: Unable to setup interface. 
> > wlan0: interface state DISABLED->DISABLED 
> > wlan0: AP-DISABLED 
> > hostapd_free_hapd_data: Interface wlan0 wasn't started 
> > ----------------------->8------------------ 
> It should work without any issues. I hope you have dual band module with 
> you. Please confirm once. 

1. How may I tell the module supports 5GHz?
2. If it doesn't support 5GHz why iw reports this support?

-Alexey

WARNING: multiple messages have this Message-ID (diff)
From: Alexey Brodkin <Alexey.Brodkin@synopsys.com>
To: "prameela.garnepudi@redpinesignals.com"
	<prameela.garnepudi@redpinesignals.com>
Cc: "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"amitkarwar@gmail.com" <amitkarwar@gmail.com>,
	"amit.karwar@redpinesignals.com" <amit.karwar@redpinesignals.com>,
	"linux-snps-arc@lists.infradead.org"
	<linux-snps-arc@lists.infradead.org>
Subject: Re: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec
Date: Fri, 15 Dec 2017 13:21:34 +0000	[thread overview]
Message-ID: <1513344093.29404.26.camel@synopsys.com> (raw)
In-Reply-To: <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com>

SGkgUHJhbWVlbGEsDQoNCk9uIEZyaSwgMjAxNy0xMi0xNSBhdCAxODoxNCArMDUzMCwgUHJhbWVl
bGEgUmFuaSBHYXJuZXB1ZGkgd3JvdGU6DQo+IEhpIEFsZXhleSwgDQo+IA0KPiANCj4gT24gRnJp
ZGF5IDE1IERlY2VtYmVyIDIwMTcgMDQ6NTAgUE0sIEFsZXhleSBCcm9ka2luIHdyb3RlOiANCj4g
PiBIaSBQcmFtZWVsYSwgDQo+ID4gDQo+ID4gT24gRnJpLCAyMDE3LTEyLTE1IGF0IDExOjEzICsw
NTMwLCBQcmFtZWVsYSBSYW5pIEdhcm5lcHVkaSB3cm90ZTogDQo+ID4+IEhpIEFsZXhleSwgDQo+
ID4+IA0KPiA+PiBQbGVhc2UgdXNlIHRoZSBhdHRhY2hlZCBwYXRjaCB0byBpbXByb3ZlIFRYIHRo
cm91Z2hwdXQuIFdlIHdpbGwgYmUgDQo+ID4+IHN1Ym1pdHRpbmcgdGhpcyBwYXRjaCBhbG9uZyB3
aXRoIGZldyBvdGhlcnMgc29vbi4gDQo+ID4gQ291bGQgeW91IHBsZWFzZSBzcGVjaWZ5IHdoaWNo
IGJyYW5jaCB0aGlzIHBhdGNoIGlzIGJhc2VkIG9uPyANCj4gPiBJIHRyaWVkIHRvIGFwcGx5IG9u
IDQuMTQuNSAod2hhdGV2ZXIgaXMgbGF0ZXN0cyBpbiAibGludXgtNC4xNC55IikgDQo+ID4gYnV0
IGZpcnN0IDMgaHVua3MgZmFpbGVkIHRvIGFwcGx5LiANCj4gSXQgaXMgYmFzZWQgb24gNC4xNC4w
LXJjNysgDQo+ID4gDQo+ID4gTWF5YmUgdGhlcmUncmUgb3RoZXIgZGVwZW5kZW5jaWVzPyANCj4g
PiANCj4gPiBBbHNvIGEgY291cGxlIG9mIHF1ZXN0aW9ucyBhYm91dCB0aGlzIHBhdGNoLiANCj4g
PiBFdmVuIHRob3VnaCBJJ20gbm90IGEgbmV0d29ya2luZy9XaS1GaSBleHBlcnQgb2YgYW55IGtp
bmQgYnV0IGp1c3QgDQo+ID4gbG9va2luZyBhdCB5b3VyIGNoYW5nZXM6IA0KPiA+IA0KPiA+IDEu
IEkgYXNzdW1lIGZvciB1cHN0cmVhbWluZyB0aGF0IHBhdGNoIHdpbGwgYmUgc3BsaXQgaW4gNSBz
ZXBlcmF0ZSBwYXRjaGVzIA0KPiA+ICAgIGVhY2ggYWRkcmVzc2luZyBpdHMgb3duIGl0ZW0gaW5z
dGVhZCBvZiBkb2luZyBhbGwgYXQgb25jZSwgcmlnaHQ/IA0KPiA+IA0KPiA+IDIuIFRoZSBvbmx5
IG9idmlvdXMgY2hhbmdlIHRoYXQgbWlnaHQgaGVscCBtZSB3aXRoIGJhbmR3aWR0aCBpcyBpbmNy
ZWFzZSANCj4gPiAgICBvZiBhIG51bWJlciBvZiBhZ2dyZWdhdGVkIFR4IGZyYW1lcy4gQnV0IGJ1
bXBpbmcgZnJvbSA2IHRvIDggZG9lc24ndCBsb29rIA0KPiA+ICAgIGFzIGEgc2lnbmlmaWNhbnQg
aW1wcm92ZW1lbnQuIEhvdyB0aGF0IG1pZ2h0IGJyaW5nIFR4IGJhbmR3aWR0aCBhdCBsZWFzdCB0
byANCj4gPiAgICB3aGF0IEkgc2VlIG9uIFJ4LCBpLmUuIG1ha2UgdGhpbmdzIDEwIHRpbWVzIGZh
c3Rlcj8gDQo+IA0KPiBUaGUgc2lnbmlmaWNhbnQgY2hhbmdlIHRvIGltcHJvdmUgcGVyZm9ybWFu
Y2UgaXMgYm9vdHVwIHBhcmFtZXRlcnMgDQo+IHVwZGF0ZSBhcyBiZWxvdzogDQo+IA0KPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy9uZXQvd2lyZWxlc3MvcnNpL3JzaV9ib290X3BhcmFtcy5oIA0KPiBi
L2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JzaS9yc2lfYm9vdF9wYXJhbXMuaCANCj4gaW5kZXggMjM4
ZWU5Ni4uYWQ5MDNiMjIgMTAwNjQ0IA0KPiAtLS0gYS9kcml2ZXJzL25ldC93aXJlbGVzcy9yc2kv
cnNpX2Jvb3RfcGFyYW1zLmggDQo+ICsrKyBiL2RyaXZlcnMvbmV0L3dpcmVsZXNzL3JzaS9yc2lf
Ym9vdF9wYXJhbXMuaCANCj4gQEAgLTQ2LDcgKzQ2LDggQEAgDQo+ICAgICAgICAgKCgoVEFfUExM
X01fVkFMXzIwICsgMSkgKiA0MCkgLyBcIA0KPiAgICAgICAgICAoKFRBX1BMTF9OX1ZBTF8yMCAr
IDEpICogKFRBX1BMTF9QX1ZBTF8yMCArIDEpKSkgDQo+ICAjZGVmaW5lIFZBTElEXzIwIFwgDQo+
IC0gICAgICAgKFdJRklfUExMOTYwX0NPTkZJR1MgfCBXSUZJX0FGRVBMTF9DT05GSUdTIHwgDQo+
IFdJRklfU1dJVENIX0NMS19DT05GSUdTKSANCj4gKyAgICAgICAoV0lGSV9UQVBMTF9DT05GSUdT
IHwgV0lGSV9QTEw5NjBfQ09ORklHUyB8IFdJRklfQUZFUExMX0NPTkZJR1MgfCBcIA0KPiArICAg
ICAgICBXSUZJX1NXSVRDSF9DTEtfQ09ORklHUyB8IEJPT1RVUF9NT0RFX0lORk8gfCBDUllTVEFM
X0dPT0RfVElNRSkgDQo+ICAjZGVmaW5lIFVNQUNfQ0xLXzQwQlcgICBcIA0KPiAgICAgICAgICgo
KFRBX1BMTF9NX1ZBTF80MCArIDEpICogNDApIC8gXCANCj4gICAgICAgICAgKChUQV9QTExfTl9W
QUxfNDAgKyAxKSAqIChUQV9QTExfUF9WQUxfNDAgKyAxKSkpIA0KPiANCg0KV2l0aCB0aGlzIGNo
YW5nZSBhbG9uZSBJIGRvbid0IHNlZSBhbnkgaW1wcm92ZW1lbnQsIHNlZSBpcGVyZjMgcmVzdWx0
cyBiZWZvcmUgdGhpcyBjaGFuZ2U6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCkFjY2VwdGVkIGNvbm5lY3Rpb24gZnJvbSAxMC40Mi4xLjg1
LCBwb3J0IDMzODE0DQpbICA1XSBsb2NhbCAxMC40Mi4xLjEgcG9ydCA1MjAxIGNvbm5lY3RlZCB0
byAxMC40Mi4xLjg1IHBvcnQgMzM4MTYNClsgSURdIEludGVydmFsICAgICAgICAgICBUcmFuc2Zl
ciAgICAgQml0cmF0ZQ0KWyAgNV0gICAwLjAwLTEuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0
IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICAxLjAwLTIuMDAgICBzZWMgIDEy
LjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICAyLjAw
LTMuMDAgICBzZWMgIDE0LjEgS0J5dGVzICAgMTE2IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAg
IA0KWyAgNV0gICAzLjAwLTQuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAg
ICAgICAgICAgICAgICAgIA0KWyAgNV0gICA0LjAwLTUuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAg
MTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA1LjAwLTYuMDAgICBzZWMg
IDExLjMgS0J5dGVzICA5Mi43IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA2
LjAwLTcuMDAgICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAg
ICAgIA0KWyAgNV0gICA3LjAwLTguMDAgICBzZWMgIDExLjMgS0J5dGVzICA5Mi43IEtiaXRzL3Nl
YyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA4LjAwLTkuMDAgICBzZWMgIDEyLjcgS0J5dGVz
ICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gICA5LjAwLTEwLjAwICBz
ZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0g
IDEwLjAwLTExLjAwICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRzL3NlYyAgICAgICAgICAg
ICAgICAgIA0KWyAgNV0gIDExLjAwLTEyLjAwICBzZWMgIDEyLjcgS0J5dGVzICAgMTA0IEtiaXRz
L3NlYyAgICAgICAgICAgICAgICAgIA0KWyAgNV0gIDEyLjAwLTEyLjQ0ICBzZWMgIDUuNjYgS0J5
dGVzICAgMTA3IEtiaXRzL3NlYyAgICAgICAgICAgICAgICAgIA0KLSAtIC0gLSAtIC0gLSAtIC0g
LSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLQ0KWyBJRF0gSW50ZXJ2YWwgICAgICAgICAg
IFRyYW5zZmVyICAgICBCaXRyYXRlDQpbICA1XSAgIDAuMDAtMTIuNDQgIHNlYyAgIDE1NyBLQnl0
ZXMgICAxMDMgS2JpdHMvc2VjICAgICAgICAgICAgICAgICAgcmVjZWl2ZXINCg0KQWNjZXB0ZWQg
Y29ubmVjdGlvbiBmcm9tIDEwLjQyLjEuODUsIHBvcnQgMzM4MTgNClsgIDVdIGxvY2FsIDEwLjQy
LjEuMSBwb3J0IDUyMDEgY29ubmVjdGVkIHRvIDEwLjQyLjEuODUgcG9ydCAzMzgyMA0KWyBJRF0g
SW50ZXJ2YWwgICAgICAgICAgIFRyYW5zZmVyICAgICBCaXRyYXRlICAgICAgICAgUmV0ciAgQ3du
ZA0KWyAgNV0gICAwLjAwLTEuMDAgICBzZWMgICAyOTYgS0J5dGVzICAyLjQyIE1iaXRzL3NlYyAg
ICAwICAgNDEuMCBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDEuMDAtMi4wMCAgIHNlYyAgIDEzNyBL
Qnl0ZXMgIDEuMTIgTWJpdHMvc2VjICAgIDAgICA0Ni43IEtCeXRlcyAgICAgICANClsgIDVdICAg
Mi4wMC0zLjAwICAgc2VjICAgMTI3IEtCeXRlcyAgMS4wNCBNYml0cy9zZWMgICAgMCAgIDUzLjcg
S0J5dGVzICAgICAgIA0KWyAgNV0gICAzLjAwLTQuMDAgICBzZWMgICAxMjcgS0J5dGVzICAxLjA0
IE1iaXRzL3NlYyAgICAwICAgNjIuMiBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDQuMDAtNS4wMCAg
IHNlYyAgIDE5MSBLQnl0ZXMgIDEuNTYgTWJpdHMvc2VjICAgIDAgICA4Mi4wIEtCeXRlcyAgICAg
ICANClsgIDVdICAgNS4wMC02LjAwICAgc2VjICAgMTkxIEtCeXRlcyAgMS41NiBNYml0cy9zZWMg
ICAgMCAgICAxMTMgS0J5dGVzICAgICAgIA0KWyAgNV0gICA2LjAwLTcuMDAgICBzZWMgICA1NzMg
S0J5dGVzICA0LjY5IE1iaXRzL3NlYyAgICAwICAgIDE1OCBLQnl0ZXMgICAgICAgDQpbICA1XSAg
IDcuMDAtOC4wMCAgIHNlYyAgMC4wMCBCeXRlcyAgMC4wMCBiaXRzL3NlYyAgICAwICAgIDE4NyBL
Qnl0ZXMgICAgICAgDQpbICA1XSAgIDguMDAtOS4wMCAgIHNlYyAgIDQ0NSBLQnl0ZXMgIDMuNjUg
TWJpdHMvc2VjICAgIDAgICAgMjQzIEtCeXRlcyAgICAgICANClsgIDVdICAgOS4wMC0xMC4wMCAg
c2VjICAgNjM2IEtCeXRlcyAgNS4yMiBNYml0cy9zZWMgICAgMCAgICAyOTggS0J5dGVzICAgICAg
IA0KWyAgNV0gIDEwLjAwLTExLjAwICBzZWMgIDAuMDAgQnl0ZXMgIDAuMDAgYml0cy9zZWMgICAg
MCAgICAzNjIgS0J5dGVzICAgICAgIA0KWyAgNV0gIDExLjAwLTEyLjAwICBzZWMgIDAuMDAgQnl0
ZXMgIDAuMDAgYml0cy9zZWMgICAgMCAgICAzOTkgS0J5dGVzICAgICAgIA0KWyAgNV0gIDEyLjAw
LTEyLjg3ICBzZWMgICA4MjcgS0J5dGVzICA3LjgwIE1iaXRzL3NlYyAgICAwICAgIDQ1NSBLQnl0
ZXMgICAgICAgDQotIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0g
LSAtDQpbIElEXSBJbnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIgICAgIEJpdHJhdGUgICAgICAg
ICBSZXRyDQpbICA1XSAgIDAuMDAtMTIuODcgIHNlYyAgMy40NyBNQnl0ZXMgIDIuMjYgTWJpdHMv
c2VjICAgIDAgICAgICAgICAgICAgc2VuZGVyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+
OC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KYW5kIHJpZ2h0IGFmdGVyOg0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpBY2NlcHRlZCBj
b25uZWN0aW9uIGZyb20gMTAuNDIuMS44NSwgcG9ydCA2MDU4Mg0KWyAgNV0gbG9jYWwgMTAuNDIu
MS4xIHBvcnQgNTIwMSBjb25uZWN0ZWQgdG8gMTAuNDIuMS44NSBwb3J0IDYwNTg0DQpbIElEXSBJ
bnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIgICAgIEJpdHJhdGUNClsgIDVdICAgMC4wMC0xLjAw
ICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsg
IDVdICAgMS4wMC0yLjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAg
ICAgICAgICAgICANClsgIDVdICAgMi4wMC0zLjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBL
Yml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgMy4wMC00LjAwICAgc2VjICAxMi43
IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgNC4wMC01
LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICAN
ClsgIDVdICAgNS4wMC02LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAg
ICAgICAgICAgICAgICANClsgIDVdICAgNi4wMC03LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEw
NCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgNy4wMC04LjAwICAgc2VjICAx
Mi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAgOC4w
MC05LjAwICAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAg
ICANClsgIDVdICAgOS4wMC0xMC4wMCAgc2VjICAxMi43IEtCeXRlcyAgIDEwNCBLYml0cy9zZWMg
ICAgICAgICAgICAgICAgICANClsgIDVdICAxMC4wMC0xMS4wMCAgc2VjICAxMi43IEtCeXRlcyAg
IDEwNCBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAxMS4wMC0xMi4wMCAgc2Vj
ICAxNC4xIEtCeXRlcyAgIDExNiBLYml0cy9zZWMgICAgICAgICAgICAgICAgICANClsgIDVdICAx
Mi4wMC0xMi41MSAgc2VjICA1LjY2IEtCeXRlcyAgOTAuNSBLYml0cy9zZWMgICAgICAgICAgICAg
ICAgICANCi0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0N
ClsgSURdIEludGVydmFsICAgICAgICAgICBUcmFuc2ZlciAgICAgQml0cmF0ZQ0KWyAgNV0gICAw
LjAwLTEyLjUxICBzZWMgICAxNjAgS0J5dGVzICAgMTA1IEtiaXRzL3NlYyAgICAgICAgICAgICAg
ICAgIHJlY2VpdmVyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQpBY2NlcHRlZCBjb25uZWN0aW9uIGZyb20gMTAuNDIuMS44NSwg
cG9ydCA2MDU4Ng0KWyAgNV0gbG9jYWwgMTAuNDIuMS4xIHBvcnQgNTIwMSBjb25uZWN0ZWQgdG8g
MTAuNDIuMS44NSBwb3J0IDYwNTg4DQpbIElEXSBJbnRlcnZhbCAgICAgICAgICAgVHJhbnNmZXIg
ICAgIEJpdHJhdGUgICAgICAgICBSZXRyICBDd25kDQpbICA1XSAgIDAuMDAtMS4wMCAgIHNlYyAg
IDI5NiBLQnl0ZXMgIDIuNDIgTWJpdHMvc2VjICAgIDAgICA0Mi40IEtCeXRlcyAgICAgICANClsg
IDVdICAgMS4wMC0yLjAwICAgc2VjICAgMTM3IEtCeXRlcyAgMS4xMiBNYml0cy9zZWMgICAgMCAg
IDQ4LjEgS0J5dGVzICAgICAgIA0KWyAgNV0gICAyLjAwLTMuMDAgICBzZWMgICAxMjcgS0J5dGVz
ICAxLjA0IE1iaXRzL3NlYyAgICAwICAgNTMuNyBLQnl0ZXMgICAgICAgDQpbICA1XSAgIDMuMDAt
NC4wMCAgIHNlYyAgIDEyNyBLQnl0ZXMgIDEuMDQgTWJpdHMvc2VjICAgIDAgICA2Mi4yIEtCeXRl
cyAgICAgICANClsgIDVdICAgNC4wMC01LjAwICAgc2VjICAgMzE4IEtCeXRlcyAgMi42MSBNYml0
cy9zZWMgICAgMCAgIDgwLjYgS0J5dGVzICAgICAgIA0KWyAgNV0gICA1LjAwLTYuMDAgICBzZWMg
ICAyNTUgS0J5dGVzICAyLjA4IE1iaXRzL3NlYyAgICAwICAgIDExMiBLQnl0ZXMgICAgICAgDQpb
ICA1XSAgIDYuMDAtNy4wMCAgIHNlYyAgIDMxOCBLQnl0ZXMgIDIuNjEgTWJpdHMvc2VjICAgIDAg
ICAgMTUzIEtCeXRlcyAgICAgICANClsgIDVdICAgNy4wMC04LjAwICAgc2VjICAwLjAwIEJ5dGVz
ICAwLjAwIGJpdHMvc2VjICAgIDAgICAgMTg4IEtCeXRlcyAgICAgICANClsgIDVdICAgOC4wMC05
LjAwICAgc2VjICAgNTA5IEtCeXRlcyAgNC4xNyBNYml0cy9zZWMgICAgMCAgICAyMzMgS0J5dGVz
ICAgICAgIA0KWyAgNV0gICA5LjAwLTEwLjAwICBzZWMgIDAuMDAgQnl0ZXMgIDAuMDAgYml0cy9z
ZWMgICAgMCAgICAyNzAgS0J5dGVzICAgICAgIA0KWyAgNV0gIDEwLjAwLTExLjAwICBzZWMgICA1
NzMgS0J5dGVzICA0LjY5IE1iaXRzL3NlYyAgICAwICAgIDM0NSBLQnl0ZXMgICAgICAgDQpbICA1
XSAgMTEuMDAtMTIuMDAgIHNlYyAgMC4wMCBCeXRlcyAgMC4wMCBiaXRzL3NlYyAgICAwICAgIDM4
NyBLQnl0ZXMgICAgICAgDQpbICA1XSAgMTIuMDAtMTIuNjYgIHNlYyAgIDk1NCBLQnl0ZXMgIDEx
LjggTWJpdHMvc2VjICAgIDAgICAgNDE0IEtCeXRlcyAgICAgICANCi0gLSAtIC0gLSAtIC0gLSAt
IC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0NClsgSURdIEludGVydmFsICAgICAgICAg
ICBUcmFuc2ZlciAgICAgQml0cmF0ZSAgICAgICAgIFJldHINClsgIDVdICAgMC4wMC0xMi42NiAg
c2VjICAzLjUzIE1CeXRlcyAgMi4zNCBNYml0cy9zZWMgICAgMCAgICAgICAgICAgICBzZW5kZXIN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
DQpBbnkgaWRlYXM/DQpEb2VzIGl0IHJlYWxseSB3b3JrIGZvciB5b3UgKGFnYWluIEknbSB0cnlp
bmcgb24gdG9wIG9mIGxpbnV4LTQuMTQueSk/DQoNCj4gPiANCj4gPiBBbHNvIHdoaWxlIGF0IGl0
IEknbSB3b25kZXJpbmcgd2h5IDVHSHogbW9kZSBkaWRuJ3Qgd29yayBmb3IgbWUgZXZlbiB0aG91
Z2ggDQo+ID4gIml3IGxpc3QiIHJlcG9ydHMgNSBHSHogbW9kZSBzdXBwb3J0ZWQ6IA0KPiA+IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0gDQo+ID4gIyBpdyBsaXN0
IA0KPiA+IFdpcGh5IHBoeTAgDQo+ID4gLi4uIA0KPiA+ICAgICAgIEZyZXF1ZW5jaWVzOiANCj4g
PiAgICAgICAgICAgICogNTE4MCBNSHogWzM2XSAoMjAuMCBkQm0pIChubyBJUikgDQo+ID4gDQo+
ID4gIyBjYXQgL2V0Yy9ob3N0YXBkLmNvbmYgDQo+ID4gaW50ZXJmYWNlPXdsYW4wIA0KPiA+IGN0
cmxfaW50ZXJmYWNlPS92YXIvcnVuL2hvc3RhcGQgDQo+ID4gY3RybF9pbnRlcmZhY2VfZ3JvdXA9
MCANCj4gPiBzc2lkPUhTREstQVAgDQo+ID4gaHdfbW9kZT1hIA0KPiA+IGNoYW5uZWw9MzYgDQo+
ID4gDQo+ID4gIyBob3N0YXBkIC1CIC9ldGMvaG9zdGFwZC5jb25mIA0KPiA+IFN0YXJ0aW5nIGhv
c3RhcGQ6IENvbmZpZ3VyYXRpb24gZmlsZTogL2V0Yy9ob3N0YXBkLmNvbmYgDQo+ID4gcnNpXzkx
eDogPT09PiBJbnRlcmZhY2UgVVAgPD09PSANCj4gPiByZmtpbGw6IENhbm5vdCBvcGVuIFJGS0lM
TCBjb250cklQdjY6IEFERFJDT05GKE5FVERFVl9VUCk6IHdsYW4wOiBsaW5rIGlzIG5vdCByZWFk
eSANCj4gPiBvbCBkZXZpY2UgDQo+ID4gd2xhbjA6IElFRUUgODAyLjExIENvbmZpZ3VyZWQgY2hh
bm5lbCAoMzYpIG5vdCBmb3VuZCBmcm9tIHRoZSBjaGFubmVsIGxpc3Qgb2YgY3VycmVudCBtb2Rl
ICgyKSBJRUVFIDgwMi4xMWEgDQo+ID4gd2xhbjA6IElFRUUgODAyLjExIEhhcmR3YXJlIGRvZXMg
bm90IHN1cHBvcnQgY29uZmlndXJlZCBjaGFubmVsIA0KPiA+IENvdWxkIG5vdCBzZWxlY3QgaHdf
bW9kZSBhbmQgY2hhbm5lbC4gKC0zKSANCj4gPiB3bGFuMDogaW50ZXJmYWNlIHN0YXRlIFVOSU5J
VElBTElaRUQtPkRJU0FCTEVEIA0KPiA+IHdsYW4wOiBBUC1ESVNBQkxFRCANCj4gPiB3bGFuMDog
VW5hYmxlIHRvIHNldHVwIGludGVyZmFjZS4gDQo+ID4gd2xhbjA6IGludGVyZmFjZSBzdGF0ZSBE
SVNBQkxFRC0+RElTQUJMRUQgDQo+ID4gd2xhbjA6IEFQLURJU0FCTEVEIA0KPiA+IGhvc3RhcGRf
ZnJlZV9oYXBkX2RhdGE6IEludGVyZmFjZSB3bGFuMCB3YXNuJ3Qgc3RhcnRlZCANCj4gPiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLT44LS0tLS0tLS0tLS0tLS0tLS0tIA0KPiBJdCBzaG91bGQgd29y
ayB3aXRob3V0IGFueSBpc3N1ZXMuIEkgaG9wZSB5b3UgaGF2ZSBkdWFsIGJhbmQgbW9kdWxlIHdp
dGggDQo+IHlvdS4gUGxlYXNlIGNvbmZpcm0gb25jZS4gDQoNCjEuIEhvdyBtYXkgSSB0ZWxsIHRo
ZSBtb2R1bGUgc3VwcG9ydHMgNUdIej8NCjIuIElmIGl0IGRvZXNuJ3Qgc3VwcG9ydCA1R0h6IHdo
eSBpdyByZXBvcnRzIHRoaXMgc3VwcG9ydD8NCg0KLUFsZXhleQ==

WARNING: multiple messages have this Message-ID (diff)
From: Alexey Brodkin <Alexey.Brodkin@synopsys.com>
To: "prameela.garnepudi@redpinesignals.com" 
	<prameela.garnepudi@redpinesignals.com>
Cc: "linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"amitkarwar@gmail.com" <amitkarwar@gmail.com>,
	"amit.karwar@redpinesignals.com" <amit.karwar@redpinesignals.com>,
	"linux-snps-arc@lists.infradead.org" 
	<linux-snps-arc@lists.infradead.org>
Subject: Re: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec
Date: Fri, 15 Dec 2017 13:21:34 +0000	[thread overview]
Message-ID: <1513344093.29404.26.camel@synopsys.com> (raw)
In-Reply-To: <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com>

Hi Prameela,

On Fri, 2017-12-15 at 18:14 +0530, Prameela Rani Garnepudi wrote:
> Hi Alexey, 
> 
> 
> On Friday 15 December 2017 04:50 PM, Alexey Brodkin wrote: 
> > Hi Prameela, 
> > 
> > On Fri, 2017-12-15 at 11:13 +0530, Prameela Rani Garnepudi wrote: 
> >> Hi Alexey, 
> >> 
> >> Please use the attached patch to improve TX throughput. We will be 
> >> submitting this patch along with few others soon. 
> > Could you please specify which branch this patch is based on? 
> > I tried to apply on 4.14.5 (whatever is latests in "linux-4.14.y") 
> > but first 3 hunks failed to apply. 
> It is based on 4.14.0-rc7+ 
> > 
> > Maybe there're other dependencies? 
> > 
> > Also a couple of questions about this patch. 
> > Even though I'm not a networking/Wi-Fi expert of any kind but just 
> > looking at your changes: 
> > 
> > 1. I assume for upstreaming that patch will be split in 5 seperate patches 
> >    each addressing its own item instead of doing all at once, right? 
> > 
> > 2. The only obvious change that might help me with bandwidth is increase 
> >    of a number of aggregated Tx frames. But bumping from 6 to 8 doesn't look 
> >    as a significant improvement. How that might bring Tx bandwidth at least to 
> >    what I see on Rx, i.e. make things 10 times faster? 
> 
> The significant change to improve performance is bootup parameters 
> update as below: 
> 
> diff --git a/drivers/net/wireless/rsi/rsi_boot_params.h 
> b/drivers/net/wireless/rsi/rsi_boot_params.h 
> index 238ee96..ad903b22 100644 
> --- a/drivers/net/wireless/rsi/rsi_boot_params.h 
> +++ b/drivers/net/wireless/rsi/rsi_boot_params.h 
> @@ -46,7 +46,8 @@ 
>         (((TA_PLL_M_VAL_20 + 1) * 40) / \ 
>          ((TA_PLL_N_VAL_20 + 1) * (TA_PLL_P_VAL_20 + 1))) 
>  #define VALID_20 \ 
> -       (WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | 
> WIFI_SWITCH_CLK_CONFIGS) 
> +       (WIFI_TAPLL_CONFIGS | WIFI_PLL960_CONFIGS | WIFI_AFEPLL_CONFIGS | \ 
> +        WIFI_SWITCH_CLK_CONFIGS | BOOTUP_MODE_INFO | CRYSTAL_GOOD_TIME) 
>  #define UMAC_CLK_40BW   \ 
>         (((TA_PLL_M_VAL_40 + 1) * 40) / \ 
>          ((TA_PLL_N_VAL_40 + 1) * (TA_PLL_P_VAL_40 + 1))) 
> 

With this change alone I don't see any improvement, see iperf3 results before this change:
--------------------------->8-------------------------
Accepted connection from 10.42.1.85, port 33814
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33816
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   2.00-3.00   sec  14.1 KBytes   116 Kbits/sec                  
[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   5.00-6.00   sec  11.3 KBytes  92.7 Kbits/sec                  
[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   7.00-8.00   sec  11.3 KBytes  92.7 Kbits/sec                  
[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  11.00-12.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  12.00-12.44  sec  5.66 KBytes   107 Kbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-12.44  sec   157 KBytes   103 Kbits/sec                  receiver

Accepted connection from 10.42.1.85, port 33818
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 33820
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   41.0 KBytes       
[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   46.7 KBytes       
[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       
[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       
[  5]   4.00-5.00   sec   191 KBytes  1.56 Mbits/sec    0   82.0 KBytes       
[  5]   5.00-6.00   sec   191 KBytes  1.56 Mbits/sec    0    113 KBytes       
[  5]   6.00-7.00   sec   573 KBytes  4.69 Mbits/sec    0    158 KBytes       
[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    187 KBytes       
[  5]   8.00-9.00   sec   445 KBytes  3.65 Mbits/sec    0    243 KBytes       
[  5]   9.00-10.00  sec   636 KBytes  5.22 Mbits/sec    0    298 KBytes       
[  5]  10.00-11.00  sec  0.00 Bytes  0.00 bits/sec    0    362 KBytes       
[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    399 KBytes       
[  5]  12.00-12.87  sec   827 KBytes  7.80 Mbits/sec    0    455 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-12.87  sec  3.47 MBytes  2.26 Mbits/sec    0             sender
--------------------------->8-------------------------

and right after:
--------------------------->8-------------------------
Accepted connection from 10.42.1.85, port 60582
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60584
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   1.00-2.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   2.00-3.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   3.00-4.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   4.00-5.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   5.00-6.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   6.00-7.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   7.00-8.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   8.00-9.00   sec  12.7 KBytes   104 Kbits/sec                  
[  5]   9.00-10.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  10.00-11.00  sec  12.7 KBytes   104 Kbits/sec                  
[  5]  11.00-12.00  sec  14.1 KBytes   116 Kbits/sec                  
[  5]  12.00-12.51  sec  5.66 KBytes  90.5 Kbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-12.51  sec   160 KBytes   105 Kbits/sec                  receiver
-----------------------------------------------------------

Accepted connection from 10.42.1.85, port 60586
[  5] local 10.42.1.1 port 5201 connected to 10.42.1.85 port 60588
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   296 KBytes  2.42 Mbits/sec    0   42.4 KBytes       
[  5]   1.00-2.00   sec   137 KBytes  1.12 Mbits/sec    0   48.1 KBytes       
[  5]   2.00-3.00   sec   127 KBytes  1.04 Mbits/sec    0   53.7 KBytes       
[  5]   3.00-4.00   sec   127 KBytes  1.04 Mbits/sec    0   62.2 KBytes       
[  5]   4.00-5.00   sec   318 KBytes  2.61 Mbits/sec    0   80.6 KBytes       
[  5]   5.00-6.00   sec   255 KBytes  2.08 Mbits/sec    0    112 KBytes       
[  5]   6.00-7.00   sec   318 KBytes  2.61 Mbits/sec    0    153 KBytes       
[  5]   7.00-8.00   sec  0.00 Bytes  0.00 bits/sec    0    188 KBytes       
[  5]   8.00-9.00   sec   509 KBytes  4.17 Mbits/sec    0    233 KBytes       
[  5]   9.00-10.00  sec  0.00 Bytes  0.00 bits/sec    0    270 KBytes       
[  5]  10.00-11.00  sec   573 KBytes  4.69 Mbits/sec    0    345 KBytes       
[  5]  11.00-12.00  sec  0.00 Bytes  0.00 bits/sec    0    387 KBytes       
[  5]  12.00-12.66  sec   954 KBytes  11.8 Mbits/sec    0    414 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-12.66  sec  3.53 MBytes  2.34 Mbits/sec    0             sender
--------------------------->8-------------------------

Any ideas?
Does it really work for you (again I'm trying on top of linux-4.14.y)?

> > 
> > Also while at it I'm wondering why 5GHz mode didn't work for me even though 
> > "iw list" reports 5 GHz mode supported: 
> > ----------------------->8------------------ 
> > # iw list 
> > Wiphy phy0 
> > ... 
> >       Frequencies: 
> >            * 5180 MHz [36] (20.0 dBm) (no IR) 
> > 
> > # cat /etc/hostapd.conf 
> > interface=wlan0 
> > ctrl_interface=/var/run/hostapd 
> > ctrl_interface_group=0 
> > ssid=HSDK-AP 
> > hw_mode=a 
> > channel=36 
> > 
> > # hostapd -B /etc/hostapd.conf 
> > Starting hostapd: Configuration file: /etc/hostapd.conf 
> > rsi_91x: ===> Interface UP <=== 
> > rfkill: Cannot open RFKILL contrIPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready 
> > ol device 
> > wlan0: IEEE 802.11 Configured channel (36) not found from the channel list of current mode (2) IEEE 802.11a 
> > wlan0: IEEE 802.11 Hardware does not support configured channel 
> > Could not select hw_mode and channel. (-3) 
> > wlan0: interface state UNINITIALIZED->DISABLED 
> > wlan0: AP-DISABLED 
> > wlan0: Unable to setup interface. 
> > wlan0: interface state DISABLED->DISABLED 
> > wlan0: AP-DISABLED 
> > hostapd_free_hapd_data: Interface wlan0 wasn't started 
> > ----------------------->8------------------ 
> It should work without any issues. I hope you have dual band module with 
> you. Please confirm once. 

1. How may I tell the module supports 5GHz?
2. If it doesn't support 5GHz why iw reports this support?

-Alexey

  parent reply	other threads:[~2017-12-15 13:21 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-05 16:11 rsi_91x: Failed to read status register on failed authentication Alexey Brodkin
2017-12-05 16:11 ` Alexey Brodkin
2017-12-05 16:11 ` Alexey Brodkin
2017-12-06  7:13 ` Amitkumar Karwar
2017-12-06  7:13   ` Amitkumar Karwar
2017-12-14 18:56   ` rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec Alexey Brodkin
2017-12-14 18:56     ` Alexey Brodkin
2017-12-14 18:56     ` Alexey Brodkin
     [not found]     ` <b4c2093d-cc2c-cdd3-52a5-73cefd2c189a@redpinesignals.com>
2017-12-15 11:20       ` Alexey Brodkin
2017-12-15 11:20         ` Alexey Brodkin
2017-12-15 11:20         ` Alexey Brodkin
     [not found]         ` <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com>
2017-12-15 13:21           ` Alexey Brodkin [this message]
2017-12-15 13:21             ` Alexey Brodkin
2017-12-15 13:21             ` Alexey Brodkin
2017-12-15 16:09   ` rsi_91x: Failed to read status register on failed authentication Alexey Brodkin
2017-12-15 16:09     ` Alexey Brodkin

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=1513344093.29404.26.camel@synopsys.com \
    --to=alexey.brodkin@synopsys.com \
    --cc=linux-snps-arc@lists.infradead.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.