我研究了几乎所有类似的问题,并尝试了人们到目前为止还没有碰到的建议和答案。我使用的是ubuntu 15.10,但最近才升级到16.04,希望现在可以正式支持我的卡。据我了解,我的卡需要使用ath10k驱动程序,并且在我使用15.10时曾尝试安装这些端口的反向端口,并且尝试将ndiswrapper与Windows驱动程序一起使用。我对ubuntu还是很陌生,所以我不了解很多事先向您道歉。以下是一些终端读数:
alex@alex-Lenovo-Edge-15:~$ lspci | grep Network
02:00.0 Network controller: Qualcomm Atheros QCA6164 802.11ac
Wireless Network Adapter (rev 20)
我认为现在看来我已经能够运行ath10k固件了,尽管它拒绝在启动时启动,但是使用'modprobe ath10k_pci'手动启动它会导致它现在在运行该命令之前运行lsmod时显示出来。在lsmod上找不到
alex@alex-Lenovo-Edge-15:~$ lsmod | grep ath
ath10k_pci 45056 0
ath10k_core 311296 1 ath10k_pci
ath 32768 1 ath10k_core
mac80211 737280 1 ath10k_core
cfg80211 565248 4 ath,mac80211,r8188eu,ath10k_core
同样值得注意的是,我的适配器在运行lshw -C网络时曾经显示为“ Unclaimed”,但现在却没有
alex@alex-Lenovo-Edge-15:~$ sudo lshw -C network
*-network
description: Network controller
product: QCA6164 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
version: 20
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=ath10k_pci latency=0
resources: irq:49 memory:d1000000-d11fffff
尽管如此,iwconfig仍然对我的适配器没有显示任何内容,并且ubuntu似乎不知道如何使用它。在此先感谢您的帮助。
编辑:这是更多要求的终端命令
alex@alex-Lenovo-Edge-15:~$ lspci -nnk | grep 0280 -A2
02:00.0 Network controller [0280]: Qualcomm Atheros QCA6164 802.11ac
Wireless Network Adapter [168c:0041] (rev 20)
Subsystem: Lenovo QCA6164 802.11ac Wireless Network Adapter [17aa:3545]
Kernel driver in use: ath10k_pci
alex@alex-Lenovo-Edge-15:~$ uname -r
4.4.0-21-generic
我的解决方案。
所以我想是因为我没有为16.04进行全新安装,但我尝试使用ndiswrapper安装(未成功)的Windows驱动程序仍然存在,不确定是否是整个问题。运行'modprobe ath10k_pci'将启动正确的驱动程序固件,但是查看dmesg后,我意识到它无法正确加载。我从这里获得的固件(https://github.com/kvalo/ath10k-firmware)。奇怪的是,尽管lspci告诉我我的卡是6164,但它尝试加载的固件是从6174文件夹中发出的,问题是它试图从hw2.1文件夹中加载,而该文件夹在我从以下位置下载固件时不存在git链接。我从git链接手动下载了6174 hw2.1的文件,并且不得不在lib / firmware / ath10k / 6174中创建该文件夹,然后将文件粘贴到其中。仍然无法正常工作,因此我回去并重命名了其中一个将文件从其原始名称(firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1)复制到firmware-5.bin。重新启动后,它直到我运行“ sudo modprobe ath10k_pci”命令后仍无法正常工作。瞧,它现在可以工作了……只要我在每次启动时手动启动正确的固件。
同样,对于像我这样的新手,要执行文件操作,必须运行'sudo nautilus'以在文件管理器中获得sudo的访问权限。
希望我冗长的解决方案将对像我这样对ubuntu不太熟悉的人有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句