You are not logged in.

#1 2025-05-12 19:11:54

mrhooman
Member
Registered: 2024-06-25
Posts: 16
Website

random network disconnects. network maniger / Realtek.

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

#2 2025-05-12 20:32:31

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,287

Re: random network disconnects. network maniger / Realtek.

lsmod | grep rtw

Depending 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 -f

Also check your system journals for indications that NM is just roaming.

Offline

#3 2025-05-13 02:12:41

mrhooman
Member
Registered: 2024-06-25
Posts: 16
Website

Re: random network disconnects. network maniger / Realtek.

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.wants

note: 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

#4 2025-05-13 05:54:28

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 75,287

Re: random network disconnects. network maniger / Realtek.

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

Board footer

Powered by FluxBB