我正在使用 netctl-auto 自动连接到 WLAN。然而,最近它一直在断开连接并且没有重新建立连接。更糟糕的是,当连接丢失时,似乎不会记录任何有用的信息:
$ journalctl [email protected] --boot --output=cat | tail --lines=1
Interface 'wlp1s0' reestablished connection to network '<network name>'
解决方法是运行,但这当然无法扩展。sudo systemctl restart [email protected]
其他地方有一个问题,但似乎与之相关:
$ dmesg --notime | grep ath10k_pci
ath10k_pci 0000:01:00.0: Unknown eventid: 90118
这些服务正在运行:
$ systemctl list-unit-files --state enabled
UNIT FILE STATE
org.cups.cupsd.path enabled
acpid.service enabled
[email protected] enabled
avahi-daemon.service enabled
clamd.service enabled
cups-browsed.service enabled
dbus-org.freedesktop.Avahi.service enabled
display-manager.service enabled
docker.service enabled
freshclamd.service enabled
[email protected] enabled
ip6tables.service enabled
iptables.service enabled
lightdm.service enabled
[email protected] enabled
netctl@wlp1s0\x2d<network name>.service enabled
ntpd.service enabled
org.cups.cupsd.service enabled
smartd.service enabled
sshd.service enabled
tor.service enabled
avahi-daemon.socket enabled
org.cups.cupsd.socket enabled
remote-fs.target enabled
24 unit files listed.
环顾四周后,我只找到了一个建议删除当前固件二进制文件,但这也不是一个解决方法。我尝试重新安装 linux-firmware 包,但这没有帮助。
答案1
感谢 Luc33 和 Arch Linux 论坛成员,他们通过手动更换驱动程序解决了这个问题:
备份您的文件:
sudo mv /lib/firmware/ath10k/QCA6174{,.orig}
获取最新驱动程序:
wget https://codeload.github.com/kvalo/ath10k-firmware/zip/master unzip master
将相关驱动文件复制到位:
sudo cp -R ath10k-firmware-master/QCA6174 /lib/firmware/ath10k/
- 在/lib/firmware/ath10k/QCA6174内的每个目录中删除最新的.bin和.txt文件的文件后缀。
- 重新启动并享受!