On Wed, Mar 31, 2021 at 11:31:19AM +0000, Mikolaj Kucharski wrote: > On Wed, Mar 31, 2021 at 11:24:19AM +0000, Mikolaj Kucharski wrote: > > On Tue, Mar 23, 2021 at 07:47:08PM +0000, Mikolaj Kucharski wrote: > > > On Tue, Mar 23, 2021 at 07:06:33PM +0000, Mikolaj Kucharski wrote: > > > > On Tue, Mar 23, 2021 at 06:01:27PM +0100, Stefan Sperling wrote: > > > > > This switches athn(4) to the new RA Tx rate adaptation module. > > > > > Tests on athn(4) PCI devices are welcome. > > > > > USB devices don't need to be tested in this case Tx rate adaptation > > > > > is taken care of by firmware. > > > > > > > > > > I could only test on AR9285 so far, but the result looks promising. > > > > > > > > > > diff c6a6a64b49f2287751632205d64f594eb6c1ee42 > > > > > 636e9964c6e5313bb1c75823249d483597a0e93a > > > > ... > > > > > > > > > > > > Tested on athn(4) in `mediaopt hostap` mode. Uptime 1hr, so not a lot of > > > > testing yet. So far no issues. I have two systems like that (in hostap) > > > > and in `dmesg | grep athn` only difference is mac address between them. > > > > I can send full dmesg from second system as well if you want. > > > > > > > > > > I also have third system, with the same athn(4) card (only mac address > > > is different in `dmesg | grep athn` output), but it acts as a Wi-Fi > > > client and is connected to OpenBSD athn(4)-based access point from > > > my previous email (full dmesg output in an earlier email). > > > > > > > After week of running this I have similar observations like Scott > > Bennett. > > > > I will focus on one location, as I have 2 access points running on > > athn(4) with the diff from this thread, but I'm only present at one of > > those locations. All athn(4) machines have the diff applied. > > > > OpenBSD, athn(4), hostap > > OpenBSD, athn(4), wi-fi client to above access point > > OpenBSD, iwm(4), wi-fi client to above access point > > > > I do see some packets dropped with RA patch: > > > > # mtr -rwb -c 1000 192.168.220.76 > > Start: 2021-03-31T08:17:57+0000 > > HOST: pce-0041.home.lan Loss% Snt Last Avg Best Wrst StDev > > 1.|-- 192.168.220.76 9.2% 1000 2.2 2.6 1.2 82.9 3.4 > > > > Above is from hostap machine to athn(4) client. Below is the other way > > around. Client to hostap. Measurments with mtr on both ends were not > > executed at the same time, but one after the other, with couple of > > mintues gap. > > > > # mtr -rwb -c 1000 192.168.220.1 > > Start: 2021-03-31T10:38:07+0000 > > HOST: pce-0067.home.local Loss% Snt Last Avg Best Wrst StDev > > 1.|-- 192.168.220.1 10.5% 1000 3.1 2.5 1.5 43.7 2.2 > > > > The loss is big, but I didn't notice this too much over short > > interactive ssh sessions. However I do notice problem havily when I'm on > > a laptop with iwm(4) ssh'ing to athn(4) client. Then ssh stalls are > > sigificant that I need to wait until TCP recovers and I can type again. > > I'm often using scp(1) between athn(4) client and iwm(4) laptop and that > > amplifies the problem during simultaneous interactive ssh session. > > SSH stalls are more prominient, longer. > > > > I need to say it's still better than I think without this RA diff, as > > communitcating with athn(4) client from iwm(4) laptop before was worse > > as that very often triggered those famous athn device timeouts and > > recovering from them took way longer than from the packet loss and RA. > > Packet loss revovery with RA is in tens of seconds, recovery from athn > > device timeout was in minutes, because usually timeouts occured one > > after another, like 3 or 4 in a row. With RA I don't see this happening > > any more. > > > > So, all in all I prefer RA, but I do see packet losses. > > > > I did also from athn client to athn hostap: > > # ping -g -c1000 192.168.220.1 > PING 192.168.220.1 (192.168.220.1): 56 data bytes > !!!!.!!!!!!!!!!!!!!!!!!!!!.!.!.!!!!!!.!!.!!!.!.!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!!.!!!!!!!!!!!!!!!!.!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!. > ..!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!!!.!.!!!!!!!!!!!!!.!.!!!!!!!!!!!!!!!!!!.!.!!!!!!!!!!!!!!!!! > !!!!!!.!.!..!!!!!!!!!!!!..!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!!!!!!!!!!.!!!!!!!!.!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!!.!.!.!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!.!.....!!!!!!!!!! > !!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!!!!!!!!!!!!!.!.!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!! > !!!!!!!!.!...!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!.!.!!!!!!!!!!!!!.!.!!! > !.!.....!!!!!!!!!!!!!!!!!!!!!!!.!.!.!!!!!!!!!!!!!!!!!!!.!.!!!!!!! > !!!!!!!!!!!!!!!!!!!!!!!!!!!.!.!!!!!.!..!!!!!.!.!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!!!!!!!!!!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!.!!!!!!!!!!!.!.!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! > !!!!!!!!!!!!!!!!!!!!!!!! > --- 192.168.220.1 ping statistics --- > 1000 packets transmitted, 925 packets received, 7.5% packet loss > round-trip min/avg/max/std-dev = 1.026/2.818/34.711/1.993 ms > > Maybe that would help to visualise dropped packets. Both machines are > on: > > # dmesg | grep athn > athn0 at pci4 dev 0 function 0 "Atheros AR9281" rev 0x01: apic 5 int 16 > athn0: AR9280 rev 2 (2T2R), ROM rev 22, address 04:f0:21:45:6a:c2 >
This athn(4) client is probably a red herring. Even after reverting the patch I still get significant packet loss. So far I see network issues only on that one box. I tested one after the other above athn(4) client and urtwn(4) Pinebook from the same room and Pinebook had zero packet loss, when athn(4) client has repeated packet loss 10% - 20% for 1000 pkts. # mtr -rwb -c 1000 192.168.220.1 Start: 2021-04-01T05:03:59+0000 HOST: pinebook-0011.home.local Loss% Snt Last Avg Best Wrst StDev 1.|-- 192.168.220.1 0.0% 1000 7.0 9.7 2.7 125.2 8.8 As in recent weeks my spare time for OpenBSD is drained to almost zero, I guess you can ignore me for now, as I cannot fall through with proper reporting on this diff. -- Regards, Mikolaj