以太网连接无法识别且未显示 WiFi 选项

以太网连接无法识别且未显示 WiFi 选项

这是我第一次在联想 Z51 上使用 Ubuntu 14.04 和 Windows 10。这是我遇到的第一个问题:

我的以太网连接在 Ubuntu 中甚至无法识别。另外,任何地方都没有显示 WiFi 选项。但它们都已在 Windows 中连接。这意味着,我无法在 Ubuntu 中连接到互联网,并且每次想要这样做时都必须重新启动装有 Windows 的 PC。我曾尝试wicd在 Ubuntu 中安装但无济于事。此外,我删除/var/lib/NetworkManager/NetworkManager.state并重新启动了network-manager,但这没有任何区别。我尝试从 USB 启动 Kali Linux、Cyborg-Hawk 和 Ubuntu 16.04,但问题仍然存在。

Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Network controller [0280]: Qualcomm Atheros QCA6164 802.11ac
Wireless Network Adapter [168c:0041] (rev 20)
Subsystem: Lenovo Device [17aa:3545]

以下截取我的 Ubuntu 桌面的屏幕截图将使您看得更清楚。

**打开截图1** **打开截图2**

我去安装,backath10k-dkms_2.0_all.deb但出现了如下图所示的错误:

**打开截图3**

编辑:Ubuntu 使用 USB 外部 WiFi 适配器连接网络

签出以下内容:

lsmod | grep ath
dmesg | grep ath

**打开屏幕截图4**

检查ath10k_pci

**打开截图5**

最新的 :sudo modprobe ath10k_pci && dmesg | grep ath

**打开截图6**

答案1

您的 pci.id 168c:0041 未包含在内核版本 4.2.0-xx 中。让我们安装更新的内核版本:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-headers-4.4.8-040408_4.4.8-040408.201604200335_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily/linux-image-4.4.8-040408-generic_4.4.8-040408.201604200335_amd64.deb
sudo dpkg -i linux*.deb
sudo -i
echo "options ath10k_core skip_otp=y"  >  /etc/modprobe.d/ath10k_core.conf
exit

重启。如果安装了正确的固件,无线现在应该可以正常工作了。

答案2

三周前我买了一台联想 Z70,安装 Ubuntu 14.04 后,我无法使用 WiFi。不过,我可以通过有线方式连接到路由器。

我是否理解为您无法硬连线到路由器?

我做了很多研究,尝试了三种不同的建议,最后终于让我的 wifi 正常工作了。

我按照答案这个问题。不过,我将在这里详细说明,希望能让 Ubuntu 新手(就像我一样)更容易理解。

免责声明:我并不了解幕后发生的一切。我只知道这解决了我的问题。

  1. 我这样做是为了获取 ath10k 固件(我显然缺少它):

    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

  2. 要更正您下载的固件文件的权限:

    sudo chmod +x /lib/firmware/ath10k/QCA6174/hw2.1/*

  3. 要卸载并重新加载驱动程序:

    sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

  4. 显然,这是为了合并一个模块参数。我不确定这意味着什么,但我这样做了,现在我的 Wifi 可以正常工作了:

    sudo -i echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k_core.conf exit

  5. 重新启动计算机并检查。

我在排除故障时收集了其他资源。我相信这是我们联想 Z 系列存在的问题。

如果这对您没有任何帮助,请告诉我,我可以查看我找到的一些其他资源。

相关内容