ath10k安装
我已经筋疲力尽了google如何做到这一点,加上初学者的复杂化。
我正在尝试安装此模块 。
我有一个不错的新Acer Nitro(一旦我删除对win 8.1的依赖,它会更好),Atheros Qualcomm QCA61x4 wifi /蓝牙卡,它似乎弹出与168c:003e
相同的签名168c:003e
003e,所以我是希望这个模块能够运作。
我尝试过使用Windows驱动程序和ndiswrapper,但这对我不起作用。
我也尝试将内核升级到3.19,但似乎没有解决它。 现在进行FRESH 14.04安装。
-
如何从github下载相应的文件(&我在哪里保存?)
-
我需要哪些软件包来重建内核? (我有一个新的14.04安装)
具有Internet访问权限的Ubuntu 16.04用户(例如以太网)应该只需安装更新并重新启动:
sudo apt-get update sudo apt-get upgrade sudo reboot
对于没有互联网的人,请从此处下载固件驱动程序。 选择适用于您的架构的最新版本。 例如,amd64的版本1.157.5(最新的29/11/16)就在这里 。
获得.deb
包之后,像往常一样安装。 对于我们的例子,它是:
sudo dpkg -i linux-firmware_1.157.5_all.deb
重新启动,现在它应该工作。
安装backport可能比尝试使用github更容易
sudo apt-get install build-essential linux-headers-generic wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz tar xvfJ backports-20150313.tar.xz cd backports-20150313 make defconfig-ath10k make sudo make install
完成后重启。 你的wifi对于Linux来说是相当新的,所以它甚至可能无法完全发挥作用
我的Acer Aspire V17 Nitro Black Edition和Ubuntu 15.10有很多问题,但我设法解决了Wi-Fi问题。 我不得不做上述答案的组合,即:
- 将QCA6174目录从https://github.com/kvalo/ath10k-firmware复制到/ lib / firmware / ath10k / 。 我已经在该目录中安装了旧版本的QCA6174 ,因此我将旧文件夹重命名为QCA6174.orig 。
- 从评论2下载文件: https : //bugzilla.redhat.com/show_bug.cgi?id = 1294263#c2并将其另存为/lib/firmware/ath10k/QCA6174/hw3.0/board.bin (备份旧的board.bin为board.bin.orig )
- 重启。
我通过Wi-Fi从我的新互联网连接发布此评论。 到目前为止似乎工作正常。
在安装了具有4.2内核的新Ubuntu(15.10)之后,我的新笔记本电脑Asus Aspire V3-371-51出现了类似问题(因此不需要后端端口)。
$ uname -r 4.2.0-16-generic
lspci显示以下数据:
$ lspci 02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20) $ lspci -n 02:00.0 0280: 168c:003e (rev 20)
检查dmesg,我意识到在我的情况下固件丢失了。
[ 2.360584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2 [ 2.362523] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board-pci-168c:003e:11ad:0804.bin failed with error -2 [ 2.362527] ath10k_pci 0000:02:00.0: failed to load spec board file, falling back to generic: -2 [ 2.362536] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board.bin failed with error -2 [ 2.362538] ath10k_pci 0000:02:00.0: failed to fetch generic board data: -2 [ 2.362540] ath10k_pci 0000:02:00.0: failed to fetch board file: -2 [ 2.362541] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2) [ 2.362543] ath10k_pci 0000:02:00.0: could not probe fw (-2)
将适当的固件从https://github.com/kvalo/ath10k-firmware/archive/master.zip复制到/lib/firmware/ath10k/QCA6174/hw2.1
可以/lib/firmware/ath10k/QCA6174/hw2.1
– 重启后。
BTW我不得不创建那条路径,因为之前只有QCA988X
子目录在/lib/firmware/ath10k
。
不是一个完整的答案(类似的情况 – 在Fedora 22,4.0内核上的ath10k / QCA6174),但更多的资源:
https://wireless.wiki.kernel.org/en/users/drivers/ath10k指向: https : //github.com/kvalo/ath10k-firmware 。
看看dmesg,我可以加载firmware-4.bin(尽管未经测试),当放置在:
/lib/firmware/ath10k/QCA6174/hw2.1
但是,我也得到:
Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2 invalid firmware magic Direct firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2 could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2
因此,此设置中似乎仍然缺少某些内容。 下一步是将长文件名firmware-3.bin_xxxxxx重命名为firmware-3.bin
PS(重装ath10k内核模块):
sudo rmmod ath10k_pci sudo modprobe -v ath10k_pci
然后选择iwconfig
或NetworkManager
。
所以完整安装的步骤是:
-
在https://github.com/kvalo/ath10k-firmware下载驱动程序。
-
sudo cp -r QCA6174 /lib/firmware/ath10k/
-
cd /lib/firmware/ath10k/QCA6174/hw2.1
-
sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin
此步骤可能随着驱动程序的开发而改变。
xxxx
和-5
正在发展。 -
sudo rmmod ath10k_pci
-
sudo modprobe -v ath10k_pci
在这些步骤之后,我可以连接到WPA2 WiFi路由器,一切都在Acer v5 vn7-591g黑色硝基中正常工作。
安装LTS’Wily’启用堆栈。 这将为您提供更现代的内核,4.2。 这个内核有很多改进,正如其他人所说,看起来它本身就会支持你的芯片组。
内核/ LTSEnablementStack | Ubuntu Wiki
我能够在ubuntu 15.04全新安装上运行我的Qualcomm Atheros 61×4。 实际上不是联想型号,而是Acer Aspire VN7 Nitro 791G这些是我完成的步骤:
- 安装内核源代码:apt-get install linux-headers-(uname -r)
-
从kvalo下载了来自的主要来源:
git clone https://github.com/kvalo/ath.git
-
下载了backports树:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git
- 根据linux-wireless上的说明构建了新的backport树: https : //wireless.wiki.kernel.org/en/users/drivers/ath10k/backports
-
从sumdog下载固件并将其复制到
/lib/firmware/ath10k/QCA6174/hw2.1/
:(对不起,我不允许发布两个以上的链接)
-
wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin
和
wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin
-
创建了athk10配置文件,如前所述:
sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
- 将
firmware-4.bin
复制到firmware-5.bin
因为dmesg声称没有找到firmware-5.bin
在完成所有其他答案后,我最终成功完成了以下过程:
我的设置是使用QCA6174固件在Acer v17 Nitro上使用内核3.16.0-38-generic的Mint 17.2(应与Ubuntu 14.04相同)
因为我正在使用3.x内核下载并根据此处的说明构建backports项目(如果你有一个4.x内核它应该在没有理论的情况下工作): https : //wireless.wiki.kernel.org/en /用户/司机/ ath10k /反向移植
- 使用这些说明中的链接来获得稳定版本“最新的backports版本”我使用了backports-4.2.6-1,因为这是目前的最新版本。
从本页图表下载我的设置固件QCA6174: https ://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware
- 这链接到此处其他post引用的kvalo github
将所有固件文件QCA6174从ath10k-firmware / QCA6174 /复制到/ lib / firmware / ath10k / QCA6174
- 重命名所有固件bin文件,删除.bin后的所有内容
- 所有这些文件都是sudo chmod 755
- 所有这些文件都有sudo chmod + x
重启。
我认为使用最新的稳定backports项目与这里链接的一些项目相结合,正确设置权限与使其工作有关。
- Qualcomm Atheros QCA9377无线无法使用Acer Aspire E 15
- Qualcomm Atheros WiFI,联想v310和Ubuntu 16.04
- Qualcom atheros无线适配器在我的acer v nitro笔记本电脑中无法识别
- Atheros无线卡显示为两种不同的型号?
- 蓝牙无法在Ubuntu 16.04中使用 Atheros适配器
- 14.04 AR9k无线驱动回收
- Ubuntu 14.04无线无法正常工作:没有网络接口。 Atheros 设备
- 无法在Linux上使用WiFi,Alienware 14笔记本电脑
- Wifi使用11.10停止使用Acer Aspire 3680