D-Link DIR-890L wireless failures

Hi all, really want to use this tri-band device as a backhaul but just can't get the WIFI to work. Basically after a few minutes of very moderate transfer the entire wireless interface will fall apart, with tons of error logs like attached. Tried both release and snapshots. I know bcm is not stable but the similar Netgear R8000 works miles better than this, only needs a daily wireless reset to stay robust. Kindly suggest.

Tue Mar 11 17:14:29 2025 kern.err kernel: [  455.458669] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:29 2025 kern.err kernel: [  455.466983] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:14:31 2025 kern.err kernel: [  457.538580] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:31 2025 kern.err kernel: [  457.546888] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:14:33 2025 kern.err kernel: [  459.618566] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:33 2025 kern.err kernel: [  459.626874] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:14:35 2025 kern.err kernel: [  461.698553] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:35 2025 kern.err kernel: [  461.706861] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:14:37 2025 kern.err kernel: [  463.778544] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:37 2025 kern.err kernel: [  463.786855] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:14:39 2025 kern.err kernel: [  465.858529] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:39 2025 kern.err kernel: [  465.866832] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:14:41 2025 kern.err kernel: [  467.938517] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:41 2025 kern.err kernel: [  467.946827] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:14:42 2025 daemon.info hostapd: phy0-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: associated
Tue Mar 11 17:14:42 2025 daemon.notice hostapd: phy2-ap0: Prune association for 10:5f:ad:75:75:75
Tue Mar 11 17:14:42 2025 daemon.notice hostapd: phy2-ap0: AP-STA-DISCONNECTED 10:5f:ad:75:75:75
Tue Mar 11 17:14:43 2025 kern.err kernel: [  470.018511] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:43 2025 kern.err kernel: [  470.026823] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:14:46 2025 kern.err kernel: [  472.098513] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:46 2025 kern.err kernel: [  472.106817] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:14:48 2025 kern.err kernel: [  474.178479] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:48 2025 kern.err kernel: [  474.186787] ieee80211 phy2: brcmf_cfg80211_change_station: Setting SCB (de-)authorize failed, -5
Tue Mar 11 17:14:50 2025 kern.err kernel: [  476.258471] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:50 2025 kern.err kernel: [  476.266781] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:14:52 2025 kern.err kernel: [  478.338457] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:52 2025 kern.err kernel: [  478.346767] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:14:54 2025 kern.err kernel: [  480.418449] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:54 2025 kern.err kernel: [  480.426763] ieee80211 phy2: brcmf_cfg80211_del_station: SCB_DEAUTHENTICATE_FOR_REASON failed -5
Tue Mar 11 17:14:54 2025 daemon.notice hostapd: phy0-ap0: AP-STA-CONNECTED 10:5f:ad:75:75:75 auth_alg=open
Tue Mar 11 17:14:54 2025 daemon.info hostapd: phy0-ap0: STA 10:5f:ad:75:75:75 WPA: pairwise key handshake completed (RSN)
Tue Mar 11 17:14:54 2025 daemon.notice hostapd: phy0-ap0: EAPOL-4WAY-HS-COMPLETED 10:5f:ad:75:75:75
Tue Mar 11 17:14:56 2025 kern.err kernel: [  482.498451] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:56 2025 kern.err kernel: [  482.506760] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:14:56 2025 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 192.168.1.149 10:5f:ad:75:75:75
Tue Mar 11 17:14:56 2025 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.1.149 10:5f:ad:75:75:75
Tue Mar 11 17:14:56 2025 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.1.149 10:5f:ad:75:75:75
Tue Mar 11 17:14:56 2025 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.1.149 10:5f:ad:75:75:75 some-pc
Tue Mar 11 17:14:58 2025 daemon.warn odhcpd[1723]: No default route present, overriding ra_lifetime to 0!
Tue Mar 11 17:14:58 2025 kern.err kernel: [  484.578589] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:14:58 2025 kern.err kernel: [  484.587614] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:15:00 2025 kern.err kernel: [  486.668416] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:00 2025 kern.err kernel: [  486.676722] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:02 2025 kern.err kernel: [  488.738399] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:02 2025 kern.err kernel: [  488.746772] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:04 2025 kern.err kernel: [  490.818388] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:04 2025 kern.err kernel: [  490.826693] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:06 2025 kern.err kernel: [  492.908390] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:06 2025 kern.err kernel: [  492.916698] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:08 2025 kern.err kernel: [  494.988381] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:08 2025 kern.err kernel: [  494.996693] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:10 2025 kern.err kernel: [  497.058469] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:10 2025 kern.err kernel: [  497.066773] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:13 2025 kern.err kernel: [  499.138345] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:13 2025 kern.err kernel: [  499.146656] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:15 2025 kern.err kernel: [  501.218335] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:15 2025 kern.err kernel: [  501.226642] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:17 2025 kern.err kernel: [  503.298324] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:17 2025 kern.err kernel: [  503.306637] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:19 2025 kern.err kernel: [  505.378317] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:19 2025 kern.err kernel: [  505.386623] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:21 2025 kern.err kernel: [  507.458312] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:21 2025 kern.err kernel: [  507.466657] ieee80211 phy2: brcmf_cfg80211_del_station: SCB_DEAUTHENTICATE_FOR_REASON failed -5
Tue Mar 11 17:15:21 2025 daemon.info hostapd: phy2-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
Tue Mar 11 17:15:23 2025 kern.err kernel: [  509.538297] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:23 2025 kern.err kernel: [  509.546605] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:15:25 2025 kern.err kernel: [  511.618283] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:25 2025 kern.err kernel: [  511.626590] ieee80211 phy2: brcmf_cfg80211_change_station: Setting SCB (de-)authorize failed, -5
Tue Mar 11 17:15:27 2025 kern.err kernel: [  513.698290] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:27 2025 kern.err kernel: [  513.706603] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:29 2025 kern.err kernel: [  515.778348] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:29 2025 kern.err kernel: [  515.786668] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:31 2025 kern.err kernel: [  517.858297] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:31 2025 kern.err kernel: [  517.866633] ieee80211 phy2: brcmf_cfg80211_del_station: SCB_DEAUTHENTICATE_FOR_REASON failed -5
Tue Mar 11 17:15:31 2025 daemon.info hostapd: phy0-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: disassociated
Tue Mar 11 17:15:31 2025 daemon.notice hostapd: phy0-ap0: AP-STA-DISCONNECTED 10:5f:ad:75:75:75
Tue Mar 11 17:15:33 2025 kern.err kernel: [  519.948233] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:33 2025 kern.err kernel: [  519.956544] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:35 2025 kern.err kernel: [  522.018206] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:35 2025 kern.err kernel: [  522.026512] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:35 2025 daemon.info hostapd: phy0-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: disassociated
Tue Mar 11 17:15:35 2025 daemon.info hostapd: phy1-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: associated
Tue Mar 11 17:15:35 2025 daemon.info hostapd: phy1-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: disassociated
Tue Mar 11 17:15:35 2025 daemon.info hostapd: phy1-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: disassociated
Tue Mar 11 17:15:37 2025 daemon.info hostapd: phy1-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: associated
Tue Mar 11 17:15:37 2025 daemon.notice hostapd: phy1-ap0: AP-STA-CONNECTED 10:5f:ad:75:75:75 auth_alg=open
Tue Mar 11 17:15:37 2025 daemon.info hostapd: phy1-ap0: STA 10:5f:ad:75:75:75 WPA: pairwise key handshake completed (RSN)
Tue Mar 11 17:15:37 2025 daemon.notice hostapd: phy1-ap0: EAPOL-4WAY-HS-COMPLETED 10:5f:ad:75:75:75
Tue Mar 11 17:15:37 2025 daemon.info dnsmasq-dhcp[1]: DHCPDISCOVER(br-lan) 10:5f:ad:75:75:75
Tue Mar 11 17:15:37 2025 daemon.info dnsmasq-dhcp[1]: DHCPOFFER(br-lan) 192.168.1.149 10:5f:ad:75:75:75
Tue Mar 11 17:15:37 2025 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.1.149 10:5f:ad:75:75:75
Tue Mar 11 17:15:37 2025 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.1.149 10:5f:ad:75:75:75 some-pc
Tue Mar 11 17:15:38 2025 kern.err kernel: [  524.108183] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:38 2025 kern.err kernel: [  524.116491] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:39 2025 daemon.warn odhcpd[1723]: No default route present, overriding ra_lifetime to 0!
Tue Mar 11 17:15:40 2025 kern.err kernel: [  526.188157] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:40 2025 kern.err kernel: [  526.196468] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:42 2025 kern.err kernel: [  528.258130] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:42 2025 kern.err kernel: [  528.266435] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:44 2025 kern.err kernel: [  530.348093] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:44 2025 kern.err kernel: [  530.356406] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:46 2025 kern.err kernel: [  532.428067] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:46 2025 kern.err kernel: [  532.436374] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:48 2025 kern.err kernel: [  534.508064] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:48 2025 kern.err kernel: [  534.516370] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:50 2025 kern.err kernel: [  536.978147] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:50 2025 kern.err kernel: [  536.986459] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:15:53 2025 kern.err kernel: [  539.068161] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:53 2025 kern.err kernel: [  539.076474] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:53 2025 daemon.info hostapd: phy1-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: disassociated
Tue Mar 11 17:15:53 2025 daemon.notice hostapd: phy1-ap0: AP-STA-DISCONNECTED 10:5f:ad:75:75:75
Tue Mar 11 17:15:53 2025 daemon.info hostapd: phy1-ap0: STA 10:5f:ad:75:75:75 IEEE 802.11: disassociated
Tue Mar 11 17:15:55 2025 kern.err kernel: [  541.147955] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:55 2025 kern.err kernel: [  541.156260] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:15:57 2025 kern.err kernel: [  543.227924] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:57 2025 kern.err kernel: [  543.236236] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:15:59 2025 kern.err kernel: [  545.297897] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:15:59 2025 kern.err kernel: [  545.306205] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:01 2025 kern.err kernel: [  547.387873] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:01 2025 kern.err kernel: [  547.396183] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:03 2025 kern.err kernel: [  549.457845] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:03 2025 kern.err kernel: [  549.466150] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:05 2025 kern.err kernel: [  551.537827] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:05 2025 kern.err kernel: [  551.546136] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:07 2025 kern.err kernel: [  553.617805] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:07 2025 kern.err kernel: [  553.626113] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:09 2025 kern.err kernel: [  555.697771] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:09 2025 kern.err kernel: [  555.706083] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:11 2025 kern.err kernel: [  557.777745] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:11 2025 kern.err kernel: [  557.786052] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:13 2025 kern.err kernel: [  559.867727] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:13 2025 kern.err kernel: [  559.876039] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:16:15 2025 kern.err kernel: [  561.947697] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:15 2025 kern.err kernel: [  561.956008] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:16:17 2025 kern.err kernel: [  564.017677] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:17 2025 kern.err kernel: [  564.025985] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:20 2025 kern.err kernel: [  566.097650] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:20 2025 kern.err kernel: [  566.105962] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:22 2025 kern.err kernel: [  568.187625] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:22 2025 kern.err kernel: [  568.195933] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:24 2025 kern.err kernel: [  570.257600] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:24 2025 kern.err kernel: [  570.265908] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:26 2025 kern.err kernel: [  572.347577] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:26 2025 kern.err kernel: [  572.355886] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:28 2025 kern.err kernel: [  574.427550] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:28 2025 kern.err kernel: [  574.435855] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:30 2025 kern.err kernel: [  576.507549] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:30 2025 kern.err kernel: [  576.515859] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:32 2025 kern.err kernel: [  578.587509] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:32 2025 kern.err kernel: [  578.595818] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:34 2025 kern.err kernel: [  580.667484] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:34 2025 kern.err kernel: [  580.675796] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-5)
Tue Mar 11 17:16:36 2025 kern.err kernel: [  582.737459] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:36 2025 kern.err kernel: [  582.745773] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-5)
Tue Mar 11 17:16:38 2025 kern.err kernel: [  584.827441] ieee80211 phy2: brcmf_msgbuf_query_dcmd: Timeout on response for query command
Tue Mar 11 17:16:38 2025 kern.err kernel: [  584.835752] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
Tue Mar 11 17:16:38 2025 kern.err kernel: [  584.845679] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:38 2025 kern.err kernel: [  584.853859] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:38 2025 kern.err kernel: [  584.861038] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:38 2025 kern.err kernel: [  584.869167] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:39 2025 kern.warn kernel: [  585.722009] net_ratelimit: 84 callbacks suppressed
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.722028] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.735050] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-12
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.938150] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.946285] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-12
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.956214] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.964389] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.971566] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.979692] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.986925] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:39 2025 kern.err kernel: [  585.995095] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:44 2025 kern.warn kernel: [  590.939250] net_ratelimit: 62 callbacks suppressed
Tue Mar 11 17:16:44 2025 kern.err kernel: [  590.939269] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:44 2025 kern.err kernel: [  590.952329] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-12
Tue Mar 11 17:16:44 2025 kern.err kernel: [  590.962222] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:44 2025 kern.err kernel: [  590.970416] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:44 2025 kern.err kernel: [  590.977593] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:44 2025 kern.err kernel: [  590.985715] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:44 2025 kern.err kernel: [  590.992971] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:44 2025 kern.err kernel: [  591.001157] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:44 2025 kern.err kernel: [  591.008336] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:44 2025 kern.err kernel: [  591.016449] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:49 2025 kern.warn kernel: [  595.950592] net_ratelimit: 82 callbacks suppressed
Tue Mar 11 17:16:49 2025 kern.err kernel: [  595.950610] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:49 2025 kern.err kernel: [  595.963670] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-12
Tue Mar 11 17:16:49 2025 kern.err kernel: [  595.972789] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:49 2025 kern.err kernel: [  595.980987] ieee80211 phy2: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-12
Tue Mar 11 17:16:49 2025 kern.err kernel: [  595.990655] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:49 2025 kern.err kernel: [  595.998847] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:49 2025 kern.err kernel: [  596.006014] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:49 2025 kern.err kernel: [  596.014148] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:49 2025 kern.err kernel: [  596.022169] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:49 2025 kern.err kernel: [  596.030357] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:54 2025 kern.warn kernel: [  600.957574] net_ratelimit: 72 callbacks suppressed
Tue Mar 11 17:16:54 2025 kern.err kernel: [  600.957593] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:54 2025 kern.err kernel: [  600.970651] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:54 2025 kern.err kernel: [  600.977971] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:54 2025 kern.err kernel: [  600.986090] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:54 2025 kern.err kernel: [  600.994048] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:54 2025 kern.err kernel: [  601.002255] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:54 2025 kern.err kernel: [  601.009441] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:54 2025 kern.err kernel: [  601.017582] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:54 2025 kern.err kernel: [  601.024825] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:54 2025 kern.err kernel: [  601.033004] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:59 2025 kern.warn kernel: [  605.967644] net_ratelimit: 74 callbacks suppressed
Tue Mar 11 17:16:59 2025 kern.err kernel: [  605.967662] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:59 2025 kern.err kernel: [  605.980665] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:59 2025 kern.err kernel: [  605.987863] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:59 2025 kern.err kernel: [  605.995980] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:59 2025 kern.err kernel: [  606.003585] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:59 2025 kern.err kernel: [  606.011852] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)
Tue Mar 11 17:16:59 2025 kern.err kernel: [  606.019044] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:59 2025 kern.err kernel: [  606.027195] ieee80211 phy2: brcmf_cfg80211_get_tx_power: error (-12)
Tue Mar 11 17:16:59 2025 kern.err kernel: [  606.035542] ieee80211 phy2: brcmf_msgbuf_tx_ioctl: Failed to reserve space in commonring
Tue Mar 11 17:16:59 2025 kern.err kernel: [  606.043726] ieee80211 phy2: brcmf_cfg80211_get_channel: chanspec failed (-12)

Please show ubus call system board and cat /etc/config/wireless from your openwrt device.

{
	"kernel": "6.6.80",
	"hostname": "OpenWrt",
	"system": "ARMv7 Processor rev 0 (v7l)",
	"model": "D-Link DIR-890L",
	"board_name": "dlink,dir-890l",
	"rootfs_type": "squashfs",
	"release": {
		"distribution": "OpenWrt",
		"version": "SNAPSHOT",
		"firmware_url": "https://downloads.openwrt.org/",
		"revision": "r28965-371cad4f28",
		"target": "bcm53xx/generic",
		"description": "OpenWrt SNAPSHOT r28965-371cad4f28",
		"builddate": "1741610382"
	}
}

and

config wifi-device 'radio0'
	option type 'mac80211'
	option path '18000000.axi/bcma0:7/pci0000:00/0000:00:00.0/0000:01:00.0/0000:02:01.0/0000:03:00.0'
	option band '5g'
	option channel '44'
	option htmode 'HT20'
	option cell_density '0'
	option country 'US'

config wifi-iface 'default_radio0'
	option device 'radio0'
	option network 'lan'
	option mode 'ap'
	option ssid 'DIR890L-0'
	option encryption 'psk2'
	option key '{password}'

config wifi-device 'radio1'
	option type 'mac80211'
	option path '18000000.axi/bcma0:7/pci0000:00/0000:00:00.0/0000:01:00.0/0000:02:02.0/0000:04:00.0'
	option band '2g'
	option channel '6'
	option htmode 'HT20'
	option country 'US'
	option cell_density '0'

config wifi-iface 'default_radio1'
	option device 'radio1'
	option network 'lan'
	option mode 'ap'
	option ssid 'DIR890L-Legacy'
	option encryption 'psk2'
	option key '{password}'

config wifi-device 'radio2'
	option type 'mac80211'
	option path '18000000.axi/bcma0:8/pci0001:00/0001:00:00.0/0001:01:00.0'
	option band '5g'
	option channel '149'
	option htmode 'HT20'
	option country 'US'
	option cell_density '0'

config wifi-iface 'default_radio2'
	option device 'radio2'
	option network 'lan'
	option mode 'ap'
	option ssid 'DIR890L-2'
	option encryption 'psk2'
	option key '{password}'

Check supported channels per 5GHz radio using iw list and choose either one of those or automatically. As it stands with Broadcom wifi - enjoy that it works at all.

All channels are in the working list (out of "radar detection" too). Looking for more because (1) this is not working, won't sustain over 5min of moderate transfer (2) the same radios work much better with Netgear R8000 so must be something missing here?

Likely power supply, disable one of 5ghz radios and check again.

Disabled radio2 and now radio0 runs at extreme low speed like 1Mbps... looks like something is seriously wrong here...

Disable them, power routeroff on , and start radios one by one.

No improvement. So sad... tried the FLOSS driver DD-WRT, even worse...