我从官方网站获得了最新的 Debian 版本 8.6,但在安装时出现错误消息,提示iwlwifi-8000-8.ucode
缺少该版本。
看完之后Debian 8 iwlwifi-8000-8.ucode 缺失我去了建议的网站,并获得了驱动程序,但它是iwlwifi-8000C-13.ucode
。在那个答案中,它还说要更新内核,但我假设我拥有最新版本。
正如标题所述 - 我在哪里可以获得iwlwifi-8000-8.ucode
?或者,假设有较新版本,我如何获得较新版本的内核。
答案1
问题
从这是英特尔的维基页面,我了解到您的 Wi-Fi 卡具有以下任一芯片组:Intel® Wireless 8260 或 Intel® Wireless 4165,并且它们似乎分别从内核版本 4.1 和 4.3 开始受支持,而普通 Debian 8.6 具有内核 3.16。
模块要求用户空间加载的事实iwlwifi-8000-8.ucode
据称是由于模块中编码的内容iwlwifi
:
$ /sbin/modinfo iwlwifi | grep 'firmware:.*8000'
firmware: iwlwifi-8000-8.ucode
解决方案
那么你能做些什么呢?
升级至 Stretch
首先,我建议您直接升级到 Stretch:它刚刚进入“软冻结”阶段,“完全冻结”将于 2 月 5 日开始。这意味着不会有大范围的更改,这会导致“测试”Debian 版本不方便新手用户使用。Stretch 附带内核 4.8,因此支持您的 Wi-Fi 芯片组,您只需启用存档的非免费部分并安装该firmware-iwlwifi
软件包即可。
使用反向移植
或者,您也可以启用jessie-backports
档案部分并安装内核(4.8可用)并firmware-iwlwifi
从那里开始。
通过添加类似以下内容来启用反向移植
deb http://httpredir.debian.org/debian/ jessie-backports main non-free
在/etc/apt/sources.list
和 表演apt update
。
然后你可以直接告诉 apt 你需要的版本,例如
# apt install linux-image-4.8.0-0.bpo.2-amd64
# apt install -t jessie-backports firmware-iwlwifi
或者按照名称“固定”这两个包的版本,如下所述这里。
更新:在我的 Stretch 系统上我有:
$ /sbin/modinfo iwlwifi|grep '8000.*ucode'
firmware: iwlwifi-8000C--24.ucode
奇怪的是,这似乎与固件没有关联firmware-iwlwifi
软件包提供的文件但似乎已包含在从英特尔网站下载的固件中。