WiFi doesn't work on Manjaro (r8822be), but works perfectly on WIndows

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!

Hey, have you tried the AUR package rtw88-dkms-git? AUR (en) - rtw88-dkms-git

2 Likes

Thank you for replying!
I tried that, but the issue still persists.
One thing I’ve noticed is that, if I back to windows and come back to Manjaro with power supply, then wifi works!