RTL8822be - Issues with Realtek Wifi

I just booted into Garuda Linux after 12 hours and unfortunately, the wifi has died again, and all these error messages have shown up again in the dmesg output.

[   91.065025] rtw_8822be 0000:07:00.0: failed to read ASPM, ret=-5
[   93.065066] rtw_8822be 0000:07:00.0: failed to poll offset=0x5 mask=0x2 value=0x0
[   93.065073] rtw_8822be 0000:07:00.0: mac power on failed
[   93.065074] rtw_8822be 0000:07:00.0: failed to power on mac
[   93.065076] rtw_8822be 0000:07:00.0: leave idle state failed
[   93.065225] rtw_8822be 0000:07:00.0: failed to leave ips state
[   93.065226] rtw_8822be 0000:07:00.0: failed to leave idle state

So, I guess I need to keep looking.

Could these BIOS errors somehow be the reason?

[    0.200260] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS09._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.200265] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.200267] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.202002] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS10._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.202006] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.202008] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.203739] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS11._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.203743] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.203745] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.205482] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS12._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.205487] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.205489] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.207223] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS13._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.207227] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.207229] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.208965] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS14._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.208969] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.208971] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.208973] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.HS14._PLD], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.208976] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.208978] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210722] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.XHC.RHUB.USR1], AE_NOT_FOUND (20210331/dswload2-162)
[    0.210727] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20210331/psobject-220)
[    0.210729] ACPI: Skipping parse of AML opcode: Scope (0x0010)
[    0.210733] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.XHC.RHUB.USR2], AE_NOT_FOUND (20210331/dswload2-162)
[    0.210736] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20210331/psobject-220)
[    0.210738] ACPI: Skipping parse of AML opcode: Scope (0x0010)
[    0.210768] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS01._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210772] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210774] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210776] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS01._PLD], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210779] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210781] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210818] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS02._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210821] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210823] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210826] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS02._PLD], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210829] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210831] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210870] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS03._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210873] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210875] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210877] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS03._PLD], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210880] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210882] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210919] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS04._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210923] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210925] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210927] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS04._PLD], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210930] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210932] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.210968] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS05._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.210972] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.210974] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.211007] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS06._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.211011] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.211013] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.211044] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS07._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.211047] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.211049] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.211080] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS08._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.211084] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.211085] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.211116] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS09._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.211120] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.211122] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.211152] ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.XHC.RHUB.SS10._UPC], AE_ALREADY_EXISTS (20210331/dswload2-326)
[    0.211156] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20210331/psobject-220)
[    0.211158] ACPI: Skipping parse of AML opcode: Method (0x0014)
[    0.212078] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.I2C2.TPD0], AE_NOT_FOUND (20210331/dswload2-162)
[    0.212083] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20210331/psobject-220)
[    0.212086] ACPI: Skipping parse of AML opcode: Scope (0x0010)
[    0.212116] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.I2C3.TPL1], AE_NOT_FOUND (20210331/dswload2-162)
[    0.212119] ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20210331/psobject-220)

I no i said this before can you try the live usb and see if it does it then.
and check if you are getting same errors.
Is this a fresh install?

3 Likes

It is a fresh install. I’ll try the live usb and let you know what happens in a minute.

A few minutes later:

I’m in the live usb now, and the wifi isn’t working. It doesn’t even show up as an option when i click on the top bar. dmesg shows the same BIOS errors as in my previous post, and the following errors with regards to the wifi:

[   10.921032] rtw_8822be 0000:07:00.0: can't change power state from D3hot to D0 (config space inaccessible)
[   10.925813] rtw_8822be 0000:07:00.0: mac power on failed
[   10.925820] rtw_8822be 0000:07:00.0: failed to power on mac
[   10.925823] rtw_8822be 0000:07:00.0: failed to setup chip efuse info
[   10.925825] rtw_8822be 0000:07:00.0: failed to setup chip information

Please post:

rfkill list

If you used the Garuda Network Assistant to disable MAC randomization then run this command:

cat /etc/NetworkManager/conf.d/wifi_rand_mac.conf

If you manually created the conf file with a different name, then use the cat command with the files path to post your conf files contents. Please post the full input and output of each command.

Did you test the grub kernel boot parameter I posted earlier?

Did you create the blacklist file for the realtek modules and test the rtw88-dkms-git driver?

Did you reboot both your computer and router again after losing connectivity?

Which driver are you currently using?

Please answer every question, and provide full feedback on results whenever suggestions are put to you.

4 Likes

Further suggestions:

Be sure to disable wifi power saving in the Garuda Network Assistant (then reboot).

If you are using the kernel modules for your driver then create the following file:

/etc/modprobe.d/50-rtw_pci.conf

Add the following line to the conf file:

options rtw_pci disable_aspm=y disable_msi=y

Then save the file and reboot.

4 Likes

This is it:

0: ideapad_wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: ideapad_bluetooth: Bluetooth
	Soft blocked: no
	Hard blocked: no
2: phy1: Wireless LAN
	Soft blocked: no
	Hard blocked: no
3: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

And this command

outputs the following:

File: /etc/NetworkManager/conf.d/wifi_rand_mac.conf
[device]
wifi.scan-rand-mac-address=no

I did try these 2 earlier. The grub kernel boot parameter got rid of the failed to read ASPM error, but the wifi option wasn’t showing up anymore when I clicked on the top bar menu. The blacklist file didn’t make much of a difference. But I don’t have these drivers currnetly because I did a fresh install after trying these 2 suggestions.

rtw88_8822be shows up in the dmesg output, but Garuda Network Assistant shows nothing under the Associated Linux Drivers heading.

That didn’t make any difference last time. But now that I booted into the live usb (according to @TilliDie 's suggestion, where the wifi wasn’t working, and then rebooted into my installation, the wifi is working again. But as previously, I don’t know if it’s temporary or permanent.

I’m trying this now.

Are you using the tlp power save manager?

Please post:

lsmod | sort
inxi -SMa; hwinfo --netcard --bluetooth | grep -Ei "(hotplug|speed|model|status|cmd|file|detected|driver:)" 
4 Likes

So I shut my computer down, gave it some time and booted it back up only to find the wifi dead again.

This is the output of lsmod | sort:

8250_dw                16384  0
ac97_bus               16384  1 snd_soc_core
acpi_pad               24576  0
acpi_tad               20480  0
acpi_thermal_rel       16384  1 int3400_thermal
aesni_intel           380928  8
af_alg                 36864  6 algif_hash,algif_skcipher
agpgart                45056  1 drm
algif_hash             20480  1
algif_skcipher         16384  1
atkbd                  36864  0
blake2b_generic        20480  0
bluetooth             761856  36 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep                   32768  2
bpf_preload            16384  0
btbcm                  16384  1 btusb
btintel                36864  1 btusb
btrfs                1732608  1
btrtl                  28672  1 btusb
btusb                  69632  0
ccm                    20480  6
cec                    81920  1 drm_kms_helper
cfg80211             1069056  3 rtw88_core,mt7601u,mac80211
cmac                   16384  3
coretemp               20480  0
crc16                  16384  1 bluetooth
crc32c_generic         16384  0
crc32c_intel           24576  2
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel
crypto_simd            16384  1 aesni_intel
crypto_user            20480  0
drm                   630784  8 drm_kms_helper,nvidia,nvidia_drm
drm_kms_helper        319488  1 nvidia_drm
ecc                    45056  1 ecdh_generic
ecdh_generic           16384  2 bluetooth
elan_i2c               57344  0
fat                    90112  1 vfat
fb_sys_fops            16384  1 drm_kms_helper
fuse                  172032  3
ghash_clmulni_intel    16384  0
i2c_hid                36864  1 i2c_hid_acpi
i2c_hid_acpi           16384  0
i2c_i801               36864  0
i2c_smbus              20480  1 i2c_i801
i8042                  36864  1 ideapad_laptop
ideapad_laptop         28672  0
idma64                 20480  0
int3400_thermal        20480  0
int3403_thermal        20480  0
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
intel_cstate           20480  0
intel_lpss             16384  1 intel_lpss_pci
intel_lpss_pci         24576  0
intel_pch_thermal      20480  0
intel_pmc_bxt          16384  1 iTCO_wdt
intel_powerclamp       20480  0
intel_rapl_common      32768  2 intel_rapl_msr,processor_thermal_rapl
intel_rapl_msr         20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device
intel_spi              24576  1 intel_spi_pci
intel_spi_pci          16384  0
intel_tcc_cooling      16384  0
intel_uncore          192512  0
intel_wmi_thunderbolt    20480  0
ip_tables              32768  0
irqbypass              16384  1 kvm
iTCO_vendor_support    16384  1 iTCO_wdt
iTCO_wdt               16384  0
joydev                 28672  0
kvm                  1118208  1 kvm_intel
kvm_intel             348160  0
ledtrig_audio          16384  2 snd_hda_codec_generic,snd_sof
libarc4                16384  1 mac80211
libcrc32c              16384  1 btrfs
libphy                163840  3 r8169,mdio_devres,realtek
libps2                 24576  1 atkbd
mac80211             1241088  3 rtw88_pci,rtw88_core,mt7601u
mac_hid                16384  0
mc                     77824  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mdio_devres            16384  1 r8169
Module                  Size  Used by
mousedev               24576  0
mt7601u               151552  0
mtd                    81920  3 spi_nor,intel_spi
nvidia              35328000  419 nvidia_uvm,nvidia_modeset
nvidia_drm             73728  4
nvidia_modeset       1200128  8 nvidia_drm
nvidia_uvm           1191936  0
platform_profile       16384  1 ideapad_laptop
processor_thermal_device    24576  0
processor_thermal_mbox    16384  1 processor_thermal_device
processor_thermal_rapl    20480  1 processor_thermal_device
processor_thermal_rfim    20480  1 processor_thermal_device
r8169                 122880  0
raid6_pq              122880  1 btrfs
rapl                   16384  0
realtek                32768  1
rfcomm                 94208  4
rfkill                 32768  8 bluetooth,ideapad_laptop,cfg80211
rng_core               16384  1 tpm
rtw88_8822b           233472  1 rtw88_8822be
rtw88_8822be           16384  0
rtw88_core            237568  2 rtw88_pci,rtw88_8822b
rtw88_pci              28672  1 rtw88_8822be
serio                  28672  4 serio_raw,atkbd,i8042
serio_raw              20480  0
snd                   122880  20 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
snd_compress           32768  1 snd_soc_core
snd_hda_codec         184320  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_codec_generic   110592  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     86016  1
snd_hda_codec_realtek   172032  1
snd_hda_core          114688  10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hda_ext_core       36864  4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hda_intel          57344  2
snd_hrtimer            16384  2
snd_hwdep              16384  1 snd_hda_codec
snd_intel_dspcfg       28672  3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_pcm               163840  11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_seq                94208  13 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_seq_dummy          16384  0
snd_soc_acpi           16384  3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_acpi_intel_match    49152  3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_cnl
snd_soc_core          360448  5 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl
snd_soc_hdac_hda       24576  2 snd_sof_intel_hda_common,snd_soc_skl
snd_soc_skl           188416  0
snd_soc_sst_dsp        40960  1 snd_soc_skl
snd_soc_sst_ipc        20480  1 snd_soc_skl
snd_sof               155648  2 snd_sof_pci,snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_intel_hda_common   106496  1 snd_sof_pci_intel_cnl
snd_sof_pci            20480  2 snd_sof_intel_hda_common,snd_sof_pci_intel_cnl
snd_sof_pci_intel_cnl    16384  0
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_common
snd_timer              49152  3 snd_seq,snd_hrtimer,snd_pcm
soundcore              16384  1 snd
soundwire_bus          98304  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
soundwire_cadence      36864  1 soundwire_intel
soundwire_generic_allocation    16384  1 soundwire_intel
soundwire_intel        45056  1 snd_sof_intel_hda_common
sparse_keymap          16384  1 ideapad_laptop
spi_nor               110592  1 intel_spi
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
tpm                    90112  3 tpm_tis,tpm_crb,tpm_tis_core
tpm_crb                24576  0
tpm_tis                16384  0
tpm_tis_core           32768  1 tpm_tis
uinput                 24576  0
usbhid                 69632  0
uvcvideo              126976  0
vfat                   24576  1
video                  57344  1 ideapad_laptop
videobuf2_common       73728  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         36864  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videodev              294912  3 videobuf2_v4l2,uvcvideo,videobuf2_common
wmi                    36864  3 intel_wmi_thunderbolt,wmi_bmof,ideapad_laptop
wmi_bmof               16384  0
x86_pkg_temp_thermal    20480  0
xhci_pci               24576  0
xhci_pci_renesas       20480  1 xhci_pci
xor                    24576  1 btrfs
x_tables               61440  1 ip_tables
zram                   36864  2

And this is the output for inxi -SMa; hwinfo --netcard --bluetooth | grep -Ei "(hotplug|speed|model|status|cmd|file|detected|driver:)" :

System:    Host: gauravchandan Kernel: 5.13.4-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.1.0 
           parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=b13386f8-cb91-4b11-92ba-d6f0d5e661e2 
           rw rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 
           systemd.unified_cgroup_hierarchy=1 loglevel=3 
           Desktop: GNOME 40.3 tk: GTK 3.24.30 wm: gnome-shell dm: GDM 40.0 Distro: Garuda Linux 
           base: Arch Linux 
Machine:   Type: Laptop System: LENOVO product: 81LK v: IdeaPad L340-15IRH Gaming 
           serial: <superuser required> Chassis: type: 10 v: IdeaPad L340-15IRH Gaming 
           serial: <superuser required> 
           Mobo: LENOVO model: LNVNB161216 v: SDK0Q55724 WIN serial: <superuser required> UEFI: LENOVO 
           v: BGCN34WW date: 05/21/2021 
  Model: "Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller"
  Driver: "r8169"
  Device File: enp8s0
  Link detected: no
    Driver Status: r8169 is active
    Driver Activation Cmd: "modprobe r8169"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Model: "Lenovo ThinkPad E595"
  Driver: "rtw_8822be"
  Device File: wlp7s0
  Link detected: no
    Driver Status: rtw88_8822be is active
    Driver Activation Cmd: "modprobe rtw88_8822be"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Model: "Realtek RTL8822BE Bluetooth 4.2 Adapter"
  Hotplug: USB
  Driver: "btusb"
  Speed: 12 Mbps
    Driver Status: btusb is active
    Driver Activation Cmd: "modprobe btusb"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Model: "Ralink MT7601U Wireless Adapter"
  Hotplug: USB
  Driver: "mt7601u"
  Device File: wlp0s20f0u3
  Speed: 480 Mbps
  Link detected: yes
    Driver Status: mt7601u is active
    Driver Activation Cmd: "modprobe mt7601u"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

By the way, Ralink MT7601U Wireless Adapter, is the usb wireless adapter I’m using to connect to the internet now.

Do use suspend or hibernate?

Try this:

Disconnect your USB wifi adapter.

Boot into your live environment again.

If wifi is working shut down the computer.

Remove live disk, reboot into your installed version of Garuda again.

Do not boot with the USB wifi connected.

Is your wifi now working after doing this?

During troubleshooting procedures do not reboot into Windows unless asked to do so.

If the above procedure changes nothing then boot into Windows and warm boot into Garuda.

Is your wifi working after booting in to Windows?

If both these operations do not change your status then reset your bios to the factory default. Make a backup of your bios settings first if your bios allows, then reset it. After a factory reset you will need to change settings such as, secure boot, fast boot, AHCI etc to run Linux properly again.

Boot into Garuda, is your Wifi now working?

3 Likes

Could you please tell me where I can check that?

I never use Gnome. I have no idea how to do it from the GUI.

You can do it from the terminal.

systemctl suspend

Does your computer not go into sleep when you close the lid.

2 Likes

I just booted into the live environment with the usb adapter disconnected. The wifi worked for about a minute, but then I got a notification saying that the activation of network connection failed, and lost wifi. Do I proceed with the rest of the steps?

Yes please boot into Garuda, check for wifi.

Then boot to Windows if no wifi.

Do you use sleep/suspend or hibernate?

2 Likes

My computer does go to sleep when I turn the lid down, and I also have a suspend option, so I guess I'm using suspend.

I've booted into Garuda, and now the wifi isn't showing up in the top bar menu. I guess this has something to do with the error message
can't change power state from D3hot to D0 (configuration space inaccessible)

Shut down completely.

Remove the battery and power cord, let computer sit a few minutes.

With power disconectected and battery still out press the power button and hold it for 20 seconds.

Plug power cord in.

Do not reinsert battery.

Resart and boot into Garuda.

Check wifi.

2 Likes

I just went into Windows and warm booted into Garuda, and the wifi is working now.

This is Windows messing things up. Every post I've read with similar symptoms on a Lenovo laptop with your wifi adapter it happens on a dual boot setup.

You need to find a setting to change the power state that Windows is messing.

2 Likes

Do you think I should try a clean install of Garuda?

I have read bizarrely that wiping windows and doing a clean install can still leave your system messed sometimes. You have to have your wifi working properly before you consider doing that.

You need to try one at a time these grub kernel boot parameters to hopefully change your power state at boot:

pcie_aspm=off
pcie_aspm.policy=powersave
pcie_aspm.policy=performance
2 Likes