You are not logged in.

#1 2022-08-14 22:30:34

ValouBambou
Member
Registered: 2022-08-14
Posts: 3

[SOLVED] High Wifi Latency with rtw_8822ce

Since a recent update, I had an issue while using Wi-Fi which is very high ping.
I use an Asus laptop with a dual boot with Windows 10 which also updates recently, so maybe the issue is linked to this update and not the linux kernel update.
Some tests on other machines in the same network convince me that it wasn't a network issue. So I used

 dmesg | grep firmware 

to see if something was going wrong and here is the output (only these kinds of errors) :

[    0.172286] Spectre V2 : Enabling Speculation Barrier for firmware calls
[    2.948183] [drm] Loading DMUB firmware via PSP: version=0x01010020
[    2.973653] [drm] Found VCN firmware Version ENC: 1.17 DEC: 5 VEP: 0 Revision: 2
[    2.973669] amdgpu 0000:05:00.0: amdgpu: Will use PSP to load VCN firmware
[   16.007135] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   28.348961] rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
[   30.229147] rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
[   40.342291] rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
[   40.868933] rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
[   51.365639] rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
[   51.882485] rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
[   52.599238] rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
[   62.622283] rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
[   63.139197] rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
[   73.532289] rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
[   74.042480] rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
[   76.682547] rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
[   78.602541] rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
[   80.735984] rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
[   83.505881] rtw_8822ce 0000:03:00.0: firmware failed to leave lps state

I google the lps error and find https://github.com/lwfinger/rtw88/issues/61 where people experienced similar issue but the fix of adding the following lines to /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf doesn't work.

[connection]
 wifi.powersave = 2

Last edited by ValouBambou (2022-08-15 12:49:24)

Offline

#2 2022-08-14 22:46:33

ValouBambou
Member
Registered: 2022-08-14
Posts: 3

Re: [SOLVED] High Wifi Latency with rtw_8822ce

I tried to change the powersave policy to performance as described here https://wiki.archlinux.org/title/Power_ … management.

echo performance > /sys/module/pcie_aspm/parameters/policy  

But it doesn't work.

 journalctl -b --grep='firmware' 

gives this

Aug 15 00:56:19 bambuter kernel: Spectre V2 : Enabling Speculation Barrier for firmware calls
Aug 15 00:56:19 bambuter kernel: ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
Aug 15 00:56:19 bambuter kernel: acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-7f] only partially covers this bridge
Aug 15 00:56:19 bambuter kernel: [drm] Loading DMUB firmware via PSP: version=0x01010020
Aug 15 00:56:19 bambuter kernel: [drm] Found VCN firmware Version ENC: 1.17 DEC: 5 VEP: 0 Revision: 2
Aug 15 00:56:19 bambuter kernel: amdgpu 0000:05:00.0: amdgpu: Will use PSP to load VCN firmware
Aug 15 00:56:19 bambuter kernel: platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Aug 15 00:56:20 bambuter systemd[1]: Store a System Token in an EFI Variable was skipped because of a failed condition check (ConditionP>
Aug 15 00:56:20 bambuter kernel: rtw_8822ce 0000:03:00.0: Firmware version 9.9.4, H2C version 15
Aug 15 00:56:20 bambuter kernel: rtw_8822ce 0000:03:00.0: Firmware version 9.9.13, H2C version 15
Aug 15 00:56:20 bambuter NetworkManager[687]: <info>  [1660517780.3696] manager[0x563690f20000]: monitoring kernel firmware directory '/>
Aug 15 00:56:20 bambuter systemd[1]: Startup finished in 2min 12.872s (firmware) + 4.654s (loader) + 15.007s (kernel) + 1.534s (userspac>
Aug 15 00:56:32 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
Aug 15 00:56:34 bambuter kernel: rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
Aug 15 00:56:44 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
Aug 15 00:56:44 bambuter kernel: rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
Aug 15 00:56:55 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
Aug 15 00:56:55 bambuter kernel: rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
Aug 15 00:56:56 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
Aug 15 00:57:06 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
Aug 15 00:57:06 bambuter kernel: rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
Aug 15 00:57:17 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to report density after scan
Aug 15 00:57:17 bambuter kernel: rtw_8822ce 0000:03:00.0: failed to get tx report from firmware
Aug 15 00:57:20 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
Aug 15 00:57:22 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
Aug 15 00:57:24 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
Aug 15 00:57:27 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to leave lps state
Aug 15 00:57:29 bambuter kernel: rtw_8822ce 0000:03:00.0: firmware failed to leave lps state

Here is an example of the issue using ping with wifi :

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=7847 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=6846 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=5840 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=115 time=4827 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=115 time=3813 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=115 time=2800 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=115 time=1786 ms
64 bytes from 8.8.8.8: icmp_seq=8 ttl=115 time=773 ms
64 bytes from 8.8.8.8: icmp_seq=9 ttl=115 time=9.76 ms

Last edited by ValouBambou (2022-08-15 12:34:24)

Offline

#3 2022-08-15 07:18:22

seth
Member
Registered: 2012-09-03
Posts: 51,213

Re: [SOLVED] High Wifi Latency with rtw_8822ce

1. https://bbs.archlinux.org/help.php#bbcode - the bbs doesn't use markdown
2.

dual boot with Windows 10 which also updates recently

   => 3rd link below, don't assume, check - windows silently re-enables that w/ udpates.
3. don't copy out of the pager (results in capped lines, indicated w/ ">") and generally rather post the entire journal than radom gaps, but the FW errors alone would make me very intensely look at (2)

Offline

#4 2022-08-15 12:49:07

ValouBambou
Member
Registered: 2022-08-14
Posts: 3

Re: [SOLVED] High Wifi Latency with rtw_8822ce

Thank you for your answer, disabling the fast startup from Windows actually solved the issue smile

Offline

Board footer

Powered by FluxBB