Unifi AP AC Pro, horrible buffer bloat

I have one of these, and I've been running a self built snapshot with basic packages on it, for over a week now, and the buffer bloat is terrible. I can sometimes get my cable Internet line speed over it, but ping fluctuates horribly.

I can ping my router, also running OpenWrt, and the ping times will fluctuate between 15 and 112 milliseconds. Do I really need to run SQM even on the AP to get decent latency?

Are you sure that's buffer bloat, and not just wifi acting weird? Does the issue happen also when there is no other traffic?

What wifi card are you using on the client side?

Are you routing or briding this AP?

Do you see tx/rx errors or pause frames on your interfaces?

Are you using exotic WPA3, roaming, or dfs [20/40/80MHz]5GHz settings?

Pinging the OpenWrt device from wifi or from wired also affected, not the router behind it? This may hint if its the wired or wifi interface in the UAP-PRO-AC...

Is there any multicast traffic iptv/streaming in your lan?

That sounds like poor connection and/or one of the ends switching transfer rates, does it affect all your devices or just some?

The WiFi client is an iPad 6th generation, running ping from iSH. It affects anything connecting to the WiFi, and most devices are at least a room away from the AP. I don't want to believe the nonsense that these Unifi APs are only good for the same room they're located in. It worked fine before I switched to OpenWrt.

It happens all the same pinging the IPv4 address assigned to the AP. Round-trip min/avg/max = 3.730 / 61.486 / 162.422 ms. This is from the next room over from the AP, about 15ft away, through drywall, with open hallway, but not direct line of sight.

Where can I check the lost packet statistics? I also noticed that the driver doesn't use a 64 bit counter for total traffic sent for a given client, so the long connected clients start to wrap around into the negative int32 space periodically.

I am using the WPA3 mixed mode, and 80MHz on the 5GHz band, and using automatic channel selection, as I can't find any channels in the listing on the interface page that are valid channels for 5GHz with 80MHz width. WiFi density in the area is fairly light.

You may be getting some overlap interference at 80 MHz. Try lowering that to 40.

You might also try the non-CT drivers for ath10k.

Okay, I'll try 40MHz, and if that fails, I'll try rebuilding the image with the non-CT drivers.

There are release and snapshot firmware images for your device...

If I use release, it nearly fills up the device updating WolfSSL to the latest version. If I use snapshot, I'll have to SSH in just to install LuCI, and risk running out of space anyway. The device has 16MB of flash space.

Oh, and this is what I see when I go to select a channel for the 5GHz interface:

36 to 48, or 149 to 161 is recommended.

50 to 144 are DFS (radar) channels in most geographic locations, and should be avoided.

you should just need to choose one of those (20 MHz width) channels even if your using 80MHz width. The driver should adjust it for you. I'd select just one channel and avoid the auto select.

i.e. channel 36 at 20MHz width = channel 42 at 80MHz width.

ethtool -S wlan0 will dump a bunch of rx/tx stats not sure what that poster is looking for specifically. ifconfig might be enough.

I can't get ethtool -a wlan0 to show me paused frames.

Since your using ath10k... just for fun, try testing with one and only one client connected. Then add clients one by one and see what happens. I totally believe that the AP will only be good for (multiple) 5GHz clients that are in the same room as the AP as I experience this every day on a r7500v2 (qca9980 not your qca9880).

If you really want to see something awful, try using multiple 5GHz clients with no line of site to the AP say 30 ft away to iperf/netperf to a server connected to the AP. i.e. stream data from more than one client to the AP which is then connected to a iperf/netperf server(s). Then try the same thing with the clients in the same room as the AP. The higher the clients speeds under ideal conditions the more likely it is for me to observe that client grinding to a halt during a netperf from a challenged location when it is competing with other clients. When it's the only clinet doing a netperf, it's generally fine.

I downgraded to 21.02.2, and the problem went away. I'm going to guess it was something I misconfigured in my personal build.

1 Like

If your problem is solved, please consider marking this topic as [Solved]. See How to mark a topic as [Solved] for a short how-to.

This could be caused by memory usage from unrelated apps you include in your build.

FWIW, I am using a couple of Unifi AP AC Pro's which I regularly update to current master. The work perfectly. But I gave up on the OpenWrt default ath10k driver/firmware a long time ago (sorry, Ben). There were just too many unexplainable issues which, to my untrained eye, looked like some sort of resource starvation. I realize that this is a fine balance between features and stability on a system like this. But to me at least, the non-CT ath10k driver appears more stable.

Some typical log events from before I switched drivers (in January 2020 so it's a while ago):

Jan 12 15:01:32 unifiac.mork.no kernel: [79534.393007] ath10k_pci 0000:00:00.0: firmware crashed! (guid n/a)
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.399396] ath10k_pci 0000:00:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.408946] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.421373] ath10k_pci 0000:00:00.0: firmware ver 10.1-ct-8x-__fH-022-b0e1b7cd api 2 features wmi-10.x,mfp,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 3da57462
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.451307] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.458866] ath10k_pci 0000:00:00.0: htt-ver 2.2 wmi-op 2 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.470691] ath10k_pci 0000:00:00.0: firmware register dump:
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.476562] ath10k_pci 0000:00:00.0: [00]: 0x4100016C 0x00000000 0x00996420 0x6DE5B2A6
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.484745] ath10k_pci 0000:00:00.0: [04]: 0x00996420 0x00060130 0x00000000 0x004150D4
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.492936] ath10k_pci 0000:00:00.0: [08]: 0x00000000 0x009BDF24 0x004270C0 0x0042C06C
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.501125] ath10k_pci 0000:00:00.0: [12]: 0x00000009 0x00000000 0x0095808C 0x009580A2
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.509308] ath10k_pci 0000:00:00.0: [16]: 0x00958080 0x0094085D 0x00000000 0x00000000
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.517504] ath10k_pci 0000:00:00.0: [20]: 0x40996420 0x0040AC54 0x00000002 0x6DE5B296
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.525695] ath10k_pci 0000:00:00.0: [24]: 0x80996C70 0x0040ACB4 0x009BDCE4 0xC0996420
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.533868] ath10k_pci 0000:00:00.0: [28]: 0x80997924 0x0040AD24 0x0041F194 0x004270C0
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.542054] ath10k_pci 0000:00:00.0: [32]: 0x80999C39 0x0040ADC4 0x0041F194 0x004270C0
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.550243] ath10k_pci 0000:00:00.0: [36]: 0x809B722D 0x0040AEE4 0x00426450 0x00000002
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.558433] ath10k_pci 0000:00:00.0: [40]: 0x80940F18 0x0040AF14 0x00000005 0x004039E4
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.566622] ath10k_pci 0000:00:00.0: [44]: 0x80940EEA 0x0040AF44 0x00400000 0x00000000
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.574797] ath10k_pci 0000:00:00.0: [48]: 0x80940F31 0x0040AF64 0x00401C10 0x00400600
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.582984] ath10k_pci 0000:00:00.0: [52]: 0x40940024 0x0040AF84 0x004068E8 0x004068E8
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.591174] ath10k_pci 0000:00:00.0: [56]: 0x00000000 0x0040AFA4 0x009BB001 0x00040020
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.599354] ath10k_pci 0000:00:00.0: Copy Engine register dump:
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.605472] ath10k_pci 0000:00:00.0: [00]: 0x00057400  15  15   3   3
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.612145] ath10k_pci 0000:00:00.0: [01]: 0x00057800   0   0 450 451
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.618820] ath10k_pci 0000:00:00.0: [02]: 0x00057c00  40  40 103 104
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.625480] ath10k_pci 0000:00:00.0: [03]: 0x00058000   7   7  10   7
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.632154] ath10k_pci 0000:00:00.0: [04]: 0x00058400 6587 6587   7 223
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.639000] ath10k_pci 0000:00:00.0: [05]: 0x00058800   4   4 163 164
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.645673] ath10k_pci 0000:00:00.0: [06]: 0x00058c00  10  10  10  10
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.652332] ath10k_pci 0000:00:00.0: [07]: 0x00059000   0   0   0   0
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.661010] ath10k_pci 0000:00:00.0: debug log header, dbuf: 0x412708  dropped: 0
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.669771] ath10k_pci 0000:00:00.0: [0] next: 0x412720 buf: 0x41056c sz: 1500 len: 188 count: 7 free: 0
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.680586] ath10k_pci 0000:00:00.0: ath10k_pci ATH10K_DBG_BUFFER:
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.686996] ath10k: [0000]: 19E4DA04 025C0014 14024400 80BD9B00 283F69C9 C3650000 01000000 19E4DA04
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.696353] ath10k: [0008]: 574C0010 88991071 68904300 24DF9B00 11000000 19E4DA04 574C0014 68904300
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.705707] ath10k: [0016]: C0D54300 00000000 0C000000 8E1D0000 19E4DA04 574C0014 68904300 6CDF9B00
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.715047] ath10k: [0024]: 13000000 00000000 223D0000 19E4DA04 574C0014 68904300 B4DF9B00 06000000
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.724404] ath10k: [0032]: 0C000000 023D0000 19E4DA04 574C0010 88991071 68904300 FCDF9B00 10000000
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.733761] ath10k: [0040]: 19E4DA04 0100FC17 00000000 2A1B0000 44AB4000 6C010041 FCDF9B00
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.742305] ath10k_pci 0000:00:00.0: ATH10K_END
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.748009] ath10k_pci 0000:00:00.0: [1] next: 0x412708 buf: 0x410b5c sz: 1500 len: 0 count: 0 free: 0
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.758450] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer 3677d3e6 vdev: 0 addr: 00:24:d7:4f:70:9c
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.769831] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer 4c639c4e vdev: 1 addr: 82:2a:a8:d2:3f:15
Jan 12 15:01:32 unifiac.mork.no kernel: [79534.781168] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer ad4ba3ed vdev: 0 addr: 80:2a:a8:d2:3f:15
Jan 12 15:01:33 unifiac.mork.no kernel: [79534.937890] ath10k_pci 0000:00:00.0: failed to set cts protection for vdev 0: -143
Jan 12 15:01:33 unifiac.mork.no kernel: [79534.945793] ath10k_pci 0000:00:00.0: failed to set preamble for vdev 0: -143
Jan 12 15:01:33 unifiac.mork.no kernel: [79534.953082] ath10k_pci 0000:00:00.0: failed to set mgmt tx rate -143
Jan 12 15:01:34 unifiac.mork.no kernel: [79535.988715] ath10k_pci 0000:00:00.0: 10.1 wmi init: vdevs: 16  peers: 127  tid: 256
Jan 12 15:01:34 unifiac.mork.no kernel: [79536.006469] ath10k_pci 0000:00:00.0: wmi print 'P 128 V 8 T 410'
Jan 12 15:01:34 unifiac.mork.no kernel: [79536.012897] ath10k_pci 0000:00:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0 ct-sta: 0'
Jan 12 15:01:34 unifiac.mork.no kernel: [79536.021220] ath10k_pci 0000:00:00.0: wmi print 'alloc rem: 20920 iram: 26344'
Jan 12 15:01:34 unifiac.mork.no kernel: [79536.091415] ath10k_pci 0000:00:00.0: pdev param 0 not supported by firmware
Jan 12 15:01:35 unifiac.mork.no kernel: [79537.111169] ath10k_pci 0000:00:00.0: device successfully recovered
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.749591] ath10k_pci 0000:00:00.0: firmware crashed! (guid n/a)
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.755947] ath10k_pci 0000:00:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.765520] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.777954] ath10k_pci 0000:00:00.0: firmware ver 10.1-ct-8x-__fH-022-b0e1b7cd api 2 features wmi-10.x,mfp,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 3da57462
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.807877] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.815429] ath10k_pci 0000:00:00.0: htt-ver 2.2 wmi-op 2 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.827255] ath10k_pci 0000:00:00.0: firmware register dump:
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.833125] ath10k_pci 0000:00:00.0: [00]: 0x4100016C 0x00000000 0x00996420 0x6DE5B2A6
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.841318] ath10k_pci 0000:00:00.0: [04]: 0x00996420 0x00060130 0x00000000 0x004150B4
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.849502] ath10k_pci 0000:00:00.0: [08]: 0x00000000 0x009BDF24 0x00426FAC 0x00429F84
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.857695] ath10k_pci 0000:00:00.0: [12]: 0x00000009 0x00000000 0x0095808C 0x009580A2
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.865888] ath10k_pci 0000:00:00.0: [16]: 0x00958080 0x0094085D 0x00000000 0x00000000
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.874077] ath10k_pci 0000:00:00.0: [20]: 0x40996420 0x0040AC54 0x00000002 0x6DE5B296
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.882266] ath10k_pci 0000:00:00.0: [24]: 0x80996C70 0x0040ACB4 0x009BDBC4 0xC0996420
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.890448] ath10k_pci 0000:00:00.0: [28]: 0x80997924 0x0040AD24 0x0041F194 0x00426FAC
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.898636] ath10k_pci 0000:00:00.0: [32]: 0x80999C39 0x0040ADC4 0x0041F194 0x00426FAC
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.906809] ath10k_pci 0000:00:00.0: [36]: 0x809B722D 0x0040AEE4 0x00426450 0x00000002
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.914997] ath10k_pci 0000:00:00.0: [40]: 0x80940F18 0x0040AF14 0x00000005 0x004039E4
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.923186] ath10k_pci 0000:00:00.0: [44]: 0x80940EEA 0x0040AF44 0x00400000 0x00000000
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.931374] ath10k_pci 0000:00:00.0: [48]: 0x80940F31 0x0040AF64 0x00401C10 0x00400600
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.939559] ath10k_pci 0000:00:00.0: [52]: 0x40940024 0x0040AF84 0x004068E8 0x004068E8
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.947731] ath10k_pci 0000:00:00.0: [56]: 0x00000000 0x0040AFA4 0x009BB001 0x00040020
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.955919] ath10k_pci 0000:00:00.0: Copy Engine register dump:
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.962071] ath10k_pci 0000:00:00.0: [00]: 0x00057400  15  15   3   3
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.968740] ath10k_pci 0000:00:00.0: [01]: 0x00057800  26  26  60  61
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.975394] ath10k_pci 0000:00:00.0: [02]: 0x00057c00  23  23  86  87
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.982068] ath10k_pci 0000:00:00.0: [03]: 0x00058000   4   4   7   4
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.988736] ath10k_pci 0000:00:00.0: [04]: 0x00058400 2415 2415 225 185
Jan 12 15:39:58 unifiac.mork.no kernel: [81839.995572] ath10k_pci 0000:00:00.0: [05]: 0x00058800   8   8  39  40
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.002246] ath10k_pci 0000:00:00.0: [06]: 0x00058c00  19  19  19  19
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.008914] ath10k_pci 0000:00:00.0: [07]: 0x00059000   0   0   0   0
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.017574] ath10k_pci 0000:00:00.0: debug log header, dbuf: 0x412708  dropped: 0
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.026326] ath10k_pci 0000:00:00.0: [0] next: 0x412720 buf: 0x41056c sz: 1500 len: 216 count: 8 free: 0
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.037141] ath10k_pci 0000:00:00.0: ath10k_pci ATH10K_DBG_BUFFER:
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.043551] ath10k: [0000]: 53E9FE04 025C0014 14024400 80BD9B00 283F69C9 C3650000 01000000 53E9FE04
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.052907] ath10k: [0008]: 574C0010 88991071 68904300 24DF9B00 11000000 53E9FE04 574C0010 88991071
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.062269] ath10k: [0016]: 68904300 C0D54300 00000000 53E9FE04 574C0014 68904300 6CDF9B00 13000000
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.071624] ath10k: [0024]: 00000000 223D0000 53E9FE04 574C0014 68904300 B4DF9B00 06000000 0C000000
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.080979] ath10k: [0032]: 023D0000 53E9FE04 574C0014 68904300 FCDF9B00 04000000 0C000000 0E3D0000
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.090327] ath10k: [0040]: 53E9FE04 574C0014 68904300 ACE19B00 03000000 0C000000 0E3D0000 54E9FE04
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.099676] ath10k: [0048]: 0100FC17 00000000 2A1B0000 44AB4000 6C010041 C0D54300
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.107402] ath10k_pci 0000:00:00.0: ATH10K_END
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.113109] ath10k_pci 0000:00:00.0: [1] next: 0x412708 buf: 0x410b5c sz: 1500 len: 0 count: 0 free: 0
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.124487] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer 3677d3e6 vdev: 0 addr: 00:24:d7:4f:70:9c
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.135874] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer 7cc9c18b vdev: 1 addr: 82:2a:a8:d2:3f:15
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.147212] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer aec84f30 vdev: 0 addr: 80:2a:a8:d2:3f:15
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.300433] ath10k_pci 0000:00:00.0: failed to set cts protection for vdev 0: -143
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.308368] ath10k_pci 0000:00:00.0: failed to set preamble for vdev 0: -143
Jan 12 15:39:58 unifiac.mork.no kernel: [81840.315778] ath10k_pci 0000:00:00.0: failed to set mgmt tx rate -143
Jan 12 15:39:59 unifiac.mork.no kernel: [81841.350810] ath10k_pci 0000:00:00.0: 10.1 wmi init: vdevs: 16  peers: 127  tid: 256
Jan 12 15:39:59 unifiac.mork.no kernel: [81841.368485] ath10k_pci 0000:00:00.0: wmi print 'P 128 V 8 T 410'
Jan 12 15:39:59 unifiac.mork.no kernel: [81841.374706] ath10k_pci 0000:00:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0 ct-sta: 0'
Jan 12 15:39:59 unifiac.mork.no kernel: [81841.383562] ath10k_pci 0000:00:00.0: wmi print 'alloc rem: 20920 iram: 26344'
Jan 12 15:39:59 unifiac.mork.no kernel: [81841.453240] ath10k_pci 0000:00:00.0: pdev param 0 not supported by firmware
Jan 12 15:40:00 unifiac.mork.no kernel: [81842.473512] ath10k_pci 0000:00:00.0: device successfully recovered
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.459889] ath10k_pci 0000:00:00.0: firmware crashed! (guid n/a)
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.466326] ath10k_pci 0000:00:00.0: qca988x hw2.0 target 0x4100016c chip_id 0x043202ff sub 0000:0000
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.475992] ath10k_pci 0000:00:00.0: kconfig debug 0 debugfs 1 tracing 0 dfs 1 testmode 0
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.488512] ath10k_pci 0000:00:00.0: firmware ver 10.1-ct-8x-__fH-022-b0e1b7cd api 2 features wmi-10.x,mfp,txstatus-noack,wmi-10.x-CT,ratemask-CT,regdump-CT,txrate-CT,flush-all-CT,pingpong-CT,ch-regs-CT,nop-CT,set-special-CT,get-temp-CT,tx-rc-CT,cust-stats-CT,retry-gt2-CT,txrate2-CT,beacon-cb-CT,wmi-block-ack-CT crc32 3da57462
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.518532] ath10k_pci 0000:00:00.0: board_file api 1 bmi_id N/A crc32 bebc7c08
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.526169] ath10k_pci 0000:00:00.0: htt-ver 2.2 wmi-op 2 htt-op 2 cal file max-sta 128 raw 0 hwcrypto 1
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.538079] ath10k_pci 0000:00:00.0: firmware register dump:
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.544038] ath10k_pci 0000:00:00.0: [00]: 0x4100016C 0x00000000 0x00996420 0x6DE5B2A6
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.552319] ath10k_pci 0000:00:00.0: [04]: 0x00996420 0x00060130 0x00000000 0x004150B4
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.560599] ath10k_pci 0000:00:00.0: [08]: 0x00000000 0x009BE314 0x004272E8 0x00430074
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.568871] ath10k_pci 0000:00:00.0: [12]: 0x00000009 0x00000000 0x0095808C 0x009580A2
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.577131] ath10k_pci 0000:00:00.0: [16]: 0x00958080 0x0094085D 0x00000000 0x00000000
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.585410] ath10k_pci 0000:00:00.0: [20]: 0x40996420 0x0040AC54 0x00000002 0x6DE5B296
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.593687] ath10k_pci 0000:00:00.0: [24]: 0x80996C70 0x0040ACB4 0x009BDBC4 0xC0996420
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.601967] ath10k_pci 0000:00:00.0: [28]: 0x80997924 0x0040AD24 0x0041F194 0x004272E8
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.610245] ath10k_pci 0000:00:00.0: [32]: 0x80999C39 0x0040ADC4 0x0041F194 0x004272E8
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.618525] ath10k_pci 0000:00:00.0: [36]: 0x809B722D 0x0040AEE4 0x00426450 0x00000002
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.626789] ath10k_pci 0000:00:00.0: [40]: 0x80940F18 0x0040AF14 0x00000005 0x004039E4
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.635066] ath10k_pci 0000:00:00.0: [44]: 0x80940EEA 0x0040AF44 0x00400000 0x00000000
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.643345] ath10k_pci 0000:00:00.0: [48]: 0x80940F31 0x0040AF64 0x00401C10 0x00400600
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.651623] ath10k_pci 0000:00:00.0: [52]: 0x40940024 0x0040AF84 0x004068E8 0x004068E8
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.659901] ath10k_pci 0000:00:00.0: [56]: 0x00000000 0x0040AFA4 0x009BB001 0x00040020
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.668162] ath10k_pci 0000:00:00.0: Copy Engine register dump:
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.674388] ath10k_pci 0000:00:00.0: [00]: 0x00057400  15  15   3   3
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.681152] ath10k_pci 0000:00:00.0: [01]: 0x00057800  30  30 320 321
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.687900] ath10k_pci 0000:00:00.0: [02]: 0x00057c00   7   7   6   7
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.694663] ath10k_pci 0000:00:00.0: [03]: 0x00058000  24  24  27  24
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.701428] ath10k_pci 0000:00:00.0: [04]: 0x00058400 7415 7415 165 125
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.708356] ath10k_pci 0000:00:00.0: [05]: 0x00058800  14  14 429 430
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.715119] ath10k_pci 0000:00:00.0: [06]: 0x00058c00   7   7   7   7
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.721888] ath10k_pci 0000:00:00.0: [07]: 0x00059000   0   0   0   0
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.730647] ath10k_pci 0000:00:00.0: debug log header, dbuf: 0x412708  dropped: 0
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.739496] ath10k_pci 0000:00:00.0: [0] next: 0x412720 buf: 0x41056c sz: 1500 len: 272 count: 10 free: 0
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.750500] ath10k_pci 0000:00:00.0: ath10k_pci ATH10K_DBG_BUFFER:
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.756978] ath10k: [0000]: 33787D06 025C0014 14024400 80BD9B00 283F69C9 C3650000 01000000 33787D06
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.766427] ath10k: [0008]: 574C0010 88991071 A8924300 14E39B00 11000000 33787D06 574C0014 A8924300
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.775870] ath10k: [0016]: E0D64300 00000000 0C000000 8E1D0000 33787D06 574C0014 A8924300 5CE39B00
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.785313] ath10k: [0024]: 13000000 00000000 223D0000 33787D06 574C0014 A8924300 A4E39B00 06000000
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.794758] ath10k: [0032]: 0C000000 023D0000 33787D06 574C0014 A8924300 ECE39B00 04000000 0C000000
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.804201] ath10k: [0040]: 0E3D0000 33787D06 574C0014 A8924300 34E49B00 05000000 0C000000 0E3D0000
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.813645] ath10k: [0048]: 33787D06 574C0014 A8924300 7CE49B00 03000000 0C000000 0E3D0000 34787D06
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.823094] ath10k: [0056]: 574C0010 88991071 A8924300 C4E49B00 10000000 34787D06 0100FC17 00000000
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.832539] ath10k: [0064]: 2A1B0000 44AB4000 6C010041 C4E49B00
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.838751] ath10k_pci 0000:00:00.0: ATH10K_END
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.844532] ath10k_pci 0000:00:00.0: [1] next: 0x412708 buf: 0x410b5c sz: 1500 len: 0 count: 0 free: 0
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.856411] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer fcc3e3ba vdev: 0 addr: 00:24:d7:4f:70:9c
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.867889] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer 33af8cb3 vdev: 1 addr: 82:2a:a8:d2:3f:15
Jan 12 22:28:02 unifiac.mork.no kernel: [106323.879315] ath10k_pci 0000:00:00.0: removing peer, cleanup-all, deleting: peer 102946dd vdev: 0 addr: 80:2a:a8:d2:3f:15
Jan 12 22:28:02 unifiac.mork.no kernel: [106324.030723] ath10k_pci 0000:00:00.0: failed to set cts protection for vdev 0: -143
Jan 12 22:28:02 unifiac.mork.no kernel: [106324.038792] ath10k_pci 0000:00:00.0: failed to set preamble for vdev 0: -143
Jan 12 22:28:02 unifiac.mork.no kernel: [106324.046228] ath10k_pci 0000:00:00.0: failed to set mgmt tx rate -143
Jan 12 22:28:03 unifiac.mork.no kernel: [106325.081843] ath10k_pci 0000:00:00.0: 10.1 wmi init: vdevs: 16  peers: 127  tid: 256
Jan 12 22:28:03 unifiac.mork.no kernel: [106325.099606] ath10k_pci 0000:00:00.0: wmi print 'P 128 V 8 T 410'
Jan 12 22:28:03 unifiac.mork.no kernel: [106325.106131] ath10k_pci 0000:00:00.0: wmi print 'msdu-desc: 1424  sw-crypt: 0 ct-sta: 0'
Jan 12 22:28:03 unifiac.mork.no kernel: [106325.114551] ath10k_pci 0000:00:00.0: wmi print 'alloc rem: 20920 iram: 26344'
Jan 12 22:28:03 unifiac.mork.no kernel: [106325.184762] ath10k_pci 0000:00:00.0: pdev param 0 not supported by firmware
Jan 12 22:28:04 unifiac.mork.no kernel: [106326.206448] ath10k_pci 0000:00:00.0: device successfully recovered

I have not seen anything like that since I switched. That could fo course just be the firmware and driver being quiet about it... But the perceived stability is also better.