Problem

I have slow WiFi speed on my Lenovo Ideapad C340-15IWL notebook running Ubuntu 
24.04.1 LTS.

I reach about 30-40 Mbit/s and experience packet loss as soon as I hit that 
limit. It seems that this is the overall max throughput.
How I measure

To make the tests more meaningful, I am running a iperf3 server on my local PC, 
that is connected to the same router per Ethernet (1 Gbit/s).

iperf3 -c  192.168.2.182
Connecting to host 192.168.2.182, port 5201
[  5] local 192.168.2.111 port 54734 connected to 192.168.2.182 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  3.00 MBytes  25.1 Mbits/sec    0   97.0 KBytes      
[  5]   1.00-2.00   sec  3.25 MBytes  27.3 Mbits/sec    0    103 KBytes      
[  5]   2.00-3.00   sec  3.38 MBytes  28.3 Mbits/sec    0    113 KBytes      
[  5]   3.00-4.00   sec  3.75 MBytes  31.5 Mbits/sec    0    164 KBytes      
[  5]   4.00-5.00   sec  3.38 MBytes  28.3 Mbits/sec    0    188 KBytes      
[  5]   5.00-6.00   sec  2.88 MBytes  24.1 Mbits/sec    0    188 KBytes      
[  5]   6.00-7.00   sec  3.75 MBytes  31.5 Mbits/sec    0    188 KBytes      
[  5]   7.00-8.00   sec  3.38 MBytes  28.3 Mbits/sec    0    147 KBytes      
[  5]   8.00-9.00   sec  3.25 MBytes  27.3 Mbits/sec    0    164 KBytes      
[  5]   9.00-10.00  sec  3.38 MBytes  28.3 Mbits/sec    0    182 KBytes      
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  33.4 MBytes  28.0 Mbits/sec    0             sender
[  5]   0.00-10.03  sec  32.8 MBytes  27.4 Mbits/sec                  receiver

My system and more info about my WiFi connection

I am connected via 5 GHz and the router is basically 4 meters away with no 
obstacles in front of it. The same issue exists with 2.4 GHz.
Kernel / OS version

# cat /etc/os-release

PRETTY_NAME="Ubuntu 24.04.1 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.1 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/";
SUPPORT_URL="https://help.ubuntu.com/";
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/";
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy";
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo

# uname -a
Linux laptop 6.8.0-51-generic #52-Ubuntu SMP PREEMPT_DYNAMIC Thu Dec  5 
13:09:44 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

# lspci
[...]
02:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network 
Adapter (rev 31)
[...]

iwconfig

# iwconfig (sensitive data redacted)

wlp2s0    IEEE 802.11  ESSID:"My WiFI SSID"  
          Mode:Managed  Frequency:5.5 GHz  Access Point: AA:BB:CC:DD:EE:FF  
          Tx-Power=23 dBm  
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=67/70  Signal level=-43 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:37   Missed beacon:0

ncmli device wifi list

# mcli device wifi list
IN-USE  BSSID              SSID                 MODE   CHAN  RATE        SIGNAL 
 BARS  SECURITY  
*       AA:BB:CC:DD:EE:FF  My WiFi SSID   Infra  100   540 Mbit/s  97      ▂▄▆█ 
 WPA2 WPA3 

dmesg | grep ath10k

[    4.182676] ath10k_pci 0000:02:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 
reset_mode 0
[    4.400376] ath10k_pci 0000:02:00.0: qca9377 hw1.1 target 0x05020001 chip_id 
0x003821ff sub 17aa:0901
[    4.400382] ath10k_pci 0000:02:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 
0 testmode 0
[    4.400767] ath10k_pci 0000:02:00.0: firmware ver 
WLAN.TF.1.0-00002-QCATFSWPZ-5 api 5 features ignore-otp crc32 c3e0d04f
[    4.463619] ath10k_pci 0000:02:00.0: board_file api 2 bmi_id N/A crc32 
8aedfa4a
[    4.556609] ath10k_pci 0000:02:00.0: htt-ver 3.44 wmi-op 4 htt-op 3 cal otp 
max-sta 32 raw 0 hwcrypto 1
[    4.620003] ath10k_pci 0000:02:00.0 wlp2s0: renamed from wlan0

What I tried

I disabled bluetooth. Issue persists.

I disabled power management. Issue persists.

I reinstalled the package "linux-firmware". Issue persists.

I disabled IPv6. Issue persists.

I changed the ath10k firmware from 6 to 5 and vice versa. Issue persists:

:/lib/firmware/ath10k/QCA9377/hw1.0# ls -la
total 896
drwxr-xr-x 2 root root   4096 Jan  9 19:35 .
drwxr-xr-x 3 root root   4096 Apr 25  2024 ..
-rw-r--r-- 1 root root   2737 Nov 29 11:50 board-2.bin.zst
-rw-r--r-- 1 root root   1215 Nov 29 11:50 board.bin.zst
-rw-r--r-- 1 root root 498888 Nov 29 11:50 firmware-5.bin.zst
-rw-r--r-- 1 root root 390717 Nov 29 11:50 firmware-sdio-5.bin.zst
-rw-r--r-- 1 root root   5222 Nov 29 11:50 notice_ath10k_firmware-5.txt.zst
lrwxrwxrwx 1 root root     52 Nov 29 11:50 notice_ath10k_firmware-6.txt.zst -> 
../../QCA6174/hw3.0/notice_ath10k_firmware-6.txt.zst
lrwxrwxrwx 1 root root     32 Nov 29 11:50 
notice_ath10k_firmware-sdio-5.txt.zst -> notice_ath10k_firmware-5.txt.zst


mv /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin.zst /root/
modprobe -r ath10k_pci
modprobe ath10k_pci

I checked if any neighbors are on the same channel as my router, but I did not 
find any. I also exclude this problem because on a Windows laptop I do not have 
this issue.

I now have no idea anymore what to check or try. Can anyone help me? Thank you 
very much!



Sent with Proton Mail secure email.

Reply via email to