I just would like to add my (newbie) observation on the similar problem (maybe it can be useful for developers). I have laptop "HP ProBook 455 G7 (1F3M4EA)" with WiFi card RTL8822CE. My system is LinuxMint 20.2 with kernel 5.13.0-23-generic. I noticed that old routers with 2.4 GHz work fine with laptop (i.e. wifi problems happens rarely, one a day or less). But in the case I use modern router with 5GHz (fibra, optical line) I have the following issue. From time to time, wifi networking is stopped. Network manager in tray shows wifi is connected but with 0% power. With 90% of probability it happens when I use speedtest site. After this happens I can not reconnect, I can not restart network manager and then reconnect (I tried restart it by different ways I found in internet: systemctl restart network-manager ; sudo killall NetworkManager ; sudo ifconfig wlp2s0 down , sudo ifconfig wlp2s0 up; sudo systemctl restart NetworkManager.service ...) only reboot allow to use wifi again. After wifi stopping I see the dmesg output contains a lot of lines like these: [12259.905821] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[1] [12260.053680] rtw_8822ce 0000:02:00.0: timed out to flush queue 0 [12260.197672] rtw_8822ce 0000:02:00.0: timed out to flush queue 1 [12260.337653] rtw_8822ce 0000:02:00.0: timed out to flush queue 2 I also tried to follow the suggestion: "Setting /etc/modprobe.d/rtw88_pci.conf to contain options rtw88_pci disable_aspm=1" It does not help. Another dmesg log - disconnection happens with 2.4 GHz router. Only reboot helped: ... [165958.371098] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[3] [165958.371199] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[5] [165958.371325] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[1] [165958.371426] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[3] [165958.371527] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[5] [165958.702963] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[1] [165958.703069] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[3] [165958.703169] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[5] [165958.703292] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[1] [165958.703393] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[3] [165958.703493] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[5] [165960.778897] wlp2s0: deauthenticating from 28:ee:52:61:aa:52 by local choice (Reason: 3=DEAUTH_LEAVING) [165960.779384] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[1] [165960.779488] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[3] [165960.779588] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[5] [165960.779756] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[1] [165960.779859] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[3] [165960.779963] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[5] [165960.780016] rtw_8822ce 0000:02:00.0: sta 28:ee:52:61:aa:52 with macid 0 left [165960.782309] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[1] [165960.782403] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[3] [165960.782494] rtw_8822ce 0000:02:00.0: timed out to flush pci tx ring[5] [165960.783105] rtw_8822ce 0000:02:00.0: stop vif d8:c0:a6:3e:d1:43 on port 0 [165964.205856] rtw_8822ce 0000:02:00.0: start vif d8:c0:a6:3e:d1:43 on port 0 [165968.328292] wlp2s0: authenticate with 28:ee:52:61:aa:52 [165968.646446] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [165969.378382] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [165970.398341] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [165971.390227] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [165980.407154] wlp2s0: authenticate with 28:ee:52:61:aa:52 [165980.733820] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [165981.405743] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [165982.365692] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [165983.389597] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [165987.846520] wlp2s0: authenticate with 28:ee:52:61:aa:52 [165988.165450] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [165989.405323] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [165990.429290] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [165991.393181] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [165996.394632] wlp2s0: authenticate with 28:ee:52:61:aa:52 [165996.717013] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [165997.404946] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [165998.396890] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [165999.388777] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166009.354894] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166009.672354] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166010.364294] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166011.388212] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166012.384114] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166025.656479] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166025.975524] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166027.387390] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166028.379361] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166029.403254] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166043.380089] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166043.702609] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166044.410549] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166045.402614] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166046.394380] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166049.120351] rtw_8822ce 0000:02:00.0: stop vif d8:c0:a6:3e:d1:43 on port 0 [166054.044236] rtw_8822ce 0000:02:00.0: start vif d8:c0:a6:3e:d1:43 on port 0 [166058.102059] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166058.421857] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166059.385763] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166060.409872] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166061.401617] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166065.467197] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166065.789550] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166066.393430] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166067.389353] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166068.377255] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166072.842294] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166073.165111] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166074.361020] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166075.384954] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166076.408860] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166080.381725] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166080.708718] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166081.400647] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166082.424581] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166083.384489] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166087.693658] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166088.012388] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166089.400254] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166090.364191] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166091.384085] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166092.345680] rtw_8822ce 0000:02:00.0: stop vif d8:c0:a6:3e:d1:43 on port 0 [166092.702256] rtw_8822ce 0000:02:00.0: start vif d8:c0:a6:3e:d1:43 on port 0 [166096.800714] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166097.119882] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166098.363799] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166099.415738] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166100.407625] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166104.396923] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166104.719496] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166105.399416] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166106.423366] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166107.415266] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166111.912330] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166112.243122] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166113.399027] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166114.358971] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166115.414859] wlp2s0: authentication with 28:ee:52:61:aa:52 timed out [166120.375777] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166120.706696] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166121.366624] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166122.422545] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3) [166122.445834] wlp2s0: aborting authentication with 28:ee:52:61:aa:52 by local choice (Reason: 3=DEAUTH_LEAVING) [166126.446610] wlp2s0: authenticate with 28:ee:52:61:aa:52 [166126.774393] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 1/3) [166127.382291] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 2/3) [166128.410242] wlp2s0: send auth to 28:ee:52:61:aa:52 (try 3/3)