通过配置内核加载Wi-Fi驱动程序

我是使用Ubuntu 14.04的Linux *的新手,并且在安装我的wi-fi驱动程序时遇到了问题。 我在网上找到了相应的文件并将它们粘贴到/ lib / firmware目录中,如安装说明所示。 但是,我对如何在内核中加载这些驱动程序感到茫然。 我用谷歌搜索,并没有提出太多。 这是安装说明所说的:

iwlwifi驱动程序将使用内核的firmware_class基础结构查找文件iwlwifi-8000C-13.ucode。 可以在内核源代码中的Documentation / firmware_class下找到更多信息。 为了正常运行,您需要在内核中启用此支持。 配置内核时,可以在以下位置找到此选项:

设备驱动程序 – >通用驱动程序选项 – >用户空间固件加载支持

您可以通过在内核的.config上查找CONFIG_FW_LOADER定义来确定您的内核当前是否具有固件加载程序支持。

除了在内核中具有firmware_class支持之外,还必须配置有效的udev和uevent基础结构。 安装和配置udev的步骤非常依赖于分发。

一旦你有固件加载器(或者如果你不确定,你只是想尝试查看它是否有效),你需要将微码文件安装到适当的位置。

适当位置取决于您的系统分布。 您通常可以通过查看发行版的udev脚本找到此位置,默认为/ lib / firmware。“

我该怎么做呢?

谢谢你的帮助!

编辑:我在hte终端中使用过这个

lspci -knn | grep Net -A2; uname -a 

我得到了以下信息:

 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a) Subsystem: Intel Corporation Device [8086:1130] 05:00.0 PCI bridge [0604]: Intel Corporation Device [8086:1576] 

来自uname -a

 Linux jeff-ThinkPad-P50 3.19.0-69-generic #77~14.04.1-Ubuntu SMP Tue Aug 30 01:29:21 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 

您的内核不再受支持,不支持无线适配器。 你需要升级它。 在终端运行

 sudo apt-get install linux-generic-lts-xenial 

并重新启动。

如果您更新了系统并拥有最新的linux-firmware软件包,则无线适配器应该可以工作。

我通过查看本网站的其他地方找到了答案。 我找到了答案: 英特尔无线8260 – 无人认领的网络

我去了https://www.kernel.org/pub/linux/kernel/projects/backports/2016/03/24/backports-20160324.tar.gz

提取它,导航到终端中的目录并执行以下命令,如上面发布的链接中所述。

 cd ~/Desktop/backports-2016324 make clean make defconfig-iwlwifi make sudo make install 

我重新启动,一切都像魅力一样。