After roughly every 2 hours of use, Wi-Fi disconnects for about 30 seconds. In most cases it reconnects and continues working, but recently, a few seconds after the disconnection, the system started lagging and freezing. CPU load was low. After about a minute of lagging, Wi-Fi still had not recovered, so I collected logs and rebooted. Wi-Fi is working again now.
There is also a message from the tas2746 driver, although nothing was playing at the time.
[126014.416167] tas2764 1-0039: fault: over current
[126014.416171] tas2764 1-0039: other context to the fault: 02,19,00,00,00
[126084.427011] ieee80211 phy0: brcmf_c_set_joinpref_default: Set join_pref error (-52)
[126086.087514] ieee80211 phy0: brcmf_c_set_joinpref_default: Set join_pref error (-52)
[126101.033507] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126101.033518] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126107.049510] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126107.049521] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126113.065510] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126113.065520] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126119.081494] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126119.081505] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126125.034461] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126125.034472] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126131.049477] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126131.049489] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126137.065466] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126137.065477] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126143.081467] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126143.081478] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126149.033440] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126149.033452] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126151.081433] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126151.081445] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126155.049428] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126155.049440] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126161.065430] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126161.065441] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126167.082418] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126167.082430] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126173.034392] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126173.034403] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126179.049405] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126179.049416] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126185.066377] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126185.066388] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126191.081373] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126191.081381] ieee80211 phy0: brcmf_cfg80211_dump_station: BRCMF_C_GET_ASSOCLIST failed, err=-5
[126193.129388] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126193.129401] ieee80211 phy0: brcmf_cfg80211_disconnect: error (-5)
[126195.177378] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126195.177387] ieee80211 phy0: brcmf_set_wsec: failed to change PSK in firmware (len=0)
[126197.737388] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126197.737403] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126199.785412] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126199.785429] ieee80211 phy0: brcmf_cfg80211_reg_notifier: Country code iovar returned err = -5
[126201.833371] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126203.881377] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126203.881398] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126205.930351] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126207.977367] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126207.977382] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126210.025361] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126210.025373] ieee80211 phy0: brcmf_c_set_cur_etheraddr: Setting cur_etheraddr failed, -5
[126212.074330] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126212.074336] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126214.121325] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126214.121336] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126216.169334] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126216.169339] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126260.266279] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126262.313280] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126262.313294] ieee80211 phy0: brcmf_cfg80211_set_power_mgmt: error (-5)
[126264.361263] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126264.361279] ieee80211 phy0: _brcmf_set_multicast_list: Setting mcast_list failed, -5
[126266.409263] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126266.409276] ieee80211 phy0: _brcmf_set_multicast_list: Setting allmulti failed, -5
[126268.457273] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126268.457286] ieee80211 phy0: brcmf_cfg80211_set_power_mgmt: Unable to set pm timeout, (-5)
[126270.505255] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126270.505267] ieee80211 phy0: _brcmf_set_multicast_list: Setting BRCMF_C_SET_PROMISC failed, err=-5
[126272.553275] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126274.601268] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126274.601283] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126276.649254] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126278.697243] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126278.697251] ieee80211 phy0: brcmf_cfg80211_get_tx_power: error (-5)
[126281.258255] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126281.258268] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126283.305249] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126283.305262] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
[126285.353250] ieee80211 phy0: brcmf_msgbuf_query_dcmd: Timeout on response for query command
[126285.353263] ieee80211 phy0: brcmf_cfg80211_get_channel: chanspec failed (-5)
M2 Max 14" 32Gb, problem is reproducible on 6.19.13-400.asahi.fc44.aarch64+16k and asahi-wip d820837
After roughly every 2 hours of use, Wi-Fi disconnects for about 30 seconds. In most cases it reconnects and continues working, but recently, a few seconds after the disconnection, the system started lagging and freezing. CPU load was low. After about a minute of lagging, Wi-Fi still had not recovered, so I collected logs and rebooted. Wi-Fi is working again now.
There is also a message from the tas2746 driver, although nothing was playing at the time.
M2 Max 14" 32Gb, problem is reproducible on 6.19.13-400.asahi.fc44.aarch64+16k and asahi-wip d820837