通过配置内核加载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
我重新启动,一切都像魅力一样。