WiFi sporadically just dropping

I have a Aorus Elite X870e motherboard and the WiFi driver is rtw89_8892ae. The WiFi just randomly drops sometimes until I reconnect manually. It slowly ramps down and then I get a warning that I cannot get any internet eventhough I am connected to the network. I have tried o disable power saving, but no dice. dmesg output below.
Solution:
Append the following to rpm-ostree kargs:
rtw89_core.disable_ps_mode=Y rtw89_pci.disable_clkreq=Y rtw89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y
rtw89_core.disable_ps_mode=Y rtw89_pci.disable_clkreq=Y rtw89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y
Jump to solution
9 Replies
SpectR
SpectROP4w ago
[11519.989848] wlp15s0: deauthenticating from ac:8b:a9:1e:7a:af by local choice (Reason: 3=DEAUTH_LEAVING)
[11523.908141] rtw89_8922ae 0000:0f:00.0: failed to wait RF TSSI
[11523.937163] wlp15s0: authenticate with ac:8b:a9:1e:7a:af (local address=9a:92:6d:0c:a6:e8)
[11523.937167] wlp15s0: send auth to ac:8b:a9:1e:7a:af (try 1/3)
[11523.943306] wlp15s0: authenticated
[11523.944138] wlp15s0: associate with ac:8b:a9:1e:7a:af (try 1/3)
[11523.986703] wlp15s0: RX AssocResp from ac:8b:a9:1e:7a:af (capab=0x1111 status=0 aid=3)
[11524.094252] wlp15s0: associated
[11524.094270] wlp15s0: Limiting TX power to 23 (23 - 0) dBm as advertised by ac:8b:a9:1e:7a:af
[11524.627773] rtw89_8922ae 0000:0f:00.0: failed to update 128 RXBD info: -11
[11524.627813] rtw89_8922ae 0000:0f:00.0: failed to update 129 RXBD info: -11
[11524.673795] rtw89_8922ae 0000:0f:00.0: failed to update 212 RXBD info: -11
[11524.673848] rtw89_8922ae 0000:0f:00.0: failed to update 213 RXBD info: -11
....... (heaps more errors)
[11519.989848] wlp15s0: deauthenticating from ac:8b:a9:1e:7a:af by local choice (Reason: 3=DEAUTH_LEAVING)
[11523.908141] rtw89_8922ae 0000:0f:00.0: failed to wait RF TSSI
[11523.937163] wlp15s0: authenticate with ac:8b:a9:1e:7a:af (local address=9a:92:6d:0c:a6:e8)
[11523.937167] wlp15s0: send auth to ac:8b:a9:1e:7a:af (try 1/3)
[11523.943306] wlp15s0: authenticated
[11523.944138] wlp15s0: associate with ac:8b:a9:1e:7a:af (try 1/3)
[11523.986703] wlp15s0: RX AssocResp from ac:8b:a9:1e:7a:af (capab=0x1111 status=0 aid=3)
[11524.094252] wlp15s0: associated
[11524.094270] wlp15s0: Limiting TX power to 23 (23 - 0) dBm as advertised by ac:8b:a9:1e:7a:af
[11524.627773] rtw89_8922ae 0000:0f:00.0: failed to update 128 RXBD info: -11
[11524.627813] rtw89_8922ae 0000:0f:00.0: failed to update 129 RXBD info: -11
[11524.673795] rtw89_8922ae 0000:0f:00.0: failed to update 212 RXBD info: -11
[11524.673848] rtw89_8922ae 0000:0f:00.0: failed to update 213 RXBD info: -11
....... (heaps more errors)

● NetworkManager-wait-online.service loaded failed failed Network Manager Wait Online
NetworkManager.service loaded active running Network Manager

wpa_supplicant.service loaded active running WPA supplicant

● NetworkManager-wait-online.service loaded failed failed Network Manager Wait Online
NetworkManager.service loaded active running Network Manager

wpa_supplicant.service loaded active running WPA supplicant
everytime I download i get the RBXD error
SpectR
SpectROP4w ago
And my download speeds keep fluctuating like this
No description
SpectR
SpectROP3w ago
on windows 11 it is completely stable bump Never got to fix this, but apparently a bunch of patches are applied in the 6.13 kernel. Will wait until then and see Never mind, 6.13 nor 6.14-rc2 did anything, going back to windows sadly 😦 Ok, I have even tested driver meant for 6.15, no dice
wolfyreload
wolfyreload3w ago
Hmmm I would have suggested turning off power_save feature on your wifi but it looks like you've done that already. Do you mind running iw wlp6s0 get power_save but change your wlp6s0 device to the one that you get when running ip link show. Just to double check that the power_save feature is off My reference point in the docs is https://docs.bazzite.gg/General/issues_and_resolutions/#lag-spikes-on-the-rog-ally-z1e
SpectR
SpectROP3w ago
Yeah, I followed this guide when disabling it. I also disabled it on the driver level. I tried other distros, CachyOS, EndeavourOS also, but still get the problem. It is just a poor driver. I tried kernel 6.14 with the fixes in that kernel, but no luck. I also tried a fork of the driver and got someone to backport the 6.15 changes so it would work on 6.13. Nothing works. Interestingly enough though, is that it is most stable on Bazzite. Less errors, but the WiFi keeps losing connection to the AP. I have to force the 5ghz channel though, since it keeps dropping to 2.4ghz by itself.
wolfyreload
wolfyreload3w ago
That's really annoying. You might need to get yourself a wifi usb adapter if you want to use Linux then. Or stick with Windows for a while and see if it works properly down the line
SpectR
SpectROP3w ago
Yeah, I will stay on Windows for awhile. Its pretty new hardware so the drivers probably needs some time. Luckily Bazzite is installed in like 10 minutes. The ethernet driver on the motherboard is not supported either :/ That is fine though, since ethernet is not an option as of now for me I got it to work. I still get errors, but that does not matter, the performance is the same as on windows and I do not lose connection all the time.
Solution
SpectR
SpectR3w ago
Append the following to rpm-ostree kargs:
rtw89_core.disable_ps_mode=Y rtw89_pci.disable_clkreq=Y rtw89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y
rtw89_core.disable_ps_mode=Y rtw89_pci.disable_clkreq=Y rtw89_pci.disable_aspm_l1=Y rtw89_pci.disable_aspm_l1ss=Y
SpectR
SpectROP3w ago
and follow this

Did you find this page helpful?