Qualcomm Atheros QCA9377 unstable connection with ping spikes

Недавно я купил ноутбук Acer E15 E5-553G-T4TJ, и я использую Ubuntu 20.04.

Этот ноутбук оснащен Qualcomm Atheros QCA9377 в качестве беспроводной карты, и я часто сталкиваюсь с пингом и даже отключаюсь.

При регулярном использовании, например YouTube, Google Meet и т. Д., Я не чувствую эту проблему, но она есть , Я действительно чувствую это, когда пытаюсь что-нибудь сыграть (или Лига Легенд при Лютрисе). Мой пинг во время игры превышает 100 мс.

Прежде всего, я пытался купить новый роутер, но он не работает. Поэтому я решил проверить свою задержку в терминале, пинг Google.com. К моему удивлению, я обнаружил высокие пинговые шипы. Заинтригованный этим, я попытался пропинговать мой роутер и вуаля, у меня также есть пики пинга.

Это мои журналы проверки связи с моим маршрутизатором:

PING www.mwlogin.net (192.168.1.1) 56(84) bytes of data.
64 bytes from _gateway (192.168.1.1): icmp_seq=1 ttl=64 time=13.2 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=2 ttl=64 time=67.6 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=3 ttl=64 time=114 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=4 ttl=64 time=150 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=5 ttl=64 time=4.63 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=6 ttl=64 time=3.66 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=7 ttl=64 time=23.4 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=8 ttl=64 time=55.4 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=9 ttl=64 time=43.2 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=10 ttl=64 time=73.2 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=11 ttl=64 time=102 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=12 ttl=64 time=126 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=13 ttl=64 time=154 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=14 ttl=64 time=4.36 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=15 ttl=64 time=5.33 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=16 ttl=64 time=85.4 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=17 ttl=64 time=149 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=18 ttl=64 time=157 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=19 ttl=64 time=22.6 ms
64 bytes from _gateway (192.168.1.1): icmp_seq=20 ttl=64 time=11.2 ms
^C
--- www.mwlogin.net ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19030ms
rtt min/avg/max/mdev = 3.661/68.308/156.966/56.062 ms

С учетом сказанного, я уверен, что проблема не в моем маршрутизаторе или провайдере, а в моем ПК, возможно, с драйверами.

Так что я исследовал Много чего нашел, и я обнаружил, что беспроводные карты Qualcomm Atheros действительно проблематичны. Я нашел много возможных решений, и я попробовал многие из них. Я попытаюсь связать все, что я пробовал, но я не помню их всех.

Я пытался:

Я думаю, что это все, что я сделал, но я не уверен.

Я заметил, что мой пинг всплывает, когда я нагружаю GPU, так что это может быть связано.

Вот мои логи:

iwconfig :

wlp2s0    IEEE 802.11  ESSID:"Rudah"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 38:6B:1C:7D:3D:D6   
          Bit Rate=1 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=69/70  Signal level=-41 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:19   Missed beacon:0

dmesg | grep atk10k

[   15.096274] ath10k_pci 0000:02:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[   16.450335] ath10k_pci 0000:02:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 11ad:08a6
[   16.450339] ath10k_pci 0000:02:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[   16.450954] ath10k_pci 0000:02:00.0: firmware ver WLAN.TF.2.1-00021-QCARMSWP-1 api 6 features wowlan,ignore-otp crc32 42e41877
[   16.571762] ath10k_pci 0000:02:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
[   16.646057] ath10k_pci 0000:02:00.0: unsupported HTC service id: 1536
[   16.664790] ath10k_pci 0000:02:00.0: htt-ver 3.56 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[   16.810650] ath10k_pci 0000:02:00.0 wlp2s0: renamed from wlan0
[   32.981113] ath10k_pci 0000:02:00.0: unsupported HTC service id: 1536
[10191.788103] ath10k_pci 0000:02:00.0: failed to flush transmit queue (skip 0 ar-state 1): 0
[10194.311146] ath10k_pci 0000:02:00.0: unsupported HTC service id: 1536
[14252.126988] ath10k_pci 0000:02:00.0: unsupported HTC service id: 1536

hwinfo --netcard --wlan --bluetooth | grep -Ei "модель \: | драйвер \: | статус \: | cmd \: | файл \: | обнаружен \:" | grep -v "Config Status"

  Model: "Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter"
  Driver: "ath10k_pci"
  Device File: wlp2s0
  Link detected: yes
    Driver Status: ath10k_pci is active
    Driver Activation Cmd: "modprobe ath10k_pci"
  Model: "Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller"
  Driver: "r8169"
  Device File: enp1s0f1
  Link detected: no
    Driver Status: r8169 is active
    Driver Activation Cmd: "modprobe r8169"
  Model: "Lite-On Bluetooth Device"
  Driver: "btusb"
    Driver Status: btusb is active
    Driver Activation Cmd: "modprobe btusb"

rfkill перечислить все

0: acer-wireless: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: acer-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Я думаю, что это так.

Пожалуйста, кто-нибудь может мне помочь? Понятия не имею, что не так! : (

Заранее спасибо.

0
задан 26 July 2020 в 18:59

1 ответ

After trying many things, I think I solved this issue.

WARNING: Я не знаю, правильно ли то, что я сделал, но у меня это сработало.

Прежде всего, вам нужно скачать самую последнюю прошивку на github KValo на QCA9377 / hw1.0 и скопируйте содержимое в / lib / firmware / ath10k / QCA9377 /

git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/QCA9377

Вот эта вещь, я много раз пытался заменить файл firmware-5.bin многими версиями прошивки, но безуспешно. Итак, я определил версию в dmesg

dmesg | grep -E 'ath10k_pci .* firmware ver'

. Вы можете прочитать версию, которую вы установили (WLAN.TF. *).

Теперь вам нужно найти эту версию в папках

ls -R /lib/firmware/ath10k/QCA9377/hw1.0/ | grep '.*WLAN.TF.<here you should fill with your dmesg result>'

. Как только вы найдете версию, на которой работаете вы можете найти прошивку, которую вы используете с контрольной суммой MD5

md5sum /lib/firmware/ath10k/QCA9377/hw1.0/<your firmware location based on previous ls command>
md5sum /lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin
md5sum /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

. В моем случае я использовал firmware-6.bin , поэтому я скопировал последнюю версию прошивки в этот файл (который На данный момент WLAN.TF.1.0-00023-QCATFSWPZ-1). In my case it was firmware-6, but but it could be different to you!

Again, I don't know if this is correct for any case, but worked for me. Hope I could help.

0
ответ дан 30 July 2020 в 22:02

Другие вопросы по тегам:

Похожие вопросы: