Debian 安装期间缺少非自由固件

Debian 安装期间缺少非自由固件

我第一次在我的笔记本电脑上安装 debian 并遇到这个问题:

您的某些硬件需要非免费固件文件才能运行。可以从可移动介质(例如 USB 记忆棒或软盘)加载固件。缺少的固件文件是:iwlwifi-3160-17.ucode。如果您现在有可用的媒体,请将其插入并继续。

我尝试过以 ISO 格式和 DD 格式编写 Debian 官方映像。我已将必要的 iwlwifi-3160-17.ucode 文件添加到可启动设备的根目录中,但仍然没有成功,该文件似乎对安装程序不可见。在 Debian 维基上我发现

在某些情况下,可能无法自动检测可移动介质上提供的固件(例如 740503)。在这些情况下,请转到控制台 (Ctrl+alt+F2) 并手动将可移动存储挂载 (8) 到临时目录(例如 /media)。

我该怎么做?或者还有其他选择吗?

答案1

Debian 不发货非自由固件在其官方发行版中。

幸运的是,你可以找到非官方非免费镜像,包括固件包

请改用这些图像之一。


您特别提到iwlwifi-3160-17.ucode不是由您的非自由映像安装的。

我可以看到包含此​​文件的软件包firmware-iwlwifi版本。如果您在运行非免费映像时可以获得终端,请使用它在安装介质中查找软件包并安装它:20110315-3non-free

dpkg -i $(find / -name firmware-iwlwifi*deb)

如果您找不到此包,请考虑直接下载就可以了,将其放在 USB 上,安装该 USB,然后dpkg -i firmware-iwlwifi*deb从 USB 中安装。

答案2

最后我按照以下说明解决了问题 维基百科

我已将其添加到来源.list

deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

然后使用有线连接:

apt update && apt install firmware-iwlwifi
modprobe -r iwlwifi
modprobe iwlwifi

答案3

在某些情况下,您会在安装过程中看到提供驱动程序的消息即使使用包含固件的映像

某些映像编写者不会将 Debian ISO 正确部署到 USB 介质。其中一种情况是 ISO 模式下的 Rufus(DD 模式运行正常)。

在 ISO 模式下使用 Rufus 时,firmware生成的媒体上的文件夹将包含所有带有扩展.deb名的预期文件文件大小为 0 字节。因此,这些档案在安装过程中毫无用处。

我发现这个问题debianforum.de 上报道以及。如果您也遇到此问题,请使用不同的方法重新创建安装介质。

相关内容