ath10k 安装

pyb*_*ers 17 wireless kernel atheros drivers

我已经用尽了谷歌如何做到这一点,再加上作为一个初学者。

我正在尝试安装此模块

我有一个很好的新 Acer Nitro(一旦我取消了对 win 8.1 的依赖,它会更好),带有 Atheros Qualcomm QCA61x4 wifi/蓝牙卡,它似乎弹出与168c:003eQCA6174相同的签名,所以我希望这个模块将工作。

我曾尝试使用 Windows 驱动程序和 ndiswrapper,但这对我不起作用。

我也尝试将内核升级到 3.19,但这似乎没有解决。现在在 FRESH 14.04 安装上。

  • 如何从 github 下载适当的文件(& 我在哪里保存它们?)

  • 我需要哪些软件包来重建内核?(我有一个全新的 14.04 安装)

sff*_*ffc 15

我的 Acer Aspire V17 Nitro Black Edition 和 Ubuntu 15.10 出现了许多问题,但我设法解决了 Wi-Fi。我不得不结合上面的答案做一些事情,即:

  1. QCA6174目录从https://github.com/kvalo/ath10k-firmware复制到/lib/firmware/ath10k/。我在那个目录中已经有一个旧版本的QCA6174,所以我将旧文件夹重命名为QCA6174.orig
  2. 从此处的评论 2 下载文件:https : //bugzilla.redhat.com/show_bug.cgi?id = 1294263#c2并将其另存为/lib/firmware/ath10k/QCA6174/hw3.0/board.bin(备份旧的board.bin作为board.bin.orig
  3. 重启。

我正在通过 Wi-Fi 的新互联网连接发布此评论。到目前为止,它似乎运行良好。

  • 我可以确认这一点。我的 QCA6147 在将 windows 固件复制到 /lib/firmware/ath10k/QCA6147/hw3.0/board-2.bin 并将固件从 ath10k-firmware 复制到 /lib/firmware/ath10k/QCA6147/hw3.0/firmware 后工作-5.bin (2认同)

Jer*_*y31 11

可以访问互联网(例如以太网)的 Ubuntu 16.04 用户应该只需要安装更新并重新启动:

sudo apt-get update
sudo apt-get upgrade
sudo reboot
Run Code Online (Sandbox Code Playgroud)

对于那些没有互联网的人,从这里下载固件驱动程序。为您的架构选择最新版本。例如,适用于 amd64 的 1.157.5 版(截至 2016 年 11 月 29 日的最新版本)在此处

获得.deb软件包后,照常安装。对于我们的示例,它是:

sudo dpkg -i linux-firmware_1.157.5_all.deb
Run Code Online (Sandbox Code Playgroud)

重新启动,现在它应该可以工作了。


安装 backports 可能比尝试使用 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
Run Code Online (Sandbox Code Playgroud)

然后完成后重新启动。您的 wifi 对 Linux 来说是相当新的,因此即使使用此功能,它也可能无法完全正常运行

  • @diablo666 如果它不起作用,请不要“接受”答案。 (4认同)

V-M*_*ark 10

安装具有 4.2 内核的新 Ubuntu (15.10) 后,我的新笔记本电脑 Asus Aspire V3-371-51 遇到了类似的问题(因此不需要向后移植)。

$ uname -r
4.2.0-16-generic
Run Code Online (Sandbox Code Playgroud)

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)
Run Code Online (Sandbox Code Playgroud)

检查 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)
Run Code Online (Sandbox Code Playgroud)

从复制适当的固件https://github.com/kvalo/ath10k-firmware/archive/master.zip/lib/firmware/ath10k/QCA6174/hw2.1的伎俩-重启后。

顺便说一句,我必须创建那个路径,因为之前只有QCA988X子目录/lib/firmware/ath10k


小智 8

不是一个完整的答案(类似的情况 - Fedora 22、4.0 内核上的 ath10k/QCA6174),但有更多资源:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k指向: https://github.com/kvalo/ath10k-firmware

查看 dmesg,我可以在以下位置加载固件 4.bin(尽管未经测试):

/lib/firmware/ath10k/QCA6174/hw2.1
Run Code Online (Sandbox Code Playgroud)

但是,我也得到:

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
Run Code Online (Sandbox Code Playgroud)

所以在这个设置中似乎仍然缺少一些东西。下一步是将长文件名firmware-3.bin_xxxxxx重命名为firmware-3.bin

PS(重新加载ath10k内核模块):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci
Run Code Online (Sandbox Code Playgroud)

然后选择iwconfigNetworkManager

因此,完整安装的步骤是:

  1. https://github.com/kvalo/ath10k-firmware下载驱动程序。

  2. sudo cp -r QCA6174 /lib/firmware/ath10k/

  3. cd /lib/firmware/ath10k/QCA6174/hw2.1

  4. sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin

    这一步可能会随着驱动程序的开发而改变。xxxx并且-5正在进化。

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

完成这些步骤后,我可以连接到 WPA2 WiFi 路由器,并且在 Acer v5 vn7-591g black nitro 中一切正常。


小智 5

我能够在 ubuntu 15.04 全新安装上运行我的 Qualcomm Atheros 61x4。实际上不是针对联想型号,而是针对 Acer Aspire VN7 Nitro 791G 这些是我完成的步骤:

  • 安装内核源代码:apt-get install linux-headers-(uname -r)
  • 从 kvalo 下载了 athk 主源:

    git clone https://github.com/kvalo/ath.git

  • 下载了反向移植树:

    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
    
    Run Code Online (Sandbox Code Playgroud)
  • 复制firmware-4.binfirmware-5.bindmesg 声称未找到firmware-5.bin


归档时间:

查看次数:

122079 次

最近记录:

5 年,2 月 前