[mt76] MCU message 31 timeout, clients losing connection and unable to reconnect to AP.
Username: Borromini
Origin: https://bugs.openwrt.org/index.php?do=details&task_id=2090
This issue is occurring both with
commit f34ad1a8
and
commit 6e16dd12
on a D-Link DIR-860L rev. B1 (mt7621 SoC) running 18.06 HEAD.
It also looks similar to
issue 142 on the mt76 Github
.
Scenario:
-
Connect the client to the AP. Clients in use are an Intel 8260AC card and an Xperia XZ1 Compact (Qualcomm SoC so probably QCA wireless?).
-
Connection is choppy. Pings will take multiple seconds (not milliseconds) sometimes, web pages won’t load at one point and then will, very unpredictable.
-
Client loses connection to AP within minutes and is unable to reconnect; ‘wifi status’ on the device shows the AP is still up however.
-
Behaviour was really bad with the 2019-01-10 and seemed to have improved with 2019-01-25, but I gave 2019-01-25 just one shot before rolling back to 2018-11-09.
-
logread shows deauthentication and MCU message 31 timeout filling the logs:
Sun Jan 27 21:14:57 2019 daemon.notice hostapd: wlan0: AP-STA-POLL-OK a4:34:xx:xx:6e:0f Sun Jan 27 21:15:05 2019 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED 38:78:xx:xx:04:d3 Sun Jan 27 21:15:05 2019 daemon.info hostapd: wlan0: STA 38:78:xx:xx:04:d3 IEEE 802.11: disassociated due to inactivity Sun Jan 27 21:15:06 2019 daemon.info hostapd: wlan0: STA 38:78:xx:xx:04:d3 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE) Sun Jan 27 21:15:19 2019 kern.err kernel: [ 2675.025292] mt76x2e 0000:01:00.0: MCU message 31 (seq 8) timed out Sun Jan 27 21:15:21 2019 kern.err kernel: [ 2677.105305] mt76x2e 0000:01:00.0: MCU message 31 (seq 9) timed out Sun Jan 27 21:15:23 2019 kern.err kernel: [ 2679.185298] mt76x2e 0000:01:00.0: MCU message 31 (seq 10) timed out Sun Jan 27 21:15:25 2019 kern.err kernel: [ 2681.265299] mt76x2e 0000:01:00.0: MCU message 31 (seq 11) timed out Sun Jan 27 21:15:27 2019 kern.err kernel: [ 2683.345294] mt76x2e 0000:01:00.0: MCU message 31 (seq 12) timed out Sun Jan 27 21:15:29 2019 kern.err kernel: [ 2685.425291] mt76x2e 0000:01:00.0: MCU message 31 (seq 13) timed out Sun Jan 27 21:15:31 2019 kern.err kernel: [ 2687.505287] mt76x2e 0000:01:00.0: MCU message 31 (seq 14) timed out Sun Jan 27 21:15:33 2019 kern.err kernel: [ 2689.585284] mt76x2e 0000:01:00.0: MCU message 31 (seq 15) timed out Sun Jan 27 21:15:35 2019 kern.err kernel: [ 2691.665279] mt76x2e 0000:01:00.0: MCU message 31 (seq 1) timed out Sun Jan 27 21:15:38 2019 kern.err kernel: [ 2693.745276] mt76x2e 0000:01:00.0: MCU message 31 (seq 2) timed out Sun Jan 27 21:15:40 2019 kern.err kernel: [ 2695.825270] mt76x2e 0000:01:00.0: MCU message 31 (seq 3) timed out Sun Jan 27 21:15:42 2019 kern.err kernel: [ 2697.905268] mt76x2e 0000:01:00.0: MCU message 31 (seq 4) timed out Sun Jan 27 21:15:44 2019 kern.err kernel: [ 2699.985259] mt76x2e 0000:01:00.0: MCU message 31 (seq 5) timed out Sun Jan 27 21:15:46 2019 kern.err kernel: [ 2702.065274] mt76x2e 0000:01:00.0: MCU message 31 (seq 6) timed out Sun Jan 27 21:15:48 2019 kern.err kernel: [ 2704.145282] mt76x2e 0000:01:00.0: MCU message 31 (seq 7) timed out Sun Jan 27 21:15:50 2019 kern.err kernel: [ 2706.225272] mt76x2e 0000:01:00.0: MCU message 31 (seq 8) timed out Sun Jan 27 21:15:52 2019 kern.err kernel: [ 2708.305263] mt76x2e 0000:01:00.0: MCU message 31 (seq 9) timed out Sun Jan 27 21:15:54 2019 kern.err kernel: [ 2710.385268] mt76x2e 0000:01:00.0: MCU message 31 (seq 10) timed out Sun Jan 27 21:15:56 2019 kern.err kernel: [ 2712.465253] mt76x2e 0000:01:00.0: MCU message 31 (seq 11) timed out Sun Jan 27 21:15:58 2019 kern.err kernel: [ 2714.545266] mt76x2e 0000:01:00.0: MCU message 31 (seq 12) timed out Sun Jan 27 21:16:00 2019 kern.err kernel: [ 2716.625232] mt76x2e 0000:01:00.0: MCU message 31 (seq 13) timed out Sun Jan 27 21:16:02 2019 kern.err kernel: [ 2718.705225] mt76x2e 0000:01:00.0: MCU message 31 (seq 14) timed out Sun Jan 27 21:16:05 2019 kern.err kernel: [ 2720.785213] mt76x2e 0000:01:00.0: MCU message 31 (seq 15) timed out Sun Jan 27 21:16:07 2019 kern.err kernel: [ 2722.865219] mt76x2e 0000:01:00.0: MCU message 31 (seq 1) timed out Sun Jan 27 21:16:09 2019 kern.err kernel: [ 2724.945202] mt76x2e 0000:01:00.0: MCU message 31 (seq 2) timed out Sun Jan 27 21:16:11 2019 kern.err kernel: [ 2727.025200] mt76x2e 0000:01:00.0: MCU message 31 (seq 3) timed out Sun Jan 27 21:16:13 2019 kern.err kernel: [ 2729.105189] mt76x2e 0000:01:00.0: MCU message 31 (seq 4) timed out Sun Jan 27 21:16:15 2019 kern.err kernel: [ 2731.185194] mt76x2e 0000:01:00.0: MCU message 31 (seq 5) timed out Sun Jan 27 21:16:17 2019 kern.err kernel: [ 2733.265189] mt76x2e 0000:01:00.0: MCU message 31 (seq 6) timed out Sun Jan 27 21:16:19 2019 kern.err kernel: [ 2735.345176] mt76x2e 0000:01:00.0: MCU message 31 (seq 7) timed out Sun Jan 27 21:16:21 2019 kern.err kernel: [ 2737.425183] mt76x2e 0000:01:00.0: MCU message 31 (seq 8) timed out Sun Jan 27 21:16:23 2019 kern.err kernel: [ 2739.505191] mt76x2e 0000:01:00.0: MCU message 31 (seq 9) timed out Sun Jan 27 21:16:25 2019 kern.err kernel: [ 2741.585169] mt76x2e 0000:01:00.0: MCU message 31 (seq 10) timed out Sun Jan 27 21:16:27 2019 kern.err kernel: [ 2743.665183] mt76x2e 0000:01:00.0: MCU message 31 (seq 11) timed out Sun Jan 27 21:16:30 2019 kern.err kernel: [ 2745.745171] mt76x2e 0000:01:00.0: MCU message 31 (seq 12) timed out Sun Jan 27 21:16:32 2019 kern.err kernel: [ 2747.825150] mt76x2e 0000:01:00.0: MCU message 31 (seq 13) timed out Sun Jan 27 21:16:34 2019 kern.err kernel: [ 2749.905148] mt76x2e 0000:01:00.0: MCU message 31 (seq 14) timed out Sun Jan 27 21:16:36 2019 kern.err kernel: [ 2751.985146] mt76x2e 0000:01:00.0: MCU message 31 (seq 15) timed out Sun Jan 27 21:16:38 2019 kern.err kernel: [ 2754.065143] mt76x2e 0000:01:00.0: MCU message 31 (seq 1) timed out Sun Jan 27 21:16:40 2019 kern.err kernel: [ 2756.145130] mt76x2e 0000:01:00.0: MCU message 31 (seq 2) timed out Sun Jan 27 21:16:42 2019 kern.err kernel: [ 2758.225141] mt76x2e 0000:01:00.0: MCU message 31 (seq 3) timed out Sun Jan 27 21:16:44 2019 kern.err kernel: [ 2760.305124] mt76x2e 0000:01:00.0: MCU message 31 (seq 4) timed out Sun Jan 27 21:16:46 2019 kern.err kernel: [ 2762.385151] mt76x2e 0000:01:00.0: MCU message 31 (seq 5) timed out Sun Jan 27 21:16:48 2019 kern.err kernel: [ 2764.465119] mt76x2e 0000:01:00.0: MCU message 31 (seq 6) timed out Sun Jan 27 21:16:50 2019 kern.err kernel: [ 2766.545112] mt76x2e 0000:01:00.0: MCU message 31 (seq 7) timed out Sun Jan 27 21:16:52 2019 kern.err kernel: [ 2768.625111] mt76x2e 0000:01:00.0: MCU message 31 (seq 8) timed out Sun Jan 27 21:16:54 2019 kern.err kernel: [ 2770.705101] mt76x2e 0000:01:00.0: MCU message 31 (seq 9) timed out Sun Jan 27 21:16:57 2019 kern.err kernel: [ 2772.785097] mt76x2e 0000:01:00.0: MCU message 31 (seq 10) timed out Sun Jan 27 21:16:59 2019 kern.err kernel: [ 2774.865089] mt76x2e 0000:01:00.0: MCU message 31 (seq 11) timed out Sun Jan 27 21:17:01 2019 kern.err kernel: [ 2776.945093] mt76x2e 0000:01:00.0: MCU message 31 (seq 12) timed out Sun Jan 27 21:17:03 2019 kern.err kernel: [ 2779.025083] mt76x2e 0000:01:00.0: MCU message 31 (seq 13) timed out Sun Jan 27 21:17:05 2019 kern.err kernel: [ 2781.105078] mt76x2e 0000:01:00.0: MCU message 31 (seq 14) timed out Sun Jan 27 21:17:07 2019 kern.err kernel: [ 2783.185079] mt76x2e 0000:01:00.0: MCU message 31 (seq 15) timed out Sun Jan 27 21:17:09 2019 kern.err kernel: [ 2785.265074] mt76x2e 0000:01:00.0: MCU message 31 (seq 1) timed out Sun Jan 27 21:17:11 2019 kern.err kernel: [ 2787.345067] mt76x2e 0000:01:00.0: MCU message 31 (seq 2) timed out Sun Jan 27 21:17:13 2019 kern.err kernel: [ 2789.425059] mt76x2e 0000:01:00.0: MCU message 31 (seq 3) timed out Sun Jan 27 21:17:15 2019 kern.err kernel: [ 2791.505056] mt76x2e 0000:01:00.0: MCU message 31 (seq 4) timed out Sun Jan 27 21:17:17 2019 kern.err kernel: [ 2793.585050] mt76x2e 0000:01:00.0: MCU message 31 (seq 5) timed out Sun Jan 27 21:17:19 2019 kern.err kernel: [ 2795.665044] mt76x2e 0000:01:00.0: MCU message 31 (seq 6) timed out Sun Jan 27 21:17:22 2019 kern.err kernel: [ 2797.745051] mt76x2e 0000:01:00.0: MCU message 31 (seq 7) timed out Sun Jan 27 21:17:24 2019 kern.err kernel: [ 2799.825041] mt76x2e 0000:01:00.0: MCU message 31 (seq 8) timed out Sun Jan 27 21:17:26 2019 kern.err kernel: [ 2801.905033] mt76x2e 0000:01:00.0: MCU message 31 (seq 9) timed out Sun Jan 27 21:17:28 2019 kern.err kernel: [ 2803.985028] mt76x2e 0000:01:00.0: MCU message 31 (seq 10) timed out Sun Jan 27 21:17:30 2019 kern.err kernel: [ 2806.065023] mt76x2e 0000:01:00.0: MCU message 31 (seq 11) timed out Sun Jan 27 21:17:32 2019 kern.err kernel: [ 2808.145015] mt76x2e 0000:01:00.0: MCU message 31 (seq 12) timed out Sun Jan 27 21:17:34 2019 kern.err kernel: [ 2810.225013] mt76x2e 0000:01:00.0: MCU message 31 (seq 13) timed out Sun Jan 27 21:17:36 2019 kern.err kernel: [ 2812.305018] mt76x2e 0000:01:00.0: MCU message 31 (seq 14) timed out Sun Jan 27 21:17:38 2019 kern.err kernel: [ 2814.385016] mt76x2e 0000:01:00.0: MCU message 31 (seq 15) timed out