Wi-Fi Randomly turns off with no ability to re-enable it

Hi, for some weeks now I have an issue with the Wi-Fi card on a HP 240 G7 laptop running Fedora 43 (but the issue was already on 42), which stops working randomly. Sometimes restarting the system fix it, sometimes it comes back some minutes later, sometimes it keeps being broken for hours. I have no idea what’s going on.

If anyone had a similar problem, or if you have an idea on how to fix this It would be really helpful. Thanks in advance !

Here is what I get in NetworkManager after I get the plasma notification that the connection broke :

NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Wed 2025-11-19 10:12:13 CET; 38min ago
 Invocation: a30ff758e1974b2c8089ddec454e0529
       Docs: man:NetworkManager(8)
   Main PID: 1194 (NetworkManager)
      Tasks: 4 (limit: 4281)
     Memory: 7.4M (peak: 10M, swap: 1.7M, swap peak: 1.8M)
        CPU: 20.268s
     CGroup: /system.slice/NetworkManager.service
             └─1194 /usr/bin/NetworkManager --no-daemon

Nov 19 10:48:51 mqsldkfj NetworkManager[1194]: <info>  [1763545731.6230] manager: rfkill: Wi-Fi now enabled by radio killswitch
Nov 19 10:48:53 mqsldkfj NetworkManager[1194]: <warn>  [1763545733.7189] platform-linux: do-change-link[3]: failure 114 (Opération déjà en cours)
Nov 19 10:49:32 mqsldkfj NetworkManager[1194]: <info>  [1763545772.6548] manager: rfkill: Wi-Fi hardware radio set disabled
Nov 19 10:49:32 mqsldkfj NetworkManager[1194]: <info>  [1763545772.6583] audit: op="radio-control" arg="wireless-enabled:off" pid=1947 uid=1000 result="success"
Nov 19 10:49:32 mqsldkfj NetworkManager[1194]: <info>  [1763545772.7160] manager: rfkill: Wi-Fi now disabled by radio killswitch
Nov 19 10:49:33 mqsldkfj NetworkManager[1194]: <info>  [1763545773.8541] manager: rfkill: Wi-Fi hardware radio set enabled
Nov 19 10:49:37 mqsldkfj NetworkManager[1194]: <warn>  [1763545777.1159] platform-linux: do-change-link[3]: failure 16 (Périphérique ou ressource occupé)
Nov 19 10:49:37 mqsldkfj NetworkManager[1194]: <info>  [1763545777.1161] audit: op="radio-control" arg="wireless-enabled:on" pid=1947 uid=1000 result="success"
Nov 19 10:49:37 mqsldkfj NetworkManager[1194]: <info>  [1763545777.1171] manager: rfkill: Wi-Fi now enabled by radio killswitch
Nov 19 10:49:37 mqsldkfj NetworkManager[1194]: <warn>  [1763545777.4099] platform-linux: do-change-link[3]: failure 16 (Périphérique ou ressource occupé)

This is what shows up when I restart NetworkManager :

● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Wed 2025-11-19 10:50:43 CET; 7min ago
 Invocation: cf9a851be75144fa92dfafb836f311a7
       Docs: man:NetworkManager(8)
   Main PID: 5212 (NetworkManager)
      Tasks: 4 (limit: 4281)
     Memory: 4.3M (peak: 4.6M)
        CPU: 1.333s
     CGroup: /system.slice/NetworkManager.service
             └─5212 /usr/bin/NetworkManager --no-daemon

Nov 19 10:50:43 mqsldkfj NetworkManager[5212]: <info>  [1763545843.0479] device (lo): state change: secondaries -> activated (reason 'none', managed-type: 'external')
Nov 19 10:50:43 mqsldkfj NetworkManager[5212]: <info>  [1763545843.0885] device (lo): Activation: successful, device activated.
Nov 19 10:50:43 mqsldkfj NetworkManager[5212]: <info>  [1763545843.2940] agent-manager: agent[8836a851c0c8f7f8,:1.65/org.kde.plasma.networkmanagement/1000]: agent registered
Nov 19 10:50:44 mqsldkfj NetworkManager[5212]: <info>  [1763545844.1990] device (wlo1): supplicant interface state: internal-starting -> disconnected
Nov 19 10:50:44 mqsldkfj NetworkManager[5212]: <info>  [1763545844.1992] device (wlo1): state change: unavailable -> disconnected (reason 'supplicant-available', managed-type: 'full')
Nov 19 10:50:48 mqsldkfj NetworkManager[5212]: <info>  [1763545848.3158] manager: startup complete
Nov 19 10:51:09 mqsldkfj NetworkManager[5212]: <info>  [1763545869.4753] device (wlo1): supplicant interface state: disconnected -> inactive
Nov 19 10:57:34 mqsldkfj NetworkManager[5212]: <info>  [1763546254.9294] device (wlo1): set-hw-addr: set MAC address to BA:72:BF:A9:24:70 (scanning)
Nov 19 10:57:35 mqsldkfj NetworkManager[5212]: <info>  [1763546255.4220] device (wlo1): supplicant interface state: inactive -> interface_disabled
Nov 19 10:57:35 mqsldkfj NetworkManager[5212]: <info>  [1763546255.4337] device (wlo1): supplicant interface state: interface_disabled -> inactive

And this is lspci -v output (a bit big, sorry. Network controllers are at the end if I’m not wrong) :


00:00.0 Host bridge: Intel Corporation Gemini Lake Host Bridge (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0

00:00.1 Signal processing controller: Intel Corporation Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 24
	Memory at 80000000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: <access denied>
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device_pci_legacy

00:00.3 System peripheral: Intel Corporation Celeron/Pentium Silver Processor Gaussian Mixture Model (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 23
	Memory at a1316000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>

00:02.0 VGA compatible controller: Intel Corporation GeminiLake [UHD Graphics 600] (rev 03) (prog-if 00 [VGA controller])
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 126
	Memory at a0000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 90000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

00:0e.0 Audio device: Intel Corporation Celeron/Pentium Silver Processor High Definition Audio (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 130
	Memory at a1310000 (64-bit, non-prefetchable) [size=16K]
	Memory at a1000000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_soc_avs, snd_sof_pci_intel_apl, snd_hda_intel

00:0f.0 Communication controller: Intel Corporation Celeron/Pentium Silver Processor Trusted Execution Engine Interface (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 127
	Memory at a1317000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:12.0 SATA controller: Intel Corporation Celeron/Pentium Silver Processor SATA Controller (rev 03) (prog-if 01 [AHCI 1.0])
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 124
	Memory at a1314000 (32-bit, non-prefetchable) [size=8K]
	Memory at a131e000 (32-bit, non-prefetchable) [size=256]
	I/O ports at 3080 [size=8]
	I/O ports at 3088 [size=4]
	I/O ports at 3060 [size=32]
	Memory at a131c000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:13.0 PCI bridge: Intel Corporation Gemini Lake PCI Express Root Port (rev f3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 120
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: [disabled] [16-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:13.2 PCI bridge: Intel Corporation Gemini Lake PCI Express Root Port (rev f3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 121
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 2000-2fff [size=4K] [16-bit]
	Memory behind bridge: a1200000-a12fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:13.3 PCI bridge: Intel Corporation Gemini Lake PCI Express Root Port (rev f3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 122
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: [disabled] [16-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:14.0 PCI bridge: Intel Corporation Gemini Lake PCI Express Root Port (rev f3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 123
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: [disabled] [16-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:14.1 PCI bridge: Intel Corporation Gemini Lake PCI Express Root Port (rev f3) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 22
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
	I/O behind bridge: 1000-1fff [size=4K] [16-bit]
	Memory behind bridge: a1100000-a11fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:15.0 USB controller: Intel Corporation Celeron/Pentium Silver Processor USB 3.0 xHCI Controller (rev 03) (prog-if 30 [XHCI])
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, medium devsel, latency 0, IRQ 125
	Memory at a1300000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd

00:17.0 Signal processing controller: Intel Corporation Celeron/Pentium Silver Processor I2C 4 (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 31
	Memory at a1318000 (64-bit, non-prefetchable) [size=4K]
	Memory at a1319000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel-lpss

00:17.3 Signal processing controller: Intel Corporation Celeron/Pentium Silver Processor I2C 7 (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 34
	Memory at a131a000 (64-bit, non-prefetchable) [size=4K]
	Memory at a131b000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel-lpss

00:1f.0 ISA bridge: Intel Corporation Celeron/Pentium Silver Processor LPC Controller (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, medium devsel, latency 0
	Kernel driver in use: lpc_ich
	Kernel modules: lpc_ich

00:1f.1 SMBus: Intel Corporation Celeron/Pentium Silver Processor Gaussian Mixture Model (rev 03)
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: medium devsel, IRQ 20
	Memory at a131d000 (64-bit, non-prefetchable) [size=256]
	I/O ports at 3040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
	DeviceName: Hanksville Gbe Lan Connection
	Subsystem: Hewlett-Packard Company Device 855e
	Flags: bus master, fast devsel, latency 0, IRQ 20
	I/O ports at 2000 [size=256]
	Memory at a1204000 (64-bit, non-prefetchable) [size=4K]
	Memory at a1200000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: r8169
	Kernel modules: r8169

05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter
	DeviceName: WLAN
	Subsystem: Hewlett-Packard Company Realtek RTL8822BE 802.11ac 2x2 Wi-Fi + Bluetooth 4.2 Combo Adapter (MU-MIMO supported)
	Flags: bus master, fast devsel, latency 0, IRQ 129
	I/O ports at 1000 [size=256]
	Memory at a1100000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: rtw88_8822be
	Kernel modules: rtw88_8822be

If you think you need any other data, feel free to ask.

You have the RTL8822BE wifi card which has been known to have problems on fedora. There are many other posts here about the problems and potential solutions which can be found with a quick search for the adapter name.

I also will note that there have been problems with the Realtek wifi cards and drivers for some time. It might be worthwhile to simply replace that card with an Intel card which almost 100% work OOTB.

1 Like