My Huawei P20 Pro keeps disconnecting from my Wi-Fi network. I have 2 routers, an Archer A6 (23.05) and TL-WR940N (used as a repeater, 19.07.9). This issue happens on both routers, but I'm pretty sure it didn't happen before. These are the logs from the phone:
03-23 13:20:01.860 15568 15568 D wpa_supplicant: nl80211: Roam event
03-23 13:20:01.860 15568 15568 D wpa_supplicant: nl80211: current bssid e4:**:**:**:ba:03
03-23 13:20:01.860 15568 15568 D wpa_supplicant: nl80211: Set drv->ssid based on req_ie to 'Andrei'
03-23 13:20:01.864 15568 15568 D wpa_supplicant: nl80211: Associated with 52:**:**:**:0d:0a
03-23 13:20:01.865 15568 15568 D wpa_supplicant: nl80211: Operating frequency for the associated BSS from scan results: 2412 MHz
03-23 13:20:01.865 15568 15568 D wpa_supplicant: wlan0: Event ASSOC (0) received
03-23 13:20:01.865 15568 15568 D wpa_supplicant: wlan0: Association info event
03-23 13:20:01.865 15568 15568 D wpa_supplicant: wlan0: freq=2412 MHz
03-23 13:20:01.865 15568 15568 D wpa_supplicant: RSN: PMKSA cache search - network_ctx=(nil) try_opportunistic=0 akmp=0x0
03-23 13:20:01.865 15568 15568 D wpa_supplicant: RSN: No PMKSA cache entry found
03-23 13:20:01.865 15568 15568 D wpa_supplicant: wlan0: RSN: PMKID from assoc IE not found from PMKSA cache
03-23 13:20:01.865 15568 15568 D wpa_supplicant: FT: Capability and Policy: 0x00
03-23 13:20:01.865 15568 15568 D wpa_supplicant: wlan0: State: COMPLETED -> ASSOCIATED
03-23 13:20:01.865 15568 15568 D wpa_supplicant: mdpp-wpa: MDPP switch is off
03-23 13:20:01.869 15568 15568 D wpa_supplicant: set wlan mtu to 1500
03-23 13:20:01.877 15568 15568 D wpa_supplicant: Notifying state change event to hidl control: 6
03-23 13:20:01.877 15568 15568 D wpa_supplicant: wlan0: freq[0]: 2412, flags=0x1
03-23 13:20:01.877 15568 15568 D wpa_supplicant: P2P: channels: 81:1,2,3,4,5,6,7,8,9,10,11,12,13 115:36,40,44,48 124:149,153,157,161 125:149,153,157,161,165 130:36,40,44,48
03-23 13:20:01.877 15568 15568 D wpa_supplicant: wlan0: Associated to a new BSS: BSSID=52:**:**:**:0d:0a
03-23 13:20:01.877 15568 15568 D wpa_supplicant: Notifying bssid changed to hidl control
03-23 13:20:01.887 15568 15568 D wpa_supplicant: addr=52:**:**:**:0d:0a
03-23 13:20:01.890 15568 15568 D wpa_supplicant: wlan0: WPA: clearing AP WPA IE
03-23 13:20:01.890 15568 15568 I wpa_supplicant: wlan0: Associated with 52:**:**:**:0d:0a
03-23 13:20:01.890 15568 15568 D wpa_supplicant: wlan0: WPA: Association event - clear replay counter
03-23 13:20:01.890 15568 15568 D wpa_supplicant: wlan0: WPA: Clear old PTK
03-23 13:20:01.890 15568 15568 D wpa_supplicant: TDLS: Remove peers on association
03-23 13:20:01.894 15568 15568 D wpa_supplicant: wlan0: Setting authentication timeout: 10 sec 0 usec
03-23 13:20:01.894 15568 15568 D wpa_supplicant: wlan0: Cancelling scan request
03-23 13:20:01.894 15568 15568 I wpa_supplicant: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
03-23 13:20:03.645 15568 15568 D wpa_supplicant: nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlan0
03-23 13:20:03.645 15568 15568 D wpa_supplicant: wlan0: nl80211: Scan trigger
03-23 13:20:03.645 15568 15568 D wpa_supplicant: wlan0: Event SCAN_STARTED (46) received
03-23 13:20:03.645 15568 15568 D wpa_supplicant: wlan0: External program started a scan
03-23 13:20:03.896 15568 15568 D wpa_supplicant: EAPOL: txStart
03-23 13:20:03.896 15568 15568 D wpa_supplicant: WPA: drop TX EAPOL in non-IEEE 802.1X mode (type=1 len=0)
03-23 13:20:08.180 15568 15568 D wpa_supplicant: nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlan0
03-23 13:20:08.180 15568 15568 D wpa_supplicant: wlan0: nl80211: New scan results available
03-23 13:20:08.180 15568 15568 D wpa_supplicant: nl80211: Scan probed for SSID ''
03-23 13:20:08.180 15568 15568 D wpa_supplicant: nl80211: Scan included frequencies: 2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 5180 5200 5220 5240 5260 5280 5300 5320 5500 5520 5540 5560 5580 5600 5620 5640 5660 5680 5700 5745 5765 5785 5805 5825
03-23 13:20:08.180 15568 15568 D wpa_supplicant: wlan0: Event SCAN_RESULTS (3) received
03-23 13:20:08.180 15568 15568 D wpa_supplicant: nl80211: Received scan results (6 BSSes)
03-23 13:20:08.180 15568 15568 D wpa_supplicant: nl80211: Scan results indicate BSS status with 52:**:**:**:0d:0a as associated
03-23 13:20:08.181 15568 15568 D wpa_supplicant: wlan0: BSS: Start scan result update 7
03-23 13:20:08.181 15568 15568 D wpa_supplicant: BSS: last_scan_res_used=6/32
03-23 13:20:08.181 15568 15568 D wpa_supplicant: wlan0: New scan results available (own=0 ext=1)
03-23 13:20:08.181 15568 15568 D wpa_supplicant: wlan0: Do not use results from externally requested scan operation for network selection
03-23 13:20:08.181 15568 15568 D wpa_supplicant: p2p-dev-wlan0: Updating scan results from sibling
03-23 13:20:08.181 15568 15568 D wpa_supplicant: nl80211: Received scan results (6 BSSes)
03-23 13:20:08.181 15568 15568 D wpa_supplicant: p2p-dev-wlan0: BSS: Start scan result update 7
03-23 13:20:08.181 15568 15568 D wpa_supplicant: BSS: last_scan_res_used=6/32
03-23 13:20:08.181 15568 15568 D wpa_supplicant: p2p-dev-wlan0: New scan results available (own=0 ext=1)
03-23 13:20:08.181 15568 15568 D wpa_supplicant: p2p-dev-wlan0: Do not use results from externally requested scan operation for network selection
03-23 13:20:08.698 15568 15568 D wpa_supplicant: nl80211: Drv Event 33 (NL80211_CMD_TRIGGER_SCAN) received for wlan0
03-23 13:20:08.698 15568 15568 D wpa_supplicant: wlan0: nl80211: Scan trigger
03-23 13:20:08.698 15568 15568 D wpa_supplicant: wlan0: Event SCAN_STARTED (46) received
03-23 13:20:08.698 15568 15568 D wpa_supplicant: wlan0: External program started a scan
03-23 13:20:11.895 15568 15568 I wpa_supplicant: wlan0: Authentication with 52:**:**:**:0d:0a timed out.
03-23 13:20:11.895 15568 15568 D wpa_supplicant: Added BSSID 52:**:**:**:0d:0a into blacklist
03-23 13:20:11.896 15568 15568 D wpa_supplicant: TDLS: Remove peers on disassociation
03-23 13:20:11.896 15568 15568 D wpa_supplicant: wlan0: WPA: Clear old PMK and PTK
03-23 13:20:11.896 15568 15568 D wpa_supplicant: wlan0: Request to deauthenticate - bssid=52:**:**:**:0d:0a pending_bssid=00:**:**:**:00:00 reason=3 state=ASSOCIATED
03-23 13:20:11.917 15568 15568 D wpa_supplicant: wlan0: Event DEAUTH (11) received
03-23 13:20:11.917 15568 15568 D wpa_supplicant: wlan0: Deauthentication notification
03-23 13:20:11.918 15568 15568 D wpa_supplicant: wlan0: * reason 3 (locally generated)
03-23 13:20:11.918 15568 15568 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid=52:**:**:**:0d:0a reason=3 locally_generated=1
03-23 13:20:11.923 15568 15568 D wpa_supplicant: wlan0: Auto connect disabled: do not try to re-connect
03-23 13:20:11.923 15568 15568 D wpa_supplicant: wlan0: Ignore connection failure indication since interface has been put into disconnected state
03-23 13:20:11.923 15568 15568 D wpa_supplicant: TDLS: Remove peers on disassociation
03-23 13:20:11.923 15568 15568 D wpa_supplicant: wlan0: WPA: Clear old PMK and PTK
03-23 13:20:11.923 15568 15568 D wpa_supplicant: Notifying disconnect reason to hidl control: -3
03-23 13:20:11.929 15568 15568 D wpa_supplicant: wlan0: Disconnect event - remove keys
03-23 13:20:11.935 15568 15568 D wpa_supplicant: wlan0: State: ASSOCIATED -> DISCONNECTED
03-23 13:20:11.935 15568 15568 D wpa_supplicant: mdpp-wpa: MDPP switch is off
03-23 13:20:11.935 15568 15568 D wpa_supplicant: Notifying state change event to hidl control: 0
03-23 13:20:11.935 15568 15568 D wpa_supplicant: P2P: channels: 81:1,2,3,4,5,6,7,8,9,10,11,12,13 115:36,40,44,48 124:149,153,157,161 125:149,153,157,161,165 130:36,40,44,48
03-23 13:20:11.936 15568 15568 D wpa_supplicant: wpa_supplicant_set_block_frame: drv_cmd: SETBLOCKFRAME 0 0, ret=3
03-23 13:20:11.936 15568 15568 D wpa_supplicant: wlan0: SME: Remove mobility domain
03-23 13:20:11.936 15568 15568 D wpa_supplicant: Notifying bssid changed to hidl control
03-23 13:20:11.944 15568 15568 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
Archer A6:
Sat Mar 23 13:55:46 2024 daemon.info hostapd: phy1-ap0: STA 88:11:96:cb:3a:d3 IEEE 802.11: authenticated
Sat Mar 23 13:55:46 2024 daemon.info hostapd: phy1-ap0: STA 88:11:96:cb:3a:d3 IEEE 802.11: associated (aid 4)
Sat Mar 23 13:55:46 2024 daemon.notice hostapd: phy1-ap0: AP-STA-CONNECTED 88:11:96:cb:3a:d3 auth_alg=open
Sat Mar 23 13:55:46 2024 daemon.info hostapd: phy1-ap0: STA 88:11:96:cb:3a:d3 WPA: pairwise key handshake completed (RSN)
Sat Mar 23 13:55:46 2024 daemon.notice hostapd: phy1-ap0: EAPOL-4WAY-HS-COMPLETED 88:11:96:cb:3a:d3
Sat Mar 23 13:55:47 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.219 88:11:96:cb:3a:d3
Sat Mar 23 13:55:47 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.219 88:11:96:cb:3a:d3 HUAWEI_P20_Pro-a18f18baa4
Sat Mar 23 13:55:47 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.219 88:11:96:cb:3a:d3
Sat Mar 23 13:55:47 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.219 88:11:96:cb:3a:d3 HUAWEI_P20_Pro-a18f18baa4
Sat Mar 23 14:01:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPREQUEST(br-lan) 192.168.0.114 c0:cb:f1:33:b6:cf
Sat Mar 23 14:01:14 2024 daemon.info dnsmasq-dhcp[1]: DHCPACK(br-lan) 192.168.0.114 c0:cb:f1:33:b6:cf MyOS
Sat Mar 23 14:03:51 2024 daemon.notice hostapd: phy1-ap0: AP-STA-DISCONNECTED 88:11:96:cb:3a:d3
Sat Mar 23 14:03:51 2024 daemon.info hostapd: phy1-ap0: STA 88:11:96:cb:3a:d3 IEEE 802.11: disassociated due to inactivity
Sat Mar 23 14:03:52 2024 daemon.info hostapd: phy1-ap0: STA 88:11:96:cb:3a:d3 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
TL-WR940N:
Sat Mar 23 11:13:07 2024 daemon.info hostapd: wlan0-1: STA 88:11:96:cb:3a:d3 IEEE 802.11: associated (aid 6)
Sat Mar 23 11:13:07 2024 daemon.notice hostapd: wlan0-1: AP-STA-CONNECTED 88:11:96:cb:3a:d3
Sat Mar 23 11:13:17 2024 daemon.notice hostapd: wlan0-1: AP-STA-DISCONNECTED 88:11:96:cb:3a:d3
Sat Mar 23 11:13:17 2024 daemon.info hostapd: wlan0-1: STA 88:11:96:cb:3a:d3 IEEE 802.11: disassociated
Sat Mar 23 11:13:18 2024 daemon.info hostapd: wlan0-1: STA 88:11:96:cb:3a:d3 IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
These messages keep repeating every few minutes, and the phone never stays connected longer than that. Also, I haven't seen this issue on any other device.