Недавно я купил ноутбук 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 действительно проблематичны. Я нашел много возможных решений, и я попробовал многие из них. Я попытаюсь связать все, что я пробовал, но я не помню их всех.
Я пытался:
Отключить аппаратное шифрование, следуя этой статье Это FOSS ; Я адаптировался с ath9k к ath10k (я также нашел это в Интернете);
Исправил демон Avahi в /etc/nsswitch.conf
( https://itsfoss.com/speed- up-slow-wifi-connection-ubuntu / );
Отключена поддержка ipv6 ( https://itsfoss.com/speed-up-slow-wifi-connection-ubuntu/ );
Отключен режим энергосбережения на беспроводном адаптере
skip_otp = y на ath10k_core в /etc/modprobe.d/ath10k_core.conf
Правильно установите Reg Domain в / etc / default / crda
Отключить DHCP (я сейчас на Статическом IP)
Я попробовал это решение: Qualcomm Atheros QCA9377 отбрасывал wifi
Я пытался установить backports, но не анализировал ядро, поэтому я могу использовать команда make
Я думаю, что это все, что я сделал, но я не уверен.
Я заметил, что мой пинг всплывает, когда я нагружаю 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
Я думаю, что это так.
Пожалуйста, кто-нибудь может мне помочь? Понятия не имею, что не так! : (
Заранее спасибо.
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.