17.04->17.10 升级后 WiFi 经常冻结

17.04->17.10 升级后 WiFi 经常冻结

将 17.04 升级到 17.10 后,我的 wifi 大约每小时会卡住一次(但实际上并未断开连接)。在右上角关闭/打开 WiFi 可解决此问题。Dell XPS 13

*-network                 
       description: Wireless interface
       product: QCA6174 802.11ac Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:3a:00.0
       logical name: wlp58s0
       version: 32
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ath10k_pci driverversion=4.13.0-16-lowlatency firmware=WLAN.RM.4.4-00022-QCARMSWPZ-2 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:287 memory:dc000000-dc1fffff

答案1

该错误已在启动板上报告:https://bugs.launchpad.net/bugs/1743279 如果您受到影响,请在错误报告中告知他们,以便他们尽快修复错误。

firmware-6.bin文件需要更新。Ubuntu 目前提供版本WLAN.RM.4.4-00022-QCARMSWPZ-2,而针对此问题的修复已在版本中发布WLAN.RM.4.4.1-00051-QCARMSWP-1,这意味着您需要比后者更高的版本才能使卡在 >4.12 内核上正常工作。

截至今天,只需用 的上游存储库中的文件替换board-2.bin(实际上不是必需的,但建议这样做)和文件,或者从 kvalo 的存储库中获取适当的版本,即可修复此错误。firmware-6.binlinux-firmwarefirmware-6.bin

这里的另一个答案给出了正确的诊断和程序,但使用了错误版本的固件进行下载。

您可以从 kvalo 的存储库中获取正确的版本,保证始终有效(如果您不需要新的版本board-2.bin)。

以下命令将自动替换文件:

$ sudo wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/4.4.1/firmware-6.bin_WLAN.RM.4.4.1-00051-QCARMSWP-1 -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin

或者,您可以从当前状态中获取文件,linux-firmware 下面的这些命令将自动替换上游的文件(请注意,这些命令现在可能有效,但不能保证它们将来会有效,因为存储库的内容可能会发生变化,尽管它们几乎不会破坏这样的东西)。

$ sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA6174/hw3.0/board-2.bin -O /lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin
$ sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA6174/hw3.0/firmware-6.bin -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin

然后重新启动。

答案2

DELL XPS PP25L(全新安装 17.10)也存在同样的问题。重新启动网络管理器服务可以暂时解决问题,但我不想每 15 分钟设置一个 cron 来重新启动服务。

默认情况下,之前的一个类似问题通过在 NetworkManager.conf 文件中添加以下几行来解决

[device]
wifi.scan-rand-mac-address=no

但是现在,这些行已经默认存在,至少在我的新安装中是这样的。

答案3

我通过更新固件文件解决了这个问题:

$ sudo -s
#cd /lib/firmware/ath10k/QCA6174/hw3.0/
# mv 固件-6.bin 固件-6.bin.old
# mv ~/Downloads/firmware-6.bin_WLAN.RM.4.4.1-00051-QCARMSWP-1 firmware-6.bin
  • 重新加载 wifi
# rmmod ath10k_pci
# modprobe ath10k_pci

相关内容