All of lore.kernel.org
 help / color / mirror / Atom feed
* [ath9k-devel] ath9k bad performances
@ 2009-11-05 18:37 Matteo Croce
  2009-11-05 20:47 ` Nenad Opsenica
  0 siblings, 1 reply; 5+ messages in thread
From: Matteo Croce @ 2009-11-05 18:37 UTC (permalink / raw)
  To: ath9k-devel

Hi.

i'm playing with ath9k and I get very poor performances. I noticed
that I can send data fast to the AP but the AP is very slow to send,
both devices are running openwrt trunk with latest ath9k from linville's tree.
The card are Ubiquiti SR71-A MIMO 3x3 with and AR9160 chipset in it.
The devices are close enough (not too much) and noone else is
transmitting on the 5 GHz band
here are some informations that could help:

# client -> AP
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0- 1.0 sec  7.58 MBytes  63.6 Mbits/sec  0.171 ms  490/ 5896 (8.3%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  1.0- 2.0 sec  7.78 MBytes  65.3 Mbits/sec  0.240 ms  379/ 5932 (6.4%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  2.0- 3.0 sec  7.71 MBytes  64.7 Mbits/sec  0.158 ms  436/ 5937 (7.3%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  3.0- 4.0 sec  7.48 MBytes  62.8 Mbits/sec  0.432 ms  593/ 5931 (10%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  4.0- 5.0 sec  7.39 MBytes  62.0 Mbits/sec  0.194 ms  258/ 5526 (4.7%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  5.0- 6.0 sec  7.08 MBytes  59.4 Mbits/sec  0.214 ms  605/ 5658 (11%)

# AP -> client
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0- 1.0 sec    574 KBytes  4.70 Mbits/sec  8.346 ms  108/  508 (21%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  1.0- 2.0 sec    546 KBytes  4.47 Mbits/sec  0.877 ms   54/  434 (12%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  2.0- 3.0 sec    894 KBytes  7.33 Mbits/sec  6.866 ms   48/  671 (7.2%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  3.0- 4.0 sec    309 KBytes  2.53 Mbits/sec  1.564 ms   61/  276 (22%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  4.0- 5.0 sec    702 KBytes  5.75 Mbits/sec  3.300 ms   27/  516 (5.2%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  5.0- 6.0 sec    314 KBytes  2.58 Mbits/sec  8.627 ms   59/  278 (21%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  6.0- 7.0 sec    296 KBytes  2.42 Mbits/sec  18.781 ms   25/  231 (11%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  7.0- 8.0 sec    993 KBytes  8.14 Mbits/sec  2.878 ms   80/  772 (10%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  8.0- 9.0 sec    706 KBytes  5.79 Mbits/sec  6.422 ms   58/  550 (11%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  9.0-10.0 sec    334 KBytes  2.74 Mbits/sec  4.557 ms   42/  275 (15%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-10.9 sec  5.57 MBytes  4.30 Mbits/sec  91.782 ms  568/ 4543 (13%)

# ping 10.0.0.1 # client -> AP
PING 10.0.0.1 (10.0.0.1): 56 data bytes
64 bytes from 10.0.0.1: seq=0 ttl=64 time=2.762 ms
64 bytes from 10.0.0.1: seq=1 ttl=64 time=3.866 ms
64 bytes from 10.0.0.1: seq=2 ttl=64 time=2.613 ms
64 bytes from 10.0.0.1: seq=3 ttl=64 time=2.777 ms
^C
--- 10.0.0.1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 2.613/3.004/3.866 ms
# ping 10.0.0.2 # AP -> client
PING 10.0.0.2 (10.0.0.2): 56 data bytes
64 bytes from 10.0.0.2: seq=0 ttl=64 time=146.080 ms
64 bytes from 10.0.0.2: seq=1 ttl=64 time=55.668 ms
64 bytes from 10.0.0.2: seq=2 ttl=64 time=78.811 ms
64 bytes from 10.0.0.2: seq=3 ttl=64 time=102.908 ms
64 bytes from 10.0.0.2: seq=4 ttl=64 time=25.216 ms
^C
--- 10.0.0.2 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 25.216/81.736/146.080 ms

# while sleep 1 ; do iw dev wlan0 link; done
Connected to 00:15:6d:84:13:06 (on wlan0)
	SSID: OpenWrt
	freq: 5180
	RX: 279472 bytes (1931 packets)
	TX: 822486078 bytes (536976 packets)
	signal: -18 dBm
	tx bitrate: 324.0 MBit/s MCS 28 40Mhz
Connected to 00:15:6d:84:13:06 (on wlan0)
	SSID: OpenWrt
	freq: 5180
	RX: 211507 bytes (1450 packets)
	TX: 423926440 bytes (276793 packets)
	signal: -18 dBm
	tx bitrate:  MCS 36 40Mhz
Connected to 00:15:6d:84:13:06 (on wlan0)
	SSID: OpenWrt
	freq: 5180
	RX: 275354 bytes (1902 packets)
	TX: 797028834 bytes (520359 packets)
	signal: -18 dBm
	tx bitrate: 324.0 MBit/s MCS 28 40Mhz
Connected to 00:15:6d:84:13:06 (on wlan0)
	SSID: OpenWrt
	freq: 5180
	RX: 276632 bytes (1911 packets)
	TX: 806084486 bytes (526270 packets)
	signal: -18 dBm
	tx bitrate: 324.0 MBit/s MCS 28 40Mhz


# cat /etc/hostapd.conf
driver=nl80211
interface=wlan0
hw_mode=a


ssid=OpenWrt
wpa=0

country_code=US
channel=36
ieee80211n=1
ht_capab=[SHORT-GI-40][HT40+]



wme_enabled=1
wme_ac_bk_cwmin=4
wme_ac_bk_cwmax=10
wme_ac_bk_aifs=7
wme_ac_bk_txop_limit=0
wme_ac_bk_acm=0
wme_ac_be_aifs=3
wme_ac_be_cwmin=4
wme_ac_be_cwmax=10
wme_ac_be_txop_limit=0
wme_ac_be_acm=0
wme_ac_vi_aifs=2
wme_ac_vi_cwmin=3
wme_ac_vi_cwmax=4
wme_ac_vi_txop_limit=94
wme_ac_vi_acm=0
wme_ac_vo_aifs=2
wme_ac_vo_cwmin=2
wme_ac_vo_cwmax=3
wme_ac_vo_txop_limit=47
wme_ac_vo_acm=0
tx_queue_data3_aifs=7
tx_queue_data3_cwmin=15
tx_queue_data3_cwmax=1023
tx_queue_data3_burst=0
tx_queue_data2_aifs=3
tx_queue_data2_cwmin=15
tx_queue_data2_cwmax=63
tx_queue_data2_burst=0
tx_queue_data1_aifs=1
tx_queue_data1_cwmin=7
tx_queue_data1_cwmax=15
tx_queue_data1_burst=3.0
tx_queue_data0_aifs=1
tx_queue_data0_cwmin=3
tx_queue_data0_cwmax=7
tx_queue_data0_burst=1.5

# dmesg
cfg80211: Calling CRDA to update world regulatory domain
cfg80211: World regulatory domain updated:
	(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
	(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
	(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
	(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
	(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
	(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
PCI: Enabling device 0000:00:11.0 (0000 -> 0002)
phy0: Selected rate control algorithm 'ath9k_rate_control'
Registered led device: ath9k-phy0::radio
Registered led device: ath9k-phy0::assoc
Registered led device: ath9k-phy0::tx
Registered led device: ath9k-phy0::rx
phy0: Atheros AR9160 MAC/BB Rev:0 AR5133 RF Rev:b0 mem=0xb0000000, irq=48
# hostapd -v
hostapd v0.6.9
User space daemon for IEEE 802.11 AP management,
IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
Copyright (c) 2002-2009, Jouni Malinen <j@w1.fi> and contributors



Cheers,
Matteo Croce

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

end of thread, other threads:[~2009-11-07 22:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-05 18:37 [ath9k-devel] ath9k bad performances Matteo Croce
2009-11-05 20:47 ` Nenad Opsenica
2009-11-06  1:43   ` xxiao
2009-11-07 22:28   ` [ath9k-devel] [Bulk] " rootkit85 at yahoo.it
2009-11-07 22:42     ` rootkit85 at yahoo.it

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.