You are not logged in.
Hello, a while ago I got a lenovo yoga 3 in 1 and I installed arch on it because thats what I daily run. the issue that I have been having with is that sometimes the networks I am connected to will randomly disconnect and prompt for a password (the kde network login pops up and says the password was wrong). I can re connect by just putting in the password again, sometimes I have to do it multiple times before it works. I am relatively good at arch but I have steered clear of trying to deal with this because Realtek scares me.
it seems to mostly happen when the wifi chip is not under heavy load and is just idling so it might be something with it going to sleep. the card is weird as well sometimes the difference of me sitting up vs slouching is enough to disconnect it.
From lspci
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852CE PCIe 802.11ax Wireless Network Controller (rev 01)
In Soviet Russia, the arch wiki reads you!
Offline
lsmod | grep rtwDepending on which module is used (rtw88 ot rtw89) try
rtw88_pci.disable_aspm=Y rtw88_pci.disable_msi=Y rtw88_core.disable_lps_deep=Y pcie_aspm=off or
rtw89_pci.disable_clkreq=y rtw89_pci.disable_aspm_l1=y rtw89_pci.disable_aspm_l1ss=y pcie_aspm=off https://wiki.archlinux.org/title/Kernel_parameters
Also maybe see https://aur.archlinux.org/packages/rtw89bt-dkms-git
Sanity check:
Please post the output of
find /etc/systemd -type l -exec test -f {} \; -print | awk -F'/' '{ printf ("%-40s | %s\n", $(NF-0), $(NF-1)) }' | sort -fAlso check your system journals for indications that NM is just roaming.
Offline
avahi-daemon.service | multi-user.target.wants
avahi-daemon.socket | sockets.target.wants
bluetooth.service | bluetooth.target.wants
coolercontrold.service | multi-user.target.wants
cups.path | multi-user.target.wants
cups.service | multi-user.target.wants
cups.service | printer.target.wants
cups.socket | sockets.target.wants
dbus-org.bluez.service | system
dbus-org.fedoraproject.FirewallD1.service | system
dbus-org.freedesktop.Avahi.service | system
dbus-org.freedesktop.ModemManager1.service | system
dbus-org.freedesktop.nm-dispatcher.service | system
dbus-org.freedesktop.timesync1.service | system
display-manager.service | system
firewalld.service | multi-user.target.wants
fstrim.timer | timers.target.wants
getty@tty1.service | getty.target.wants
gpsd.service | multi-user.target.wants
gpsd.socket | sockets.target.wants
ModemManager.service | multi-user.target.wants
NetworkManager.service | multi-user.target.wants
NetworkManager-wait-online.service | network-online.target.wants
p11-kit-server.socket | sockets.target.wants
pipewire-pulse.socket | sockets.target.wants
pipewire-session-manager.service | user
pipewire.socket | sockets.target.wants
reflector.service | multi-user.target.wants
remote-fs.target | multi-user.target.wants
SwapAdder.service | swap.target.wants
systemd-timesyncd.service | sysinit.target.wants
systemd-userdbd.socket | sockets.target.wants
wireplumber.service | pipewire.service.wants
xdg-user-dirs-update.service | default.target.wantsnote: SwapAdder.service is a scetch thing I made to make more swap. ik there is a better way but if it aint broke dont fix it
Last edited by mrhooman (2025-05-13 17:41:41)
In Soviet Russia, the arch wiki reads you!
Offline
Please use [code][/code] tags. Edit your post in this regard.
But there're no concurrent services so look for roaming patterns and test the relevant module options.
Offline