[SOLVED] Help: Wifi fluctuating problem, missed beacons

My WiFi connection is acting weird, it fluctuates, disconnecting and reconnecting every couple of minutes. This is a fresh install on my laptop. Is there someone who might have any idea how to solve this?

OS: Fedora Linux 43 (KDE Plasma Desktop Edition) x86_64
Host: 20L8S3P400 (ThinkPad T480s)
Kernel: Linux 6.19.10-200.fc43.x86_64

 > lspci | grep Network
3d:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
> sudo dmesg | grep iwlwifi
[   15.494730] iwlwifi 0000:3d:00.0: Detected crf-id 0xbadcafe, cnv-id 0x10 wfpm id 0x80000000
[   15.494888] iwlwifi 0000:3d:00.0: PCI dev 24fd/0010, rev=0x230, rfid=0xd55555d5
[   15.494892] iwlwifi 0000:3d:00.0: Detected Intel(R) Dual Band Wireless-AC 8265
[   15.558811] iwlwifi 0000:3d:00.0: loaded firmware version 36.c8e8e144.0 8265-36.ucode op_mode iwlmvm
[   16.003489] iwlwifi 0000:3d:00.0: base HW address: 1c:1b:b5:1f:66:66, OTP minor version: 0x4
[   16.078954] iwlwifi 0000:3d:00.0: iwlmvm doesn't allow to disable BT Coex, check bt_coex_active module parameter
[   16.089560] iwlwifi 0000:3d:00.0 wlp61s0: renamed from wlan0
[   48.914629] iwlwifi 0000:3d:00.0: missed beacons exceeds threshold, but receiving data. Stay connected, Expect bugs.
[   48.914647] iwlwifi 0000:3d:00.0: missed_beacons:19, missed_beacons_since_rx:1
[   49.018333] iwlwifi 0000:3d:00.0: missed beacons exceeds threshold, but receiving data. Stay connected, Expect bugs.
[   49.018347] iwlwifi 0000:3d:00.0: missed_beacons:20, missed_beacons_since_rx:2
[   49.119857] iwlwifi 0000:3d:00.0: missed beacons exceeds threshold, but receiving data. Stay connected, Expect bugs.
[   49.119870] iwlwifi 0000:3d:00.0: missed_beacons:21, missed_beacons_since_rx:3
[   70.931138] iwlwifi 0000:3d:00.0: missed beacons exceeds threshold, but receiving data. Stay connected, Expect bugs.
[   70.931154] iwlwifi 0000:3d:00.0: missed_beacons:19, missed_beacons_since_rx:1
> sudo journalctl | grep NetworkManager
Apr 12 01:39:33 aeris NetworkManager[1316]: <info>  [1775950773.7878] dhcp6 (wlp61s0): activation: beginning transaction (timeout in 45 seconds)
Apr 12 01:39:33 aeris NetworkManager[1316]: <info>  [1775950773.8539] device (wlp61s0): supplicant interface state: completed -> disconnected
Apr 12 01:39:33 aeris NetworkManager[1316]: <info>  [1775950773.8540] device (p2p-dev-wlp61s0): supplicant management interface state: completed -> disconnected
Apr 12 01:39:33 aeris NetworkManager[1316]: <info>  [1775950773.9409] device (wlp61s0): supplicant interface state: disconnected -> scanning
Apr 12 01:39:33 aeris NetworkManager[1316]: <info>  [1775950773.9410] device (p2p-dev-wlp61s0): supplicant management interface state: disconnected -> scanning
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.0891] device (wlp61s0): supplicant interface state: scanning -> authenticating
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.0891] device (p2p-dev-wlp61s0): supplicant management interface state: scanning -> authenticating
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.0947] device (wlp61s0): supplicant interface state: authenticating -> associating
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.0948] device (p2p-dev-wlp61s0): supplicant management interface state: authenticating -> associating
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.1207] device (wlp61s0): supplicant interface state: associating -> associated
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.1207] device (p2p-dev-wlp61s0): supplicant management interface state: associating -> associated
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6225] device (wlp61s0): supplicant interface state: associated -> 4way_handshake
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6227] device (p2p-dev-wlp61s0): supplicant management interface state: associated -> 4way_handshake
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6603] device (wlp61s0): supplicant interface state: 4way_handshake -> completed
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6639] device (wlp61s0): ip:dhcp4: restarting
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6698] dhcp4 (wlp61s0): canceled DHCP transaction
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6699] dhcp4 (wlp61s0): state changed no lease
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6701] dhcp4 (wlp61s0): activation: beginning transaction (timeout in 45 seconds)
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6704] device (wlp61s0): ip:dhcp6: restarting
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6705] dhcp6 (wlp61s0): canceled DHCP transaction
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6706] dhcp6 (wlp61s0): state changed no lease
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6707] dhcp6 (wlp61s0): activation: beginning transaction (timeout in 45 seconds)
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6709] device (p2p-dev-wlp61s0): supplicant management interface state: 4way_handshake -> completed
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.6865] dhcp6 (wlp61s0): state changed new lease
Apr 12 01:39:35 aeris systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.7194] dhcp4 (wlp61s0): state changed new lease, address=172.20.10.4, acd pending
Apr 12 01:39:35 aeris NetworkManager[1316]: <info>  [1775950775.7197] dhcp4 (wlp61s0): state changed new lease, address=172.20.10.4
Apr 12 01:39:35 aeris systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
Apr 12 01:39:35 aeris audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0087] device (wlp61s0): ip:dhcp4: restarting
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0138] dhcp4 (wlp61s0): canceled DHCP transaction
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0139] dhcp4 (wlp61s0): activation: beginning transaction (timeout in 45 seconds)
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0140] dhcp4 (wlp61s0): state changed no lease
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0141] dhcp4 (wlp61s0): activation: beginning transaction (timeout in 45 seconds)
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0144] device (wlp61s0): ip:dhcp6: restarting
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0145] dhcp6 (wlp61s0): canceled DHCP transaction
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0145] dhcp6 (wlp61s0): activation: beginning transaction (timeout in 45 seconds)
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0146] dhcp6 (wlp61s0): state changed no lease
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0147] dhcp6 (wlp61s0): activation: beginning transaction (timeout in 45 seconds)
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0701] device (wlp61s0): supplicant interface state: completed -> disconnected
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.0701] device (p2p-dev-wlp61s0): supplicant management interface state: completed -> disconnected
Apr 12 01:39:39 aeris NetworkManager[1316]: <info>  [1775950779.1662] device (wlp61s0): supplicant interface state: disconnected -> scanning

I have tried the solution offered in other discussion 300729 on archlinux.org, as suggested in 142946 on other discussion.

 > sudo cat /etc/modprobe.d/iwlwifi.conf 
options iwlwifi 11n_disable=8 led_mode=1 power_save=0 bt_coex_active=N
options iwlmvm power_scheme=1
> reboot

But the problem persists. I haven’t tried the other idea of downgrading the packages, as I’m not super sure about both which packages were meant and how to do it.

I found the problem: it’s the router which was set to 2.4 GHz. After configuring it to 5 GHz, It seems to have solved the missed beacons problems.