Thanks to holidays there is bit more time to play with the DIR-882.
Latest mt76 driver (master) solves the issue with MCU timeouts and the AP has been running stable for more than 24 hours.
Last major issue for me is poor tx performance and I see same issue has already been reported to mt76 repo. https://github.com/openwrt/mt76/issues/327
For me the difference between ideal vs. non-idea conditions is rather small,
it enough to have even slightly obstructed line of sight between AP and client to cause tx rate to drop.
This is what it looks to me without clear line of sight between laptop and AP in the same room using 80Mhz bandwidth.
root@zenbook:~# iperf3 -R -c 192.168.254.7
Connecting to host 192.168.254.7, port 5201
Reverse mode, remote host 192.168.254.7 is sending
[ 4] local 192.168.254.60 port 53200 connected to 192.168.254.7 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 60.1 MBytes 504 Mbits/sec
[ 4] 1.00-2.00 sec 58.2 MBytes 488 Mbits/sec
[ 4] 2.00-3.00 sec 58.4 MBytes 490 Mbits/sec
[ 4] 3.00-4.00 sec 59.6 MBytes 500 Mbits/sec
[ 4] 4.00-5.00 sec 58.3 MBytes 489 Mbits/sec
[ 4] 5.00-6.00 sec 59.6 MBytes 500 Mbits/sec
[ 4] 6.00-7.00 sec 59.7 MBytes 501 Mbits/sec
[ 4] 7.00-8.00 sec 59.1 MBytes 496 Mbits/sec
[ 4] 8.00-9.00 sec 58.2 MBytes 488 Mbits/sec
[ 4] 9.00-10.00 sec 58.9 MBytes 494 Mbits/sec
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 593 MBytes 498 Mbits/sec 0 sender
[ 4] 0.00-10.00 sec 590 MBytes 495 Mbits/sec receiver
iperf Done.
root@zenbook:~# iperf3 -c 192.168.254.7
Connecting to host 192.168.254.7, port 5201
[ 4] local 192.168.254.60 port 53224 connected to 192.168.254.7 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 10.6 MBytes 89.2 Mbits/sec 0 238 KBytes
[ 4] 1.00-2.00 sec 8.95 MBytes 75.1 Mbits/sec 0 223 KBytes
[ 4] 2.00-3.00 sec 12.7 MBytes 107 Mbits/sec 0 263 KBytes
[ 4] 3.00-4.00 sec 10.3 MBytes 86.6 Mbits/sec 0 235 KBytes
[ 4] 4.00-5.00 sec 1.24 MBytes 10.4 Mbits/sec 48 26.9 KBytes
[ 4] 5.00-6.00 sec 19.7 MBytes 165 Mbits/sec 2 280 KBytes
[ 4] 6.00-7.00 sec 18.5 MBytes 155 Mbits/sec 0 254 KBytes
[ 4] 7.00-8.00 sec 13.7 MBytes 115 Mbits/sec 0 240 KBytes
[ 4] 8.00-9.00 sec 11.7 MBytes 98.5 Mbits/sec 0 243 KBytes
[ 4] 9.00-10.00 sec 6.84 MBytes 57.4 Mbits/sec 80 238 KBytes
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 114 MBytes 95.9 Mbits/sec 130 sender
[ 4] 0.00-10.00 sec 110 MBytes 92.7 Mbits/sec receiver
With clear line of sight between laptop and AP, same room and same distance tx is much better
root@zenbook:~# iperf3 -c 192.168.255.7
Connecting to host 192.168.255.7, port 5201
[ 4] local 192.168.255.60 port 53270 connected to 192.168.255.7 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 41.7 MBytes 350 Mbits/sec 0 269 KBytes
[ 4] 1.00-2.00 sec 36.2 MBytes 304 Mbits/sec 0 300 KBytes
[ 4] 2.00-3.00 sec 41.7 MBytes 350 Mbits/sec 0 334 KBytes
[ 4] 3.00-4.00 sec 41.1 MBytes 345 Mbits/sec 0 320 KBytes
[ 4] 4.00-5.00 sec 44.0 MBytes 369 Mbits/sec 0 320 KBytes
[ 4] 5.00-6.00 sec 45.5 MBytes 382 Mbits/sec 0 322 KBytes
[ 4] 6.00-7.00 sec 45.1 MBytes 378 Mbits/sec 0 322 KBytes
[ 4] 7.00-8.00 sec 46.5 MBytes 390 Mbits/sec 0 328 KBytes
[ 4] 8.00-9.00 sec 38.6 MBytes 324 Mbits/sec 0 325 KBytes
[ 4] 9.00-10.00 sec 49.9 MBytes 419 Mbits/sec 0 322 KBytes
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 430 MBytes 361 Mbits/sec 0 sender
[ 4] 0.00-10.00 sec 427 MBytes 358 Mbits/sec receiver
Same server and client can reach +450Mbps rx and tx with Netgear R7000 running DD-WRT without direct line of sight. I'm using Intel 9260 on the Ubuntu 18.04.3 laptop as client and ubuntu 18.04.3 as server with gigabit Ethernet.