Ubuntu 18.04 上的 Qualcomm QCA9377 wifi 不稳定/连接掉线

Ubuntu 18.04 上的 Qualcomm QCA9377 wifi 不稳定/连接掉线

因此,我在 Acer Aspire 上使用 Linux Lite XFCE(Ubuntu) 和 Windows 10 进行双启动。

网络控制器:高通创锐讯 QCA9377 802.11ac

不久前,当我使用 Linux 时,我开始遇到 Wifi 连接经常掉线的问题。 Ping 我的路由器 (192.168.1.1) 没有结果,但 Wifi 图标表明我仍然处于连接状态。这种情况大约每 15 分钟发生一次,修复方法是重新连接或等待几分钟。显然,这真的很烦人,因为我因此无法真正在笔记本电脑上工作。

在 Windows 下 Wifi 工作正常,没有类似的问题。

我发现这个问题。我无法访问我正在使用的路由器,并且我确信有 Linux 解决方案,因为 Windows 上不存在该问题。

这是无线信息脚本结果https://pastebin.com/Z4mZjaNd

这个问题的解决方案对我不起作用(将路由器的带宽从自动更改为 20MHz)

答案1

当我使用 5GHz 网络时,我的 Debian 上的相同芯片组也遇到了类似的问题。使用 2.4Ghz 一切都按预期工作。

我测试了所有可用的文件,https://github.com/kvalo/ath10k-firmware/tree/master/QCA9377/hw1.0并且使用所有三个 API6 文件(即firmware-6.bin_*)仍然存在同样的问题。

最新的(就发布日期而言)API5 文件firmware-5.bin_WLAN.TF.1.0-00023-QCATFSWPZ-1 似乎工作得更好,但几个小时后我仍然遇到了这个问题。

最终,文件firmware-5.bin_CNSS.TF.1.0-00267-QCATFSWPZ-1在我的Lenovo Ideapad 320上似乎是最稳定的,使用:

Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)

因此,请尝试重命名现有的firmware-5.bin和firmware-6.bin文件,/lib/firmware/ath10k/QCA9377/hw1.0/并使用我提到的固件版本。换句话说...

$ cd /lib/firmware/ath10k/QCA9377/hw1.0/
$ sudo mv firmware-5.bin firmware-5.bin.orig
$ sudo mv firmware-6.bin firmware-6.bin.orig
$ sudo wget "https://github.com/kvalo/ath10k-firmware/blob/master/QCA9377/hw1.0/CNSS.TF.1.0/firmware-5.bin_CNSS.TF.1.0-00267-QCATFSWPZ-1?raw=true" -O firmware-5.bin

现在加载新固件并仔细检查

$ sudo modprobe -r ath10k_pci
$ sudo modprobe ath10k_pci
$ sudo dmesg | grep ath10k

ath10k_pci 0000:01:00.0: firmware: direct-loading firmware ath10k/QCA9377/hw1.0/firmware-5.bin
ath10k_pci 0000:01:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 17aa:0901
ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
ath10k_pci 0000:01:00.0: firmware ver CNSS.TF.1.0-00267-QCATFSWPZ-1 api 5 features ignore-otp crc32 d6b81b3c
ath10k_pci 0000:01:00.0: firmware: direct-loading firmware ath10k/QCA9377/hw1.0/board-2.bin
ath10k_pci 0000:01:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
ath10k_pci 0000:01:00.0: unsupported HTC service id: 1536
ath10k_pci 0000:01:00.0: htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1

确保固件版本旁边的版本 ID 匹配。

相关内容