Hello ardvark71!
Sorry for the delay in responding; I’ve been busy these last few days. So, I have a few things to report. First, I tried all the possible driver-related solutions you recommended. Unfortunately, none of them fixed the issue. Regarding removing and reinserting the chip or purchasing the adapter, I’m unfortunately unable to pursue those suggestions.
Now, about what I’ve discovered regarding my problem. It’s more confusing than I initially thought. First, I’ll specify more about how my Wi-Fi behaves, regardless of any solution I’ve already tried. The Wi-Fi always presents three stages:
Stage 1: When I restart the laptop, the Wi-Fi works normally, and I can see all other available networks.
Stage 2: After a few minutes in Stage 1, I remain connected to my network and still works, but all other networks disappear.
Stage 3: After some unknown period of time, the Wi-Fi disappears entirely.
In this state, somehow, the laptop’s hardware is described as blocked by hardware, even without changing the physical switch that controls this function. It looks like this:
$ sudo rfkill
ID TYPE DEVICE SOFT HARD
0 wlan ideapad_wlan unblocked unblocked
1 bluetooth ideapad_bluetooth unblocked unblocked
2 bluetooth hci0 unblocked unblocked
3 wlan phy0 unblocked blocked
To return to Stage 1, I need to restart the system.
=========================================================================
On top of all this, I reinstalled Lubuntu once again and made some logs with more error information. I’ll leave them here in case you or any other user wants to take another look.
LOG #1 - Reinstalled Lubuntu and booted for the first time.
#Connected to Wi-Fi and waited until it reached stage 3.
$sudo reboot
$ journalctl -b -1 | grep -e CTRL -e bcma -e brc -e Joia -e wl
#"Joia" is the name of my network.
set 10 17:48:45 GachetNB kernel: bcma-pci-bridge 0000:05:00.0: bus0: Found chip with id 0x4313, rev 0x01 and package 0x08
set 10 17:48:45 GachetNB kernel: bcma-pci-bridge 0000:05:00.0: bus0: Core 0 found: ChipCommon (manuf 0x4BF, id 0x800, rev 0x24, class 0x0)
set 10 17:48:45 GachetNB kernel: bcma-pci-bridge 0000:05:00.0: bus0: Core 1 found: IEEE 802.11 (manuf 0x4BF, id 0x812, rev 0x18, class 0x0)
set 10 17:48:45 GachetNB kernel: bcma-pci-bridge 0000:05:00.0: bus0: Core 2 found: PCIe (manuf 0x4BF, id 0x820, rev 0x11, class 0x0)
set 10 17:48:45 GachetNB kernel: bcma-pci-bridge 0000:05:00.0: bus0: Bus registered
set 10 17:48:46 GachetNB kernel: kvm_intel: VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL does not work properly. Using workaround
set 10 17:48:48 GachetNB kernel: i915 display info: has_cdclk_crawl: no
set 10 17:48:48 GachetNB kernel: b43: probe of bcma0:1 failed with error -524
set 10 17:48:48 GachetNB kernel: brcmsmac bcma0:1: mfg 4bf core 812 rev 24 class 0 irq 17
set 10 17:48:48 GachetNB kernel: ieee80211 phy0: registered radio enabled led device: brcmsmac-phy0:radio
set 10 17:48:48 GachetNB kernel: brcmsmac bcma0:1 wlp5s0b1: renamed from wlan0
set 10 17:49:08 GachetNB NetworkManager[923]: <info> [1726001348.6197] rfkill3: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.1/0000:05:00.0/bcma0:1/ieee80211/phy0/rfkill3) (driver brcmsmac)
set 10 17:49:12 GachetNB NetworkManager[923]: <info> [1726001352.1285] device (wlp5s0b1): driver supports Access Point (AP) mode
set 10 17:49:12 GachetNB NetworkManager[923]: <info> [1726001352.1308] manager: (wlp5s0b1): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3)
set 10 17:49:12 GachetNB NetworkManager[923]: <info> [1726001352.1318] device (wlp5s0b1): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
set 10 17:49:12 GachetNB kernel: brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
set 10 17:49:12 GachetNB kernel: brcmsmac bcma0:1: brcms_ops_config: change power-save mode: false (implement)
set 10 17:49:14 GachetNB NetworkManager[923]: <info> [1726001354.0257] device (wlp5s0b1): supplicant interface state: internal-starting -> disconnected
set 10 17:49:14 GachetNB NetworkManager[923]: <info> [1726001354.0259] device (wlp5s0b1): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8197] device (wlp5s0b1): Activation: starting connection 'Joia' (c42ba94d-72e6-4d80-8e52-079477b80298)
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8200] audit: op="connection-add-activate" uuid="c42ba94d-72e6-4d80-8e52-079477b80298" name="Joia" pid=1608 uid=1000 result="success"
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8227] device (wlp5s0b1): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8241] device (wlp5s0b1): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8247] device (wlp5s0b1): Activation: (wifi) access point 'Joia' has security, but secrets are required.
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8247] device (wlp5s0b1): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8251] sup-iface[5df0342d298b59df,0,wlp5s0b1]: wps: type pbc start...
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8271] device (wlp5s0b1): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8277] device (wlp5s0b1): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
set 10 17:54:36 GachetNB wpa_supplicant[929]: wlp5s0b1: WPS-PBC-ACTIVE
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8283] device (wlp5s0b1): Activation: (wifi) connection 'Joia' has security, and secrets exist. No new secrets needed.
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8284] Config: added 'ssid' value 'Joia'
set 10 17:54:36 GachetNB wpa_supplicant[929]: wlp5s0b1: WPS-CANCEL
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.8654] device (wlp5s0b1): supplicant interface state: disconnected -> scanning
set 10 17:54:36 GachetNB wpa_supplicant[929]: wlp5s0b1: SME: Trying to authenticate with 5c:e3:0e:07:73:28 (SSID='Joia' freq=2412 MHz)
set 10 17:54:36 GachetNB kernel: wlp5s0b1: 80 MHz not supported, disabling VHT
set 10 17:54:36 GachetNB kernel: wlp5s0b1: authenticate with 5c:e3:0e:07:73:28 (local address=ac:81:12:a4:45:7f)
set 10 17:54:36 GachetNB kernel: wlp5s0b1: send auth to 5c:e3:0e:07:73:28 (try 1/3)
set 10 17:54:36 GachetNB kernel: wlp5s0b1: authenticated
set 10 17:54:36 GachetNB wpa_supplicant[929]: wlp5s0b1: Trying to associate with 5c:e3:0e:07:73:28 (SSID='Joia' freq=2412 MHz)
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.9102] device (wlp5s0b1): supplicant interface state: scanning -> associating
set 10 17:54:36 GachetNB kernel: wlp5s0b1: associate with 5c:e3:0e:07:73:28 (try 1/3)
set 10 17:54:36 GachetNB kernel: wlp5s0b1: RX AssocResp from 5c:e3:0e:07:73:28 (capab=0x431 status=0 aid=1)
set 10 17:54:36 GachetNB kernel: brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: associated
set 10 17:54:36 GachetNB kernel: brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: true (implement)
set 10 17:54:36 GachetNB kernel: wlp5s0b1: associated
set 10 17:54:36 GachetNB wpa_supplicant[929]: wlp5s0b1: Associated with 5c:e3:0e:07:73:28
set 10 17:54:36 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
set 10 17:54:36 GachetNB NetworkManager[923]: <info> [1726001676.9234] device (wlp5s0b1): supplicant interface state: associating -> associated
set 10 17:54:37 GachetNB kernel: brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 159/256 dur 1778/1504
set 10 17:54:37 GachetNB kernel: brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 137/256 dur 1602/1504
set 10 17:54:37 GachetNB wpa_supplicant[929]: wlp5s0b1: WPA: Key negotiation completed with 5c:e3:0e:07:73:28 [PTK=CCMP GTK=CCMP]
set 10 17:54:37 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-CONNECTED - Connection to 5c:e3:0e:07:73:28 completed [id=0 id_str=]
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.0660] device (wlp5s0b1): supplicant interface state: associated -> completed
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.0660] device (wlp5s0b1): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "Joia"
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.0664] device (wlp5s0b1): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.0673] dhcp4 (wlp5s0b1): activation: beginning transaction (timeout in 45 seconds)
set 10 17:54:37 GachetNB avahi-daemon[824]: Joining mDNS multicast group on interface wlp5s0b1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
set 10 17:54:37 GachetNB avahi-daemon[824]: New relevant interface wlp5s0b1.IPv6 for mDNS.
set 10 17:54:37 GachetNB avahi-daemon[824]: Registering new address record for xxxx::xxxx:xxxx:xxxx:xxxx on wlp5s0b1.*.
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.1819] dhcp4 (wlp5s0b1): state changed new lease, address=xxx.xxx.x.x, acd pending
set 10 17:54:37 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-31 noise=9999 txrate=58500
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.3370] dhcp4 (wlp5s0b1): state changed new lease, address=xxx.xxx.x.x
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.3377] policy: set 'Joia' (wlp5s0b1) as default for IPv4 routing and DNS
set 10 17:54:37 GachetNB kernel: brcmsmac bcma0:1: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
set 10 17:54:37 GachetNB avahi-daemon[824]: Joining mDNS multicast group on interface wlp5s0b1.IPv4 with address xxx.xxx.x.x.
set 10 17:54:37 GachetNB avahi-daemon[824]: New relevant interface wlp5s0b1.IPv4 for mDNS.
set 10 17:54:37 GachetNB avahi-daemon[824]: Registering new address record for xxx.xxx.x.x on wlp5s0b1.IPv4.
set 10 17:54:37 GachetNB systemd-resolved[604]: wlp5s0b1: Bus client set default route setting: yes
set 10 17:54:37 GachetNB systemd-resolved[604]: wlp5s0b1: Bus client set DNS server list to: xxx.xxx.xxx.x, xxx.xxx.xxx.x
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.3457] device (wlp5s0b1): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.3720] device (wlp5s0b1): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.3724] device (wlp5s0b1): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
set 10 17:54:37 GachetNB NetworkManager[923]: <info> [1726001677.3741] device (wlp5s0b1): Activation: successful, device activated.
set 10 17:54:38 GachetNB NetworkManager[923]: <info> [1726001678.6060] dhcp6 (wlp5s0b1): activation: beginning transaction (timeout in 45 seconds)
set 10 17:54:38 GachetNB NetworkManager[923]: <info> [1726001678.6072] policy: set 'Joia' (wlp5s0b1) as default for IPv6 routing and DNS
set 10 17:54:38 GachetNB avahi-daemon[824]: Leaving mDNS multicast group on interface wlp5s0b1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
set 10 17:54:38 GachetNB avahi-daemon[824]: Joining mDNS multicast group on interface wlp5s0b1.IPv6 with address xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx.
set 10 17:54:38 GachetNB avahi-daemon[824]: Registering new address record for xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx on wlp5s0b1.*.
set 10 17:54:38 GachetNB avahi-daemon[824]: Withdrawing address record for xxxx::xxxx:xxxx:xxxx:xxxx on wlp5s0b1.
set 10 17:54:38 GachetNB systemd-resolved[604]: wlp5s0b1: Bus client set DNS server list to: xxx.xxx.xxx.x, xxx.xxx.x.x, xxxx:xxx:x:x:xxx:xxx:xxx:x,xxxx:xxxx:x:x:xxx:xxx:xxx:x
set 10 17:54:38 GachetNB NetworkManager[923]: <info> [1726001678.6326] dhcp6 (wlp5s0b1): state changed new lease
set 10 17:54:40 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
set 10 17:54:40 GachetNB avahi-daemon[824]: Registering new address record for xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx on wlp5s0b1.*.
set 10 17:55:05 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-18 noise=9999 txrate=72200
set 10 17:55:06 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-18 noise=9999 txrate=72200
set 10 18:01:10 GachetNB kernel: brcmsmac bcma0:1: wl0: brcms_c_watchdog: dead chip
set 10 18:01:10 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
#The line above repeats x25.
set 10 18:01:10 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-BEACON-LOSS
set 10 18:01:10 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
#The line above repeats x4.
set 10 18:01:11 GachetNB kernel: brcmsmac bcma0:1: brcmsmac: brcms_ops_bss_info_changed: disassociated
set 10 18:01:11 GachetNB kernel: brcmsmac bcma0:1: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
set 10 18:01:11 GachetNB kernel: brcmsmac bcma0:1: brcms_ops_bss_info_changed: qos enabled: false (implement)
set 10 18:01:11 GachetNB kernel: brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
set 10 18:01:11 GachetNB kernel: brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
set 10 18:01:11 GachetNB kernel: brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
set 10 18:01:11 GachetNB kernel: brcmsmac bcma0:1: wl0: brcms_c_wme_setparams : no-clock
set 10 18:01:11 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-DISCONNECTED bssid=5c:e3:0e:07:73:28 reason=4 locally_generated=1
set 10 18:01:12 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
set 10 18:01:12 GachetNB NetworkManager[923]: <info> [1726002072.0474] device (wlp5s0b1): supplicant interface state: completed -> disconnected
set 10 18:01:12 GachetNB NetworkManager[923]: <info> [1726002072.0482] device (wlp5s0b1): supplicant interface state: disconnected -> scanning
set 10 18:01:13 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
#The line above repeats x43.
set 10 18:01:26 GachetNB NetworkManager[923]: <warn> [1726002086.9246] device (wlp5s0b1): link timed out.
set 10 18:01:26 GachetNB NetworkManager[923]: <info> [1726002086.9494] device (wlp5s0b1): state change: activated -> failed (reason 'ssid-not-found', sys-iface-state: 'managed')
set 10 18:01:26 GachetNB NetworkManager[923]: <warn> [1726002086.9721] device (wlp5s0b1): Activation: failed for connection 'Joia'
set 10 18:01:27 GachetNB NetworkManager[923]: <info> [1726002087.0801] device (wlp5s0b1): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
set 10 18:01:27 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
set 10 18:01:27 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
set 10 18:01:27 GachetNB NetworkManager[923]: <info> [1726002087.5146] dhcp4 (wlp5s0b1): canceled DHCP transaction
set 10 18:01:27 GachetNB NetworkManager[923]: <info> [1726002087.5150] dhcp4 (wlp5s0b1): activation: beginning transaction (timeout in 45 seconds)
set 10 18:01:27 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
set 10 18:01:27 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
set 10 18:01:27 GachetNB NetworkManager[923]: <info> [1726002087.5613] dhcp4 (wlp5s0b1): state changed no lease
set 10 18:01:27 GachetNB wpa_supplicant[929]: wlp5s0b1: Reject scan trigger since one is already pending
set 10 18:01:27 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
#The line above repeats x3.
set 10 18:01:27 GachetNB avahi-daemon[824]: Withdrawing address record for xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx on wlp5s0b1.
set 10 18:01:27 GachetNB avahi-daemon[824]: Withdrawing address record for xxxx:xxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx on wlp5s0b1.
set 10 18:01:27 GachetNB avahi-daemon[824]: Leaving mDNS multicast group on interface wlp5s0b1.IPv6 with address xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx.
set 10 18:01:27 GachetNB avahi-daemon[824]: Joining mDNS multicast group on interface wlp5s0b1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
set 10 18:01:27 GachetNB avahi-daemon[824]: Registering new address record for xxxx::xxxx:xxxx:xxxx:xxxx on wlp5s0b1.*.
set 10 18:01:27 GachetNB avahi-daemon[824]: Withdrawing address record for xxxx::xxxx:xxxx:xxxx:xxxx on wlp5s0b1.
set 10 18:01:27 GachetNB avahi-daemon[824]: Leaving mDNS multicast group on interface wlp5s0b1.IPv6 with address xxxx::xxxx:xxxx:xxxx:xxxx.
set 10 18:01:27 GachetNB avahi-daemon[824]: Interface wlp5s0b1.IPv6 no longer relevant for mDNS.
set 10 18:01:27 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
#The line above repeats x9.
set 10 18:01:27 GachetNB NetworkManager[923]: <info> [1726002087.9813] dhcp6 (wlp5s0b1): canceled DHCP transaction
set 10 18:01:27 GachetNB NetworkManager[923]: <info> [1726002087.9814] dhcp6 (wlp5s0b1): activation: beginning transaction (timeout in 45 seconds)
set 10 18:01:27 GachetNB NetworkManager[923]: <info> [1726002087.9814] dhcp6 (wlp5s0b1): state changed no lease
set 10 18:01:28 GachetNB avahi-daemon[824]: Withdrawing address record for xxx.xxx.x.x on wlp5s0b1.
set 10 18:01:28 GachetNB avahi-daemon[824]: Leaving mDNS multicast group on interface wlp5s0b1.IPv4 with address xxx.xxx.x.x.
set 10 18:01:28 GachetNB avahi-daemon[824]: Interface wlp5s0b1.IPv4 no longer relevant for mDNS.
set 10 18:01:28 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
#The line above repeats x3.
set 10 18:01:28 GachetNB systemd-resolved[604]: wlp5s0b1: Bus client set default route setting: no
set 10 18:01:28 GachetNB systemd-resolved[604]: wlp5s0b1: Bus client reset DNS server list.
set 10 18:01:30 GachetNB kernel: brcmsmac bcma0:1: ops->tx called while down
#The line above repeats x274.
set 10 18:36:20 GachetNB NetworkManager[923]: <info> [1726004180.6963] device (wlp5s0b1): state change: disconnected -> unmanaged (reason 'unmanaged', sys-iface-state: 'managed')
set 10 18:36:20 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-DSCP-POLICY clear_all
set 10 18:36:21 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-DSCP-POLICY clear_all
set 10 18:36:21 GachetNB wpa_supplicant[929]: nl80211: deinit ifname=wlp5s0b1 disabled_11b_rates=0
set 10 18:36:21 GachetNB wpa_supplicant[929]: wlp5s0b1: CTRL-EVENT-TERMINATING
The LOG #2 is below.