与 Windows 10 双启动。我上周才安装了 Ubuntu。所以基本上问题始于 Ubuntu 没有无线互联网。我发现了此主题中描述的问题高通 Atheros 中没有 Wifi - Ubuntu 16.04 - Acer Aspire E 15
我可以遵循所有命令,直到:
sudo mv firmware-5.bin_WLAN.TF.1.0-00267-1 firmware-5.bin
因为找不到文件/目录。我进一步研究。我发现这个主题也有类似的问题https://ubuntuforums.org/showthread.php?t=2308578
我执行了这些命令
sudo rm -r /lib/firmware/ath10k
sudo cp -r ath10k-firmware/ /lib/firmware/ath10k/
sudo mv /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
哦,现在我拥有了该 git 存储库中的所有文件。无线仍然无法使用,但我重新启动并继续使用 Windows。
问题:
现在我发现,在执行 sudo rm 并删除我的初始配置后,我不知何故弄乱了 Windows 端的无线。现在我无法使用无线,甚至在扫描时也无法在设备管理器中检测到我的无线适配器。我尝试重新安装无线适配器,但没有任何变化。现在我被困在了没有无线的情况下。
也许这些信息有帮助
lspci -nnk | grep -iA2 net; dmesg | grep ath10k
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
Subsystem: Lenovo Device [17aa:3854]
Kernel driver in use: r8169
02:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30)
Subsystem: Lenovo Device [17aa:4035]
Kernel driver in use: ath10k_pci
[ 12.786686] ath10k_pci 0000:02:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[ 13.025131] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[ 15.534724] ath10k_pci 0000:02:00.0: firmware crashed! (uuid bc1e1d0e-1081-4997-af24-68e082737f2e)
[ 15.534730] ath10k_pci 0000:02:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 17aa:4035) fw WLAN.TF.1.0-00002-QCATFSWPZ-5 fwapi 5 bdapi 2 htt-ver 0.0 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[ 15.534732] ath10k_pci 0000:02:00.0: debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[ 15.536863] ath10k_pci 0000:02:00.0: firmware register dump:
[ 15.536865] ath10k_pci 0000:02:00.0: [00]: 0x05020000 0x00000000 0x000A091C 0x00000009
[ 15.536866] ath10k_pci 0000:02:00.0: [04]: 0x000A091C 0x00050730 0x00000010 0x00000003
[ 15.536868] ath10k_pci 0000:02:00.0: [08]: 0x00000001 0x004173B0 0x00400000 0x00421370
[ 15.536869] ath10k_pci 0000:02:00.0: [12]: 0x00000009 0x00000000 0x00952CD0 0x00952CE6
[ 15.536870] ath10k_pci 0000:02:00.0: [16]: 0x00952CC4 0x00914761 0x00000000 0x00000000
[ 15.536871] ath10k_pci 0000:02:00.0: [20]: 0x400A091C 0x0040EA28 0x00419980 0x004212E8
[ 15.536872] ath10k_pci 0000:02:00.0: [24]: 0x800A0D0A 0x0040EA88 0xFFFFFFFF 0xC00A091C
[ 15.536874] ath10k_pci 0000:02:00.0: [28]: 0x800A0614 0x0040EAA8 0x0041FA10 0x00420170
[ 15.536875] ath10k_pci 0000:02:00.0: [32]: 0x80910829 0x0040EAC8 0x00000000 0x00400600
[ 15.536876] ath10k_pci 0000:02:00.0: [36]: 0x80910927 0x0040EB08 0x00000000 0xFFF08041
[ 15.536877] ath10k_pci 0000:02:00.0: [40]: 0x8091114E 0x0040EB28 0x00400000 0x00400600
[ 15.536878] ath10k_pci 0000:02:00.0: [44]: 0x8091122D 0x0040EB48 0x00000000 0x00400600
[ 15.536879] ath10k_pci 0000:02:00.0: [48]: 0x40910024 0x0040EB78 0x0040AB98 0x0040AB98
[ 15.536880] ath10k_pci 0000:02:00.0: [52]: 0x00000000 0x0040EB98 0x009BB001 0x00040020
[ 15.536882] ath10k_pci 0000:02:00.0: [56]: 0x8091114E 0x0040EB28 0x00400000 0x00400600
[ 16.523695] ath10k_pci 0000:02:00.0: failed to receive control response completion, polling..
[ 17.523512] ath10k_pci 0000:02:00.0: ctl_resp never came in (-110)
[ 17.523515] ath10k_pci 0000:02:00.0: failed to connect to HTC: -110
[ 17.524004] ath10k_pci 0000:02:00.0: could not init core (-110)
[ 17.524034] ath10k_pci 0000:02:00.0: could not probe fw (-110)
[ 17.535587] ath10k_pci 0000:02:00.0: cannot restart a device that hasn't been started
答案1
自 chili555 的回答以来,该固件已添加到 Ubuntu 16.04 中的 linux-firmware 包中。转到https://packages.ubuntu.com/xenial-updates/all/linux-firmware/download选择要下载并安装的镜像。关机并进行冷启动
答案2
在我的案例中,解决这个问题的方法是使用 wkennington 的存储库来存储 ath10k 文件,而不是 kvalo 的。