Date: Fri, 4 Nov 2011 16:33:29 +0400 From: Lev Serebryakov <lev@FreeBSD.org> To: Adrian Chadd <adrian.chadd@gmail.com> Cc: freebsd-wireless@freebsd.org Subject: Re: AR9280 and noisy environments, please test Message-ID: <1751243070.20111104163329@serebryakov.spb.ru> In-Reply-To: <CAJ-VmokMuG3iSL78JryafLF2m28=f2QPtqwApT5Akf4DXDFJhA@mail.gmail.com> References: <CAJ-VmokMuG3iSL78JryafLF2m28=f2QPtqwApT5Akf4DXDFJhA@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --]
Hello, Adrian.
You wrote 3 2011 ., 7:17:06:
> What I'd like you guys to try:
> * update if_ath_tx!
Done :)
Here is preliminary results of UDP iperf.
Wired Server -> Notebook (AP SENDS):
[1928] 1.0- 2.0 sec 914 KBytes 7.49 Mbits/sec 2.509 ms 7934/ 8571 (93%)
[1928] 2.0- 3.0 sec 909 KBytes 7.44 Mbits/sec 2.572 ms 7874/ 8507 (93%)
[1928] 3.0- 4.0 sec 899 KBytes 7.36 Mbits/sec 2.607 ms 7868/ 8494 (93%)
[1928] 4.0- 5.0 sec 903 KBytes 7.40 Mbits/sec 2.855 ms 7873/ 8502 (93%)
[1928] 5.0- 6.0 sec 904 KBytes 7.41 Mbits/sec 2.684 ms 8056/ 8686 (93%)
[1928] 6.0- 7.0 sec 906 KBytes 7.42 Mbits/sec 2.476 ms 7844/ 8475 (93%)
[1928] 7.0- 8.0 sec 913 KBytes 7.48 Mbits/sec 2.692 ms 7950/ 8586 (93%)
[1928] 8.0- 9.0 sec 887 KBytes 7.27 Mbits/sec 2.951 ms 7723/ 8341 (93%)
[1928] 9.0-10.0 sec 909 KBytes 7.44 Mbits/sec 2.722 ms 8099/ 8732 (93%)
[1928] 0.0-10.9 sec 9.65 MBytes 7.42 Mbits/sec 3.078 ms 78580/85388 (92%)
Notebook -> Wired server (AP RECEIVES):
[ 4] 0.0- 1.0 sec 713 KBytes 5.84 Mbits/sec 9.225 ms 0/ 497 (0%)
[ 4] 1.0- 2.0 sec 1.66 MBytes 13.9 Mbits/sec 0.658 ms 0/ 1181 (0%)
[ 4] 2.0- 3.0 sec 1.80 MBytes 15.1 Mbits/sec 2.401 ms 0/ 1282 (0%)
[ 4] 3.0- 4.0 sec 1.80 MBytes 15.1 Mbits/sec 1.062 ms 0/ 1283 (0%)
[ 4] 4.0- 5.0 sec 2.00 MBytes 16.8 Mbits/sec 0.664 ms 0/ 1430 (0%)
[ 4] 5.0- 6.0 sec 1.33 MBytes 11.2 Mbits/sec 8.788 ms 0/ 952 (0%)
[ 4] 6.0- 7.0 sec 1.52 MBytes 12.7 Mbits/sec 3.875 ms 0/ 1081 (0%)
[ 4] 7.0- 8.0 sec 996 KBytes 8.16 Mbits/sec 8.685 ms 0/ 694 (0%)
[ 4] 8.0- 9.0 sec 1.19 MBytes 9.98 Mbits/sec 1.565 ms 0/ 849 (0%)
[ 4] 9.0-10.0 sec 1.27 MBytes 10.7 Mbits/sec 1.653 ms 0/ 906 (0%)
[ 4] 0.0-10.0 sec 14.3 MBytes 11.9 Mbits/sec 8.195 ms 0/10172 (0%)
> * run the ar9280 in hostap or STA mode, it doesn't matter what, but
> enable NF and ANI debugging:
> # sysctl dev.ath.X.hal.debug=0x28
> * let it run for a couple of minutes, so it gets a couple of NF
> calibrations (which occur every 30 seconds) and then report that to
> me.
Done. And iperf is tunning 90 seconds in one direction and 180
seconds in other. It is "ath-debug-default.log.xz"
BTW, here are some seconds (burst of 7-10 seconds) when WiFi shows
zero speed, and after that, speed goes up! Like "7Mbit/s sending for
1 minute, 10 seconds without traffic, 24Mbit/s sends for antother 2
minutes"
> What you'll likely see is:
> * ANI goes bezerk with OFDM/CCK errors, and tries bumping up some
> things (spur immunity, firstep);
> * the NF values calibrated are either crazy looking (higher than -80),
> or chain 0 / chain 1 values are wildly mismatching;
> Then, try changing the longcal value from 30 to 1, and email me two or
> so minutes of logging output.
> Finally, set the CCA threshold to something manual, and rerun tests
> for a couple minutes:
> # sysctl dev.ath.X.config.cca=-85
Done. And iperf is tunning 90 seconds in one direction and 180
seconds in other. It is "ath-debug-cca-85.log.xz"
Speed drops significantly in both directions (to 4-5Mbit/s) :(
And here are output of "sysctl dev.ath.0.sample_stats" after all
these experiments.
And here are my config:
> ifconfig wlan0
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether f4:ec:38:a3:10:6d
inet 192.168.135.1 netmask 0xffffff00 broadcast 192.168.135.255
inet6 fe80::f6ec:38ff:fea3:106d%wlan0 prefixlen 64 scopeid 0xc
inet6 2001:470:923f:2::1 prefixlen 64
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: IEEE 802.11 Wireless Ethernet autoselect mode 11ng <hostap>
status: running
ssid home.serebryakov.spb.ru channel 9 (2452 MHz 11g ht/20) bssid f4:ec:38:a3:10:6d
regdomain ROW country RU indoor ecm authmode WPA2/802.11i
privacy MIXED deftxkey 3 AES-CCM 2:128-bit AES-CCM 3:128-bit
txpower 30 scanvalid 60 protmode CTS -ampdutx ampdurx ampdulimit 64k
ampdudensity 8 shortgi wme burst dtimperiod 1 -dfs
> ifconfig wlan0 list sta
ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS FLAG
00:18:de:08:e8:1d 1 9 36M 20.5 0 31527 24464 EPS AQE RSN WME
> grep ath0 /var/run/dmesg.boot
ath0: <Atheros 9280> mem 0xa0060000-0xa006ffff irq 15 at device 17.0 on pci0
ath0: [HT] enabling HT modes
ath0: [HT] 2 RX streams; 2 TX streams
ath0: AR9280 mac 128.2 RF5133 phy 13.0
>
--
// Black Lion AKA Lev Serebryakov <lev@FreeBSD.org>
[-- Attachment #2 --]
7zXZ ִF ! X] ')DR!]uXLKjj;J#lHe凒X]U T'#Cs`>6B/% !թLZƍ3Żc$c[ar=1㟛M)?!<זq:vvq%D.z`Q^xSXAHA[0_IX_7y{+Y6ؒʼn6. ~F;b<8[ f^K̖EZWP1NYGv\!Pe?&"@hRęie6Y=4zǶaS
Gk;_D|z`
)a!mC2t]{!ih/vPR@}jeFm,+RIqX)qɭxqI0SF6bއ0㘖Y#2Fpihʖr ID.iƱ,%8D20krGSc̻4'/"mU_;v.KZި~CkwN' qLKeIAĨq{僻."A؛Hwg.⻟y@SQ/u<Yb65C=UoZݽ+DVB.f?9ZzHVZ0 q&OZT|qC<.hѭ%91cLaJ)`jP);[l*7*]Sx:!,@.W6Tg
eHP͋x
2flU&L&rAff:Iqi S/AL
I$+5:<$QO{8ڥ+\xѭOx^yW%evHySZ
@'KLޅɋ]Lh0
c y4airwJa4 'Yhu1Ci 7~F QCF Q0کW"5-;B).T}Nn+O`%raڡ-`tAJTel[[tpU-BVx7^(HZ8hU9lg'ْԏ.4
jyqjW/bOYr$"Y
,d;d4ˇSyy9 JB @V*J*藸EJXV:Go(#s̻]AdBYLRK?Mw6M'dRMBE
`X0;~9Fg%mKfs:~\BV^5698(`_x4/,9=}* A;zZMW
A@(@.J]/!59(͏&m\Uq@m E[gР⥺j9ɭ&"՛6 !>Ypa+WnjL}EUbH-i'e;4BUY 7udm#d:nXrӍc:SV3(w4VT`ɭ[vQ-$B\v5b\Z8v}v#$=/j-ʠg
]2᧿6s#ajych3CofCͥ,j0Xd\B⫍ Ď:E~+hZ2y$FaXI$2_u2z]MyTܟnpqU?,۷E85A<?ZhiS&;M۟֎z'-X-t|3,̟Y#ܽ k뀳_sF6"=.X'hyyG+;&%JdAtđ,e}nRrJpq7.:)2-cS&UmQ~ӄNfN1mD@N*G
͘b,^%8W6NHP:~"'kT8v
7s79+ESג?6kj@w5B"M2h!`yϵB7V2aq_x0>}DrⓎbX^5/G=t6q:EX{qtsB>S<}h4lO NNEP
Yx0r3xY-\2)awײi[qN>cԮqNNrhG Gd}5;mʺSkg$UoH[~mPU}ل cg<owՠDʳR
gʔ~t{;ML8osgjs̢T[p@ͥi`"v-HƅYt"O6
2۫F(PKĻpEx+T[
&#=7'TO@)oo73-y+y#RVS%lyXc,wTmQ1&Dv/VF7 F; {r}\@T~_<me]Oä:b-AĤڻ+m0A
E
K-Dy \q>Qb v\[g<'@d54V-'Rh>hHUV74wnhdO!!6j-0xn+eۣ.NXqe}QMeF@̿æS xވĉƥ` K";69öQ#.< 982.0xXuEcY@#PE1ιRN?Mx]tbGVS,D`^:al#
Kg\%Tvzg5#ƳM~EXĭ r2.]`_MĪu<Y$[s L:cxEIZ$ J_n9(d*o<foQRK3Dλ t/Uko6!(wA!5eU7j~AˢV@g@E%ښt6ZO6Q m@T!XgT&u,Y5{9If?bOq0Pu2B C6M<_z#ypl2lQBxmOR]Vtfb6!
z%3e hHPL\O>;{+<hȾbѠ)^<: K}Ϧ.=uGB^$`
X`X_X}yfBb%>ˇ#sb_/HjL,<H*S;VMI~%Dt
Db0f>L*"dnV}G
UxMN!s}T6h;Tfa*Zb"z=T[N"nqvRc.HM̾-ok8
մ\ (Ip0_Z2ouC$Kt`7sK.[tRʎ(f&m;AZ5<03AjYypSG
SUucb/Z֟pG $P=(ggoM?ze01Ð-zetƺ>-cgs
-kA,{B<]}j V+9zV RVx?&z:vxgڗ}=՟I)ɐce@u2*BT[֜/eywza6V˃sQr}tĕS_g-qq loa%Yq[oITn
bd8o
Ϥ1ᓓ7h˦qIR'
녝k/7WP358BE|%<9Sp<eES~Az؟|kZ5E{W5<^/n7F=`anlHTNŅ?DPy:XH#O^Z0ů{:4g͇e?Nk
A0 FNO,HaN$>0rA TOc{}ݗnrڬJ;W?tPUI'
Bӳ\S >J+&?c&9T+ ?qqQu -"ax=RPug{1Y/Jh|*K˴ʡ2g:g|n1f-`m84" ŒukTIS& ,} q]C"Xfj[F;0adLs\RLy.= _:tnGG98ct o*ޫeO(Mdq<<M3FF=b 2\(z%*/۴"4ZOh :K>7@e鞼O*턒lr8 6A¤hjvTKڇZYC˿IrZIhµ%UOm3j\%XXwV
Z#iD&҂_7rAfnL!qouxw4>'\wJ&;)x~D6խFP`(V`*: Ε-t6ƍhL+Vi93r,;>џBr(PCZ\Wv5:
ۻ118dgu]4%DS=RL|C)zGu,sN\vnMʮ`b-_VM3xF~=z_e_ 9V]Q< mquD
p\ VAqMj1Izص9K7p1ꆊ<Q_q)S
?f9N.{MpC|677Sf@^mW*< s8"q$-
bJ8:xs6j{n4;U?~Ӡ
ę=
03is<pGW[YS_{E(O )7dYi kyt933;|BeJdP,s!i;[
6
`7{omq)̲nu_Lpk]IK }i`FA@@6@2w\%!+<Kvɫ!Q>j:#8Sa>w$sBke>HC_ks&P敯hb!g#x7zld̹N&/gɨp#sHPa$8 <DlnH3#Gё%~`d5<%
pe * a5g YZ
[-- Attachment #3 --]
7zXZ ִF ! XL '] ')DR!]JuV
ͧ=QFq喩s!|7=﵅>3'Dyd8Pns1]}?JF,+`S#VP/ƅbK11N
v$s4HoӢyx;fr&sSy wjh*щ9;<ģVF+n8߿,^_KXN]8䎞;ƘĘDneb3
c :wM{DW6#捕&`yvءSWC7(%W>ړmңQzF~*w&_SpPq4O/N c@( r9ׯa۽FYUTj}T` 59ϥ^Ī]MRW삍p2ya'QX
A,"KEB-#4/&.jg뮣.LS1W'ȶ$>ftszQ~/ ~L5Vj^:sh$x$$C35߳4 emh6Ŕ3Ĺ vG뇾ҷp{nBv!ޛ48,}/>aB^d=w9Ks [~%qGd
Xif
]F}j`VPH§Mx4phK"L,c
vMEqXFwso֑JgY&^DOoM_+:acI
lrnK710(H`D=AS ٵqYYR7|Z.J)k<n,Zߘsш"f، {89GӲ]6<@˽<M[^}
Za|UE7+|Jь#}ʳohFTZT!Lk1}z~[p-B
Bo;FZ90|uaɻcUѪ RxDN21e&I|cӣlkphJ2^˛w6Pʃ_ގnX<pJd3h'cЇ]! ;ssR#,ShRt+={ab]Fc|+d?xBR^)CDj%4DK Ȝ(y2Y!ܒǤIDբ-&@ζ:wLkh4a{ꠎ,p!{VL]N*$Kfьg+zWLFaSUmNq,p[ٕ;<1.o) +VujA>FGFT>;j@Di\Vgd'ۣFj3SNgTCWa-W|V]-vq&o>I:b6niEIGfRyGiP.9dvՏLL%O#i9ΑlBAN5LU`[U f' m$O t-x*cFcpE[4MÕw"Xµa~F:4s.́Hw֪>4T?7^i;d4zfvMhx׃lf:l\4Dh" ndKh*?ɢvfQs*B`ot[.>oTPɟGr?
K)S>W*kiclYѤs%Z哩
XRhۑg/@*/f Ϝ
B<6,Ə%^Q~$qG`љG]%TҋGLc,<s#Gd=Iq+Y4&MQ5e
_}2XGnrn # ;V]aufcNi&=:/ZY-Z[¡ ~,Q?>75EN4Ԕܴȵ -Vg(OB0?RڑTBУaKo(GH|Ywn"6XĖ?
Bl]"<vwiAY R|"PNK"$X=EcY.lQœ\$뽆4\e1m4BD7!<LPwXO
~4ے2?!<ʨ@Rf\^
4#+BEs}Nf\N$i
+a'!qfl`{V;ͺb
ӻk_gVK5/&(>LQ5pFf)@ѿMAм+
FrJO}^7b!r{2 qs"XF
pQND)e72
bIV.(v4gVݒd忑QR=u C^Jֈ
8QTb0c*@^Mr.
O+SMZl+b1H°ɛ-Cp>?WJ
z)>kY'x\|p>I$f6'rs!;,<2fqv360:+O_o??go*V:AvOFElj%j5mw]/'1h
71.>lc3bQG(W&DBaAl'[B,-J*8-la-"KU
m^^;_kNhsmkmApɨFxBt衫F~:7wcjbQe]ܿjlaޜ>~RqEh~~fD<
*'.}W[1\xģy~̐!QHF4$4ǤuK&C%GF]wFiL<Q0<!~"a
Bj A~m')ے%5&OT!,Zp\/-:'4_m"¯TV%ZsL*UǨƃc q]ķf|7O)g`QUGLD3<a0U}DZ߲g+vebj*bŹ750+PF9C^k5.m.|u{FLQ627&2If]>A8*8:/<g,hCP'c8jh qXO`x%^̈6V5NIbyMe29:Z5,Lqs 踃zZ&?cY4up#+\DAĺROP,YLD)@ڰ`
W- +}r8A}F#uf3Gf+xZt>Uܸanu#6~&J7.ӯ5QJw/х3lu7ypDmF_Cnc+@U,6&7z[]Bu^_k9#=zW'ˍ^$ J^'pG->${G-z并?JHӠWwdvn1k!3B4TgŪ'%ج'uWgbj(._P6U<Ƴ2aۼI K%X:{@Ebb u`xז?k@!W6R:Z
."Uÿ)r?@ЍNbDri5&>SAS+y ץxdg)O:*& }F YS臼(2\)ڼ67!ϝߐ;;scvL(sބN4Y8F'<7g]4WJrSXq˝̖\`A&
rLkR3kH嫨X=H2+#')L
vAdQaOPk8e:= ṉ]uUP}w5m!1%i]}Lg4*307"AW/bee%#4cSLUվZ<̇;1!M=YM"Mҏ!E&&(h*hiYFx<fQȝ cܱYId9WMCmQީ{IZLooP Tly-@N6⊰4x<
z
طG~yM}rRģ?5'Mbs{@r-Hr6Tu=]8é22D u1ϥMBoM[B7aZ#ppD,IưxRE#FN}DCQ[YoTzWF23^J#ZR|8G:pZ+4hMtM@M6c⬩^sRFd|{e4642obf[e-@buU1[wr.+.`*4?2h_Y yR
*ɬC^CCF}5Qk>}7!cϧ
5 t3/öP,5':y&VB6@e 0..wJw#:1>