我写这篇文章是出于绝望。过去 3 天,我一直在尝试让我的 wifi 在新安装的 Ubuntu 15.10 上运行。但都无济于事。我几乎尝试了互联网上的所有方法,我尝试安装反向移植和新固件,我尝试安装不同的驱动程序,我尝试安装 bcmwl-kernel-source 等等等等…… 什么都没用……只有在我安装了新的反向移植并重新启动后,wifi 才奇迹般地工作了一次,我能够连接到互联网,甚至下载更新和内容,但重新启动后还是一样。我在网络管理器中看不到“启用 wifi”按钮,也看不到任何网络。我的机器是 lenovo yoga 3 14,我的无线网卡是 qalcomm atheros qca6147。此外,当我运行 rfkill list 时,我得到了 ideapad_laptop wlan,既没有软阻止也没有硬阻止。目前有解决这个问题的方法吗?如果有人能帮助我,我将不胜感激!!!
PS:我在 Windows 10 旁边安装了 Ubuntu 15.10 双启动。
答案1
请将此文件下载到您的桌面:https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.3/backports-4.3-1.tar.gz右键单击它并选择“在此处提取”。现在,在终端中:
cd ~/Desktop/backports-4.3.1
make defconfig-ath10k
make
sudo make install
您将仅为当前内核版本构建驱动程序。当 Update Manager 在请求的重新启动后安装较新的内核版本(也称为 linux-image)时,请重新编译:
cd ~/Desktop/backports-4.3.1
make clean
make defconfig-ath10k
make
sudo make install
请保留这些文件和说明。
此设备还需要固件。请将此包下载到您的桌面:http://archive.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.149.3_all.deb
现在,回到终端:
cd ~/Desktop
sudo dpkg -i linux*.deb
重新启动后你的无线网络就能够正常工作了。
让我们尝试一个驱动程序参数。从终端:
sudo -i
echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
exit
我们还删除 bcmwl-kernel-source:
sudo apt-get purge bcmwl-kernel-source
重新启动并告诉我们是否有任何改进。
在您的粘贴中,我们看到了这一点:
[ 2.295514] ath10k_pci 0000:02:00.0:ath10k/QCA6174/hw2.1/board-pci-168c:0041:17aa:3545.bin 的直接固件加载失败,错误为 -2 [ 2.295521] ath10k_pci 0000:02:00.0:无法加载规格板文件,恢复为通用:-2 [ 3.479967] ath10k_pci 0000:02:00.0:固件崩溃!(UUID c3a5f1c6-425d-45ac-94df-2d6f6096c816)
让我们尝试一个不同的、可能更新的固件文件。在终端中:
sudo apt-get update
sudo apt-get install git
git clone https://github.com/kvalo/ath10k-firmware.git
cd ath10k-firmware/QCA6174/hw2.1
sudo cp * /lib/firmware/QCA6174/hw2.1
cd /lib/firmware/ath10k/QCA6174/hw2.1
sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin
重新启动并告诉我们它现在是否正常工作。如果不行,请给我们一个新的粘贴:
dmesg | grep ath
答案2
我认为问题出在固件上,因为你粘贴的内容显示了来自 kvalo 的 github 的固件修订号
cd /lib/firmware/ath10k/QCA9174/hw2.1
sudo rm firmware-5.bin
sudo rm board.bin
sudo wget https://github.com/atondwal/ath10k-firmware/blob/master/ath10k/QCA6164/hw2.1/firmware-5.bin?raw=true
sudo mv firmware-5bin?raw=true firmware-5.bin
sudo wget https://github.com/atondwal/ath10k-firmware/blob/master/ath10k/QCA6164/hw2.1/board.bin?raw=true
sudo mv board.bin?raw=tru board.bin
重启,如果不起作用,发布 paste.ubuntu.com 链接dmesg | grep ath; lshw -c net