Comment 72 for bug 1927808

Revision history for this message
pavlopyshkin (pavel-pyshkin) wrote :

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)