https://bugs.dragonflybsd.org/https://bugs.dragonflybsd.org/favicon.ico?16293952082006-06-08T14:05:10ZDragonFlyBSD bugtrackerDragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27352006-06-08T14:05:10Zsepherosa
<ul></ul><p>Please gether some tcpdump information, when this happens:<br />tcpdump -s 0 -ni ath0 -w dump</p>
<p>802.11 and radio tap tcpdump information will be helpfull too:<br />tcpdump -s 0 -ni ath0 -y ieee802_11 -w dump80211<br />tcpdump -s 0 -ni ath0 -y ieee802_11_radio -w dumpradio</p>
<p>That's the TX rate.</p>
<p>What's the output of 'ifconfig ath0 up scan'?</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27362006-06-08T14:05:10Zdillon
<ul></ul><p>I'll just interject another data point, which is that TCP connections<br /> often seem to 'die in the middle' when downloading large browser pages<br /> when the server tries to send you maximally sized TCP segments,<br /> and then hits some sort of MTU issue somewhere along the hops. The<br /> symptom is that small pages will appear to work fine, but large pages<br /> will come to a grinding halt.</p>
<pre><code>-Matt</code></pre> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27372006-06-08T14:05:10Zelekktretterr
<ul></ul><p>elevator# ifconfig ath0 up scan<br />SSID BSSID CHAN RATE S:N INT CAPS<br />homenetwork 00:19:db:0a:39:e6 11 54M 31:0 100 E</p>
<p>Next time it happens i shall try to get some tcpdump for you.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27382006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Hi Matt, and thank you for your comment into this issue.</p>
<p>I should also add, that it seems that the connection seems to die in the <br />middle, and then 10 minutes later it comes up as quick as expected only <br />to start dieing again 10 minutes later. Could this be perhaps due to <br />some caching? It's extremely annoying.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27412006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Hi Sephe,<br />Just a few moments ago another slowness was happening so i ran the 2 <br />tcpdump commands. After about 1-2 minutes it came back to normal speed <br />so i tcpdump.</p>
<p>You/whoever wants can get the dumps here:</p>
<p><a class="external" href="http://www.punchyouremployer.com/files/tcpdump.tgz">http://www.punchyouremployer.com/files/tcpdump.tgz</a></p>
<p>Please have a look and tell me if you can see something wrong.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27432006-06-08T14:05:10Zdillon
<ul></ul><p>:Just a few moments ago another slowness was happening so i ran the 2 <br />:tcpdump commands. After about 1-2 minutes it came back to normal speed <br />:so i tcpdump.<br />:<br />:You/whoever wants can get the dumps here:<br />:<br />:http://www.punchyouremployer.com/files/tcpdump.tgz<br />:<br />:Please have a look and tell me if you can see something wrong.<br />:<br />:Petr</p>
<pre><code>It looks like you have a ton of packet loss somewhere. What<br /> machine was the tcpdump run on? It looks like you ran it on<br /> the web server. I think what you want to do is run it on<br /> the client running the browser, not on the server.</code></pre>
<pre><code>I am going to post an excerpt (open a wide xterm to view) from:<br /> tcpdump -n -s 4096 -r dump80211 | fgrep .80 | fgrep 2568 | less</code></pre>
<pre><code>The web server, 140.211.166.170, is trying to transmit a<br /> full-sized TCP packet over and over again because it isn't<br /> getting an ack from the client. See all the 7001:8401 packets?</code></pre>
<pre><code>It's sending the same payload over and over again and it is<br /> backing off. Either the large tcp packet is not making it to<br /> the client, or the client's ACK is not making it back to the<br /> server.</code></pre>
<pre><code>It does NOT look like an MTU problem, because the client had<br /> no problem ack numerous full-sized TCP packets beforehand.</code></pre>
<pre><code>It does look like a radio transmit/receive issue, but I don't<br /> think it is really possible to tell from the web server side.<br /> What we really need are the signal levels on the client side.</code></pre>
<pre><code>One thing you couldtry would be to force the transmit rate<br /> way way down, and maybe try using a long preamble instead<br /> of a short preamble (if it is possible to set the preamble).<br /> A short preamble might not be enough to train the receiver<br /> DSP for the longer packets.</code></pre>
<pre><code>-Matt<br /> Matthew Dillon <br /> &lt;<a class="email" href="mailto:dillon@backplane.com">dillon@backplane.com</a>&gt;</code></pre>
<p>09:58:02.547654 IP 192.168.1.50.2568 > 140.211.166.170.80: . ack 4201 win 57728 <nop,nop,timestamp 4940337 3127766652><br />09:58:02.774822 IP 140.211.166.170.80 > 192.168.1.50.2568: . 4201:5601(1400) ack 691 win 15 <nop,nop,timestamp 3127766731 4940337><br />09:58:02.776813 IP 140.211.166.170.80 > 192.168.1.50.2568: . 5601:7001(1400) ack 691 win 15 <nop,nop,timestamp 3127766731 4940337><br />09:58:02.776859 IP 192.168.1.50.2568 > 140.211.166.170.80: . ack 4201 win 57728 <nop,nop,timestamp 4940359 3127766652,nop,nop,sack 1 {5601:7001}><br />09:58:03.003406 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 691 win 15 <nop,nop,timestamp 3127766789 4940359><br />09:58:03.455055 IP 140.211.166.170.80 > 192.168.1.50.2568: . 4201:5601(1400) ack 691 win 15 <nop,nop,timestamp 3127766902 4940359><br />09:58:04.822746 IP 140.211.166.170.80 > 192.168.1.50.2568: . 4201:5601(1400) ack 691 win 15 <nop,nop,timestamp 3127767244 4940359><br />09:58:04.822798 IP 192.168.1.50.2568 > 140.211.166.170.80: . ack 7001 win 54928 <nop,nop,timestamp 4940564 3127767244><br />09:58:05.048597 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 691 win 15 <nop,nop,timestamp 3127767300 4940564><br />09:58:05.052042 IP 140.211.166.170.80 > 192.168.1.50.2568: . 8401:9801(1400) ack 691 win 15 <nop,nop,timestamp 3127767300 4940564><br />09:58:05.702975 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 691 win 15 <nop,nop,timestamp 3127767464 4940564><br />09:58:07.015773 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 691 win 15 <nop,nop,timestamp 3127767792 4940564><br />09:58:09.638984 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 691 win 15 <nop,nop,timestamp 3127768448 4940564><br />09:58:14.887620 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 691 win 15 <nop,nop,timestamp 3127769760 4940564><br />09:58:24.728513 IP 192.168.1.50.2568 > 140.211.166.170.80: F 691:691(0) ack 7001 win 57728 <nop,nop,timestamp 4942555 3127767244><br />09:58:24.951122 IP 140.211.166.170.80 > 192.168.1.50.2568: . ack 692 win 15 <nop,nop,timestamp 3127772278 4942555><br />09:58:25.380812 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 692 win 15 <nop,nop,timestamp 3127772384 4942555><br />09:58:46.370675 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 692 win 15 <nop,nop,timestamp 3127777632 4942555><br />09:59:28.353154 IP 140.211.166.170.80 > 192.168.1.50.2568: . 7001:8401(1400) ack 692 win 15 <nop,nop,timestamp 3127788128 4942555><br />09:59:28.353206 IP 192.168.1.50.2568 > 140.211.166.170.80: R 257286875:257286875(0) win 0</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27442006-06-08T14:05:10Zelekktretterr
<ul></ul><p>It was run on the client. 192.168.1.50 is my DF workstation which i ran <br />tcpdump on. 192.168.1.40 is my server (punchyouremployer.com). <br />192.168.1.1 is my default gateway, 220.233.111.100 is my public IP. <br />There is DMZ configured on the router pointing to 192.168.1.40</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27452006-06-08T14:05:10Zdillon
<ul></ul><p>:It was run on the client. 192.168.1.50 is my DF workstation which i ran <br />:tcpdump on. 192.168.1.40 is my server (punchyouremployer.com). <br />:192.168.1.1 is my default gateway, 220.233.111.100 is my public IP. <br />:There is DMZ configured on the router pointing to 192.168.1.40<br />:<br />:Petr</p>
<pre><code>There's something very not right. If tcpdump was run on your<br /> client then the client DID receive the big packets, but didn't<br /> ack them. WTF ? Why isn't it acking them?</code></pre>
<pre><code>Maybe there is a checksum problem or something. Do you have any<br /> hardware accel features turned on on your client? Do 'ifconfig' and<br /> dump the output. Try turning them off.</code></pre>
<pre><code>Maybe also try turning off TCP sack and window scaling<br /> (net.inet.tcp.sack=0, net.inet.tcp.rfc1323=0), in case there's an<br /> issue there. I noticed that the server is using both, and there<br /> could be a bug on the server (or in DragonFly, but more likely on the<br /> server if that turns out to be the problem).</code></pre>
<pre><code>-Matt<br /> Matthew Dillon <br /> &lt;<a class="email" href="mailto:dillon@backplane.com">dillon@backplane.com</a>&gt;</code></pre> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27462006-06-08T14:05:10Zelekktretterr
<ul></ul><p>[elevator] ~% ifconfig<br />ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500<br /> inet 192.168.1.50 netmask 0xffffff00 broadcast 192.168.1.255<br /> inet6 fe80::20f:b5ff:fefa:9196%ath0 prefixlen 64 scopeid 0x1<br /> ether 00:0f:b5:fa:91:96<br /> media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/54Mbps)<br /> status: associated<br /> ssid homenetwork channel 11 bssid 00:19:db:0a:39:e6<br /> authmode OPEN privacy OFF txpowmax 37 bmiss 7 protmode CTS burst<br /> bintval 100<br />fxp0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500<br /> ether 00:02:b3:0b:9e:0f<br /> media: Ethernet autoselect (none)<br /> status: no carrier<br />lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384<br /> inet 127.0.0.1 netmask 0xff000000<br /> inet6 ::1 prefixlen 128<br /> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3<br />ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500<br />sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552<br />faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500</p>
<p>I'm going to wait for the next slowness and then I'll change the sysctl's.</p>
<p>Im not aware of any hardware accel features. The ifconfig looks quite <br />ordinary to me.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27472006-06-08T14:05:10Zelekktretterr
<ul></ul><p>With both of them set 0 it is still happening. How can we debug it?</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27492006-06-08T14:05:10Zsepherosa
<ul></ul><p>Do non-802.11 tcpdump and 802.11 tcpdump (not radio), so we can see<br />what ether_input() gets. Also turn on sysctl<br />net.wlan0.debug=0x08000000. Looks like most of packets sent by AP<br />need mac level retry ...</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27532006-06-08T14:05:10Zjustin
<ul></ul><p>Just as a sanity check - is is possible to check and see if there's more<br />transmitters in the same part of the spectrum? i.e. neighbors with a<br />similar router, wireless phones, other equipment.</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27542006-06-08T14:05:10Zsepherosa
<ul></ul><p>Roaming is not supported in current 802.11 stack (i.e. once you are<br />associated, you will not change BSS, except that the current<br />associated BSS vanishes), and Petr's scan result only shows one BSS in<br />his area.</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27582006-06-08T14:05:10Zdillon
<ul></ul><p>:I'm going to wait for the next slowness and then I'll change the sysctl's.<br />:<br />:Im not aware of any hardware accel features. The ifconfig looks quite <br />:ordinary to me.<br />:<br />:Petr</p>
<pre><code>I'd just turn them off now and see if it makes a difference. I would<br /> also try forcing it to transmit at a lower data rate. I assume<br /> that can be done with an ifconfig but I don't know.</code></pre>
<pre><code>Another thing... this may sound strange, but is there is a microwave<br /> anywhere nearby that could be interfering with the wireless?</code></pre>
<pre><code>Matthew Dillon <br /> &lt;<a class="email" href="mailto:dillon@backplane.com">dillon@backplane.com</a>&gt;</code></pre> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27602006-06-08T14:05:10Zjason
<ul></ul><p>There may also be someone with a 2.4Ghz cordless phone near you. 802.11b <br />and 802.11g share the same frequencies with these phones.</p>
<p><<a class="external" href="http://www.wi-fiplanet.com/tutorials/article.php/2191241">http://www.wi-fiplanet.com/tutorials/article.php/2191241</a>></p>
<p>- Jason</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27622006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Hey,<br />No no microwave or cordless phones, other than my mobile phone. Ok, I'll <br />see what I can do with ifconfig and i'll get some more tcpdump as Sephe <br />said...</p>
<p>Im 90% this is DF related because when I reboot the same machine into <br />Windows and use wireless theres no slowdowns and its 100% stable.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27642006-06-08T14:05:10Zsepherosa
<ul></ul><p>Please turn off the two sysctls as Matt said during your next round<br />testing. Thanks.</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27672006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Turning them off didn't fix it.</p>
<p>I have switched to 802.11b:</p>
<p>ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500<br /> inet 192.168.1.50 netmask 0xffffff00 broadcast 192.168.1.255<br /> inet6 fe80::20f:b5ff:fefa:9196%ath0 prefixlen 64 scopeid 0x1<br /> ether 00:0f:b5:fa:91:96<br /> media: IEEE 802.11 Wireless Ethernet autoselect (DS/5.5Mbps)<br /> status: associated<br /> ssid homenetwork channel 11 bssid 00:19:db:0a:39:e6<br /> authmode OPEN privacy OFF txpowmax 37 bmiss 7 protmode CTS burst<br /> bintval 100</p>
<p>Sometimes it goes to 11Mbps, but usually stays at 5.5. Guess what, <br />browsing has been much better now. Even though slowness occured a couple <br />of times in the last 16 hours on 802.11b, it hasnt actually halted <br />completly once.</p>
<p>What does it indicate?</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27682006-06-08T14:05:10Zelekktretterr
<ul></ul><p>I looked in ifconfig but couldnt find anything that would allow me to <br />force a lower data rate.</p>
<p>Perhaps Sephe could provide a definte answer here?</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27692006-06-08T14:05:10Zelekktretterr
<ul></ul><p>I assume a non-802.11 dump will will be the same but with you -y switch <br />right ?</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27702006-06-08T14:05:10Zelekktretterr
<ul></ul><p>correction: same but without the -y switch.</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27732006-06-08T14:05:10Zsepherosa
<ul></ul><p>That's for TX, and is for packets whose size <= 250bytes.</p>
<p>One thing that's is very strange is the NIC did recv mac frames sent<br />by 11g mode AP. I would suspect they were discarded by upper layer<br />because of csum error.</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27742006-06-08T14:05:10Zsepherosa
<ul></ul><p>ifconfig ath0 media DS5</p>
<p>to force TX at DSSS 5.5Mbps</p>
<p>Please refer ifmedia(4) for more information.</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27752006-06-08T14:05:10Zsepherosa
<ul></ul><p>Yeah</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27762006-06-08T14:05:10Zelekktretterr
<ul></ul><p>with the net.wlan.0.debug sysctl, i get these messages every now and then:</p>
<p>[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <895,1524> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <908,1527> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <979,2633> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1059,2877> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1061,2879> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1195,2924> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1280,2968> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1332,3221> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1380,3986> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1586,1586> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard frame, multicast echo<br />[ath0:00:19:db:0a:39:e6] discard frame, multicast echo<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2545,2545> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard frame, multicast echo<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2661,2661> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2663,2663> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2672,2672> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2983,2983> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2989,2989> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2993,2993> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3044,3835> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3059,3841> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3063,3843> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3064,3843> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3119,3874> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard frame, multicast echo<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3517,3797> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard frame, multicast echo<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <188,2048> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <189,2048> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <307,2073> <br />fragno <0,0> tid 0</p>
<p>Is it normal?</p>
<p>The tcpdump is coming soon...</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27772006-06-08T14:05:10Zsepherosa
<ul></ul><p>All of the above lines are not normal</p>
<p>This group is normal.</p>
<p>And this group is abnormal too.</p>
<p>I suspect something happened to your AP periodically. How often did<br />above messages appear?</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27782006-06-08T14:05:10Zelekktretterr
<ul></ul><p>I turned the debug sysctl on during a a slowness, from there on just let <br />it go on.</p>
<p>Since i sent last email to bugs@ there has been more of them. (it <br />started on about 10 msg a minute)</p>
<p>[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <54,2016> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <206,2041> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <212,2042> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <337,2056> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <349,2059> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <422,2069> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <645,2120> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <705,2133> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1303,2319> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2111,2460> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2223,2488> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2963,2963> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2974,2974> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3054,3054> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3091,3091> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3143,3143> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3152,3152> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3159,3159> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3182,3182> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3186,3186> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3188,3188> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <0,611> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <633,4013> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <680,680> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <761,761> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <778,4047> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <805,4052> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <832,832> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <836,4057> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <841,841> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <844,844> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <850,850> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <864,864> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <867,867> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <869,869> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <874,874> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <876,4065> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <880,880> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <895,895> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <915,915> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <921,921> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <922,922> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <927,927> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <949,949> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1013,1013> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1043,1043> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1044,1044> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1052,1052> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1068,1068> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1074,1074> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1088,1088> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1107,1107> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1128,1128> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1131,1131> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1152,1152> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1166,1166> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1167,1167> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1170,1170> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1184,1184> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1187,1187> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1193,1193> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1196,1196> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1196,1196> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1206,1206> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1214,1214> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1280,1280> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1284,1284> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1292,1292> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1302,1302> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1316,1316> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1316,1316> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1331,1331> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1333,1333> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1346,1346> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1364,1364> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1370,1370> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1384,1384> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1402,1402> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1412,1412> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1435,1435> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1453,1453> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1474,1474> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1485,1485> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1493,1493> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1504,1504> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1544,1544> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1547,1547> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1573,1573> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1582,1582> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1616,1616> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1626,1626> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1652,1652> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1668,1668> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1681,1681> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1716,1716> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1719,1719> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1747,1747> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1762,1762> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1771,1771> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1772,1772> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1774,1774> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1789,1789> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1793,1793> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1811,1811> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1820,1820> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1847,1847> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1848,1848> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1870,1870> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1872,1872> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2528,2528> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2533,2533> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2541,2541> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2555,2555> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2571,2571> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2573,2573> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2606,2606> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2609,2609> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2622,2622> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2644,2644> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2660,2660> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2664,2664> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2683,2683> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2699,2699> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2702,2702> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2712,2712> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2731,2731> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <0,0> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2743,2743> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2751,2751> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2756,2756> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2758,2758> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2763,2763> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2786,2786> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2837,2837> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2864,2864> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2868,2868> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2874,2874> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2889,2889> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2920,2920> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2947,2947> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2971,2971> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2976,2976> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <2996,2996> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3007,3007> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3025,3025> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3049,3049> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3068,3068> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3097,3097> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3101,3101> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3148,3148> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3153,3153> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3201,3201> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3236,3236> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3267,3267> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3282,3282> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3306,3306> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3311,3311> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3320,3320> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3329,3329> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3332,3332> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3368,3368> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3370,3370> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <0,0> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3423,3423> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3425,3425> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3448,3448> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3480,3480> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3481,3481> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3489,3489> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3512,3512> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3533,3533> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3548,3548> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3569,3569> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3583,3583> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3610,3610> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <3625,3625> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard frame, multicast echo<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <0,0> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <4057,4057> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1,317> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <4,331> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <5,356> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <9,391> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <11,399> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <12,404> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <26,498> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <45,45> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <95,685> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <100,100> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <110,110> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <141,141> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <173,936> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <179,940> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <180,940> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <181,940> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <182,940> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <186,942> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <190,945> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <191,945> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <203,203> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <228,228> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <234,234> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <237,237> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <243,1099> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <248,248> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <274,1280> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <283,1322> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <286,1335> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <293,1360> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <294,1360> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <295,1363> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <296,1368> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <325,325> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <330,330> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <363,363> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <368,1613> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <369,1615> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <382,1629> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <384,1630> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <385,1633> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <388,1644> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <391,1651> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <395,1661> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <396,1661> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <399,1665> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <417,1684> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <418,1684> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <420,1701> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <421,1727> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <429,1766> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <430,1766> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <443,1774> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <444,1774> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <447,1777> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <448,1778> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <456,1785> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <495,495> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <515,515> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <524,524> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <530,530> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <533,533> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <553,553> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <554,554> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <556,556> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <563,563> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <564,564> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <569,569> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <581,581> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <591,591> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <594,594> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <0,0> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <598,598> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <619,619> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <625,625> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <649,649> fragno <br /><0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <748,2736> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <749,2736> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <750,2742> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <751,2751> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <756,2766> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <845,3356> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <849,3361> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <852,3368> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <876,3382> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <882,3387> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <889,3397> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <897,3403> <br />fragno <0,0> tid 0<br />[ath0:00:19:db:0a:39:e6] discard duplicate frame, seqno <1068,3648> <br />fragno <0,0> tid 0</p>
<p>As I said, in Windows there are no slowdowns even at 54Mbit</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27792006-06-08T14:05:10Zsepherosa
<ul></ul><p>Following lines look interesting. AP seems to uniformly increase its<br />TX seq, but somehow our RX seq is mis-updated. Can you give me the<br />tcpdump (with -y ieee802_11) and log file (with time stamp)?</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27802006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Do you need a tcpdump from during a slowdown or just any?</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27812006-06-08T14:05:10Zsepherosa
<ul></ul><p>Does the "duplicate frame" log happen anytime? If it does, then you<br />can give me a log at anytime.</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27822006-06-08T14:05:10Zelekktretterr
<ul></ul><p>It happens everytime I try to browse websites, interestingly it seems <br />not to happen when i ping those sites.</p>
<p><a class="external" href="http://www.punchyouremployer.com/files/dump80211.tgz">http://www.punchyouremployer.com/files/dump80211.tgz</a> (11mb)</p>
<p>and these 2 contain the wlan debug messages with timestamps:</p>
<p><a class="external" href="http://www.punchyouremployer.com/files/messages.0.gz">http://www.punchyouremployer.com/files/messages.0.gz</a></p>
<p><a class="external" href="http://www.punchyouremployer.com/files/messages.tgz">http://www.punchyouremployer.com/files/messages.tgz</a> (note the tar)</p>
<p>Cheers,<br />and let me know what you think.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27832006-06-08T14:05:10Zsepherosa
<ul></ul><p>Haha, the AP is broken. Its does not use single TX seq (as required<br />by 802.11-1999 R2003, same as 802.11e for non-Qos data and bcast mgt)<br />for data and mgt packets. Your AP seems to use one TX seq for beacon<br />(99% of mgt packets) and another TX seq for data. That also explains<br />why using lower rate will have better result: number of retries is<br />reduced and duplication detection is performed only on retried<br />packets.</p>
<p>Please test following patch and see whether it makes the situation<br />better in 11g mode:<br /><a class="external" href="http://leaf.dragonflybsd.org/~sephe/skip_beacon.diff">http://leaf.dragonflybsd.org/~sephe/skip_beacon.diff</a></p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27842006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Testing now, will let you know of success or failure within the next day <br />or two. If this worked out to be the fix, I shall call you Sir Genius <br />from now on :D</p>
<p>Thanks!!!<br />Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27952006-06-08T14:05:10Znetslists
<ul></ul><p>Hopefully that will fix it. I'm a little puzzled by the tcp <br />conversations here. The remote server advertises an mss of 1420 (which <br />indicates an MTU of 1440) but the packets you receive is of size 1452 <br />(which translates to mss 1432) indicating that mss is adjusted along the <br />way and that the path-mtu is lower than 1500. I'm not sure you're in the <br />clear with fragmentation/mtu related problems yet, but a TX seq problem <br />would definitely aggravate such a problem.</p>
<p>OTOH i might be misreading, misunderstanding or just plain stupid :)</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27962006-06-08T14:05:10Zsepherosa
<ul></ul><p>Mmm, I think the MTU advertised by the remote server is 1460 (mss +<br />ip_hdr + tcp_hdr)</p>
<p>mss indicates that advertiser wants to receive in that size. It is<br />used to limit the segment size of other side. The mss advertised by<br />us is larger than server's mss, then I think whether the server want<br />to contraint the segment size to its own mss depends on server's TCP<br />implementation.</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27982006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Hi Sephe/Sten/Matt and whoever has been so helpful,<br />Well Ive got good news. So far browsing has been pretty good.I havent <br />noticed any slowdowns to zero.</p>
<p>I think its safe to commit this fix.</p>
<p>Again, thanks so much, last couple of weeks made it almost impossible to <br />get through a day without going nuts over not being to reach data i needed.<br />If anymore problems arise I shall let you know.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=27992006-06-08T14:05:10Znetslists
<ul></ul><p>yes<br />I forgot to mention that i was referring to the conversation between <br />192.168.1.50 <-> 140.211.166.170 found in "dumpradio.pcap".</p>
<p>Adjusting mss along the path is also common practice among internet <br />service providers who need to reduce path-mtu, to reduce or avoid <br />fragmentation. Unfortunately sometimes the provider will unconditionally <br />reset mss and not just adjust it to a lower value when it's too high.<br />Which is why i mentioned it.</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=28002006-06-08T14:05:10Zsepherosa
<ul></ul><p>Would you please tell me your AP's model? I suspect some of our NICs<br />hostap operation mode will show same symptom of your AP :(<br />I probably need to add a per iface sysctl to control whether we should<br />update our RX seq for beacons. Maybe it can be adaptive ...</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=28012006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Billion 7404VGP-M.<br /><a class="external" href="http://www.billion.com.au/product/voip/bipac7404vgp.php">http://www.billion.com.au/product/voip/bipac7404vgp.php</a></p>
<p>Thanks,<br />Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=28512006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Sephe,<br />Are you going to commit this fix?</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=28542006-06-08T14:05:10Zsepherosa
<ul></ul><p>Nuke the original patch and please test following one:<br /><a class="external" href="http://leaf.dragonflybsd.org/~sephe/ignore_bcnseq.diff">http://leaf.dragonflybsd.org/~sephe/ignore_bcnseq.diff</a></p>
<p>NOTE:<br />This time you need to<br />sysctl net.wlan.0.ignore_bcnseq=1</p>
<p>You probably want to put that in /etc/sysctl.conf</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=28592006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Hi, will try it soon.</p>
<p>Just out of curiosity, how is this patch better than the one before and <br />why is it better to use a sysctl: if there are other people with same <br />problem who do not necessarily browse the mailing list, they would have <br />hard time finding the sysctl which would fix the problem.</p>
<p>Thank you very much,</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=28602006-06-08T14:05:10Zsepherosa
<ul></ul><p>I have reread the related subclause, it seems standards allow STA to<br />ignore mcast/bcast's TX seq when detecting duplicated MAC frames; this<br />also means the sysctl may not be necessary at all.</p>
<p>Please nuke all old patches and test a new patch :)<br /><a class="external" href="http://leaf.dragonflybsd.org/~sephe/skip_multi.diff">http://leaf.dragonflybsd.org/~sephe/skip_multi.diff</a></p>
<p>No extra sysctl tuning is needed for this patch. And please make a<br />quickkernel at least, since in the last patch I changed layout of<br />ieee80211com and I reverted it in the above patch.</p>
<p>I will wait a week for your to test it.</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=29352006-06-08T14:05:10Zsepherosa
<ul></ul><p>Does it work for you?</p>
<p>Best Regards,<br />sephe</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=29502006-06-08T14:05:10Zelekktretterr
<ul></ul><p>Seems to work fine ;)<br />Please commit.</p>
<p>Thank you lots again!</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=29762006-06-08T14:05:10Zelekktretterr
<ul></ul><p>In case you havent got my last email from a few days ago, yes you can<br />commit this fix.</p>
<p>Petr</p> DragonFlyBSD - Bug #649: Experiencing very slow browsing at times (atheros wireless)https://bugs.dragonflybsd.org/issues/649?journal_id=30022006-06-08T14:05:10Zsepherosa
<ul></ul><p>I received your last email; I was just too lazy to commit it in time :P</p>
<p>Cheers,<br />sephe</p>