From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey.Brodkin@synopsys.com (Alexey Brodkin) Date: Fri, 15 Dec 2017 13:21:34 +0000 Subject: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec In-Reply-To: <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com> References: <1512490314.4977.143.camel@synopsys.com> <1513277783.8750.27.camel@synopsys.com> <1513336840.29404.21.camel@synopsys.com> <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com> List-ID: Message-ID: <1513344093.29404.26.camel@synopsys.com> To: linux-snps-arc@lists.infradead.org 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 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from smtprelay2.synopsys.com ([198.182.60.111]:50433 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756547AbdLONYc (ORCPT ); Fri, 15 Dec 2017 08:24:32 -0500 From: Alexey Brodkin To: "prameela.garnepudi@redpinesignals.com" CC: "linux-wireless@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "amitkarwar@gmail.com" , "amit.karwar@redpinesignals.com" , "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 Message-ID: <1513344093.29404.26.camel@synopsys.com> (sfid-20171215_142546_919223_65DFEB33) References: <1512490314.4977.143.camel@synopsys.com> <1513277783.8750.27.camel@synopsys.com> <1513336840.29404.21.camel@synopsys.com> <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com> In-Reply-To: <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org List-ID: 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== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756564AbdLONYf (ORCPT ); Fri, 15 Dec 2017 08:24:35 -0500 Received: from smtprelay2.synopsys.com ([198.182.60.111]:50433 "EHLO smtprelay.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756547AbdLONYc (ORCPT ); Fri, 15 Dec 2017 08:24:32 -0500 From: Alexey Brodkin To: "prameela.garnepudi@redpinesignals.com" CC: "linux-wireless@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "amitkarwar@gmail.com" , "amit.karwar@redpinesignals.com" , "linux-snps-arc@lists.infradead.org" Subject: Re: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec Thread-Topic: rsi_91x: Low bandwidth: sends ~100 Kbits/sec, receives ~1.5 Mbits/sec Thread-Index: AQHTdQ09tj3vFqEndUaOMAD8nxarzqND1HoAgABeIQCAABeOAIAACjmA Date: Fri, 15 Dec 2017 13:21:34 +0000 Message-ID: <1513344093.29404.26.camel@synopsys.com> References: <1512490314.4977.143.camel@synopsys.com> <1513277783.8750.27.camel@synopsys.com> <1513336840.29404.21.camel@synopsys.com> <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com> In-Reply-To: <3f553fb0-d1d2-59f1-32f3-53e993c544ca@redpinesignals.com> Accept-Language: en-US, ru-RU Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.225.15.88] Content-Type: text/plain; charset="utf-8" Content-ID: MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by nfs id vBFDOeAp026374 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