Sporadic Wifi Disconnection

If I recall correctly, the issue began sometime between November-December of last year and the beginning of this year. My laptop’s wireless connection will be working fine, then suddenly disconnect (it typically reconnects itself). This is usually accompanied by a disconnection notification, then a “IP Configuration Expired” notification, then an activation notification from the wifi reconnecting automatically. Checking my journal shows several warnings about a request timing out, followed by “Activation: failed for connection $CONNECTION_NAME”. As far as I know, I haven’t altered any network settings that would contribute to this. The most I’ve done was reinstall Manjaro, but the problem had begun shortly before that. Does anyone have any clue as to what could be causing this?

Journalctl output:

Apr 11 06:52:37 HOSTNAME NetworkManager[639]: <warn>  [1618141957.1928] device (wlp2s0): Activation: failed for connection 'NETWORKNAME'
Apr 11 06:52:36 HOSTNAME NetworkManager[639]: <info>  [1618141956.8072] device (wlp2s0): set-hw-addr: set MAC address to MACADDR (scanning)
Apr 11 06:52:36 HOSTNAME NetworkManager[639]: <info>  [1618141956.7694] manager: NetworkManager state is now DISCONNECTED
Apr 11 06:52:36 HOSTNAME NetworkManager[639]: <info>  [1618141956.7681] device (wlp2s0): state change: ip-config -> failed (reason 'ip-config-unavailable', sys-iface-state: 'managed')
Apr 11 06:52:36 HOSTNAME NetworkManager[639]: <info>  [1618141956.7680] dhcp4 (wlp2s0): state changed unknown -> timeout
Apr 11 06:52:36 HOSTNAME NetworkManager[639]: <warn>  [1618141956.7679] dhcp4 (wlp2s0): request timed out
Apr 11 06:51:51 HOSTNAME NetworkManager[639]: <info>  [1618141911.7380] dhcp4 (wlp2s0): activation: beginning transaction (timeout in 45 seconds)

Inxi -Nxxxa output:

Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: r8168 v: 8.048.03-NAPI 
           modules: r8169 port: 2000 bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200 
           Device-2: Realtek RTL8188CE 802.11b/g/n WiFi Adapter driver: rtl8192ce v: kernel port: 1000 bus-ID: 02:00.0 
           chip-ID: 10ec:8176 class-ID: 0280

I have a similar Realtek WiFi USB and found that by plugging it in to a different USB port it proved more stable. Just a thought.

Have a look into this wiki entry:

https://wiki.archlinux.org/index.php/Network_configuration/Wireless#Random_disconnections

In my case, the WiFi is built-in so plugging into a different spot won’t work.