I have a fresh install of Manjaro on my Lenovo Legion. The first time, WiFi worked and the detected networks were listed, but after connecting, it stopped working in sometime. Ever since then, it shows that no wireless networks are available, only the wired connection works.
Hardware:
07:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter (rev ff)
Kernel driver in use: rtw_8822be
Kernel modules: rtw88_8822be
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Subsystem: Lenovo Device 38c2
Kernel driver in use: r8169
Kernel modules: r8169
Kernel: 5.8.18 (changing it to the LTS - 5.4.74 also doesn’t work)
Dmesg output:
rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
rtw_8822be 0000:07:00.0: mac power on failed
rtw_8822be 0000:07:00.0: failed to power on mac
rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
rtw_8822be 0000:07:00.0: mac power on failed
rtw_8822be 0000:07:00.0: failed to power on mac
NetworkManager:
NetworkManager[3309]: <error> [1604831464.9948] device (wlp7s0): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError>
NetworkManager[3309]: <warn> [1604831475.6301] device (wlp7s0): re-acquiring supplicant interface (#2).
NetworkManager[3309]: <error> [1604831479.9969] device (wlp7s0): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError>
NetworkManager[3309]: <warn> [1604831490.6288] device (wlp7s0): re-acquiring supplicant interface (#3).
NetworkManager[3309]: <error> [1604831494.9958] device (wlp7s0): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError>
NetworkManager[3309]: <warn> [1604831505.6386] device (wlp7s0): re-acquiring supplicant interface (#4).
NetworkManager[3309]: <error> [1604831510.0079] device (wlp7s0): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError>
NetworkManager[3309]: <warn> [1604831520.6387] device (wlp7s0): re-acquiring supplicant interface (#5).
NetworkManager[3309]: <error> [1604831525.0063] device (wlp7s0): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError>
NetworkManager[3309]: <info> [1604831525.0063] device (wlp7s0): supplicant interface keeps failing, giving up
wpa_supplicant:
wpa_supplicant[1090]: nl80211: deinit ifname=wlp7s0 disabled_11b_rates=0
wpa_supplicant[1090]: Could not set interface wlp7s0 flags (UP): Operation already in progress
wpa_supplicant[1090]: WEXT: Could not set interface 'wlp7s0' UP
wpa_supplicant[1090]: wlp7s0: Failed to initialize driver interface
wpa_supplicant[1090]: Could not set interface wlp7s0 flags (UP): Operation already in progress
wpa_supplicant[1090]: nl80211: Could not set interface 'wlp7s0' UP
wpa_supplicant[1090]: nl80211: deinit ifname=wlp7s0 disabled_11b_rates=0
wpa_supplicant[1090]: Could not set interface wlp7s0 flags (UP): Operation already in progress
wpa_supplicant[1090]: WEXT: Could not set interface 'wlp7s0' UP
wpa_supplicant[1090]: wlp7s0: Failed to initialize driver interface
rfkill:
0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: yes
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
Also, setting ‘options r8822be aspm=0’ and ‘options ideapad_laptop override_has_hw_rfkill_switch=0’ didn’t work.
Please help!