答案1
您的新设备 Qualcomm Atheros Device [168c:003e] 包含在主线内核版本 4.0 中:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/模块ath10k_pci涵盖主题设备:
modinfo ath10k_pci
filename: /lib/modules/4.0.1-040001-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
firmware: ath10k/QCA988X/hw2.0/board.bin
firmware: ath10k/QCA988X/hw2.0/firmware-3.bin
firmware: ath10k/QCA988X/hw2.0/firmware-2.bin
firmware: ath10k/QCA988X/hw2.0/firmware.bin
license: Dual BSD/GPL
description: Driver support for Atheros QCA988X PCIe devices
author: Qualcomm Atheros
srcversion: 837C8B320227AB6A933D58D
alias: pci:v0000168Cd0000003Esv*sd*bc*sc*i*
alias: pci:v0000168Cd0000003Csv*sd*bc*sc*i*
<snip>
如您所见,驱动程序需要固件。我的默认 15.04 安装包含大部分固件。如果固件有问题,根据消息,我建议你这样做:
sudo apt-get install git
git clone https://github.com/sumdog/ath10k-firmware.git
cd ath10k-firmware/ath10k
sudo cp -r QCA6174/ /lib/firmware/ath10k
更正文件的权限:
sudo chmod +x /lib/firmware/ath10k/QCA6174/hw2.1/*
现在卸载并重新加载驱动程序:
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci
并检查:
dmesg | grep ath
我无法找到cal-pci-000:03:0.0.bin任何地方,也没有任何方法可以提取它。我确实读到模块参数可能会有所帮助。让我们试试:
sudo -i
echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k_core.conf
exit
重启。按上述方法检查。
如果您需要有关如何安装 4.0 内核的指导,请查看此处:http://ubuntuhandbook.org/index.php/2015/04/upgrade-to-linux-kernel-4-0-in-ubuntu/