无法安装 Debian 非自由固件

无法安装 Debian 非自由固件

我正在尝试安装 Debian(最新的稳定版本,并在 U 盘上安装了 netinst iso)。我有一个(第二个)USB 密钥,其中包含所有非免费的 *.deb 软件包(从http://ftp.debian.org/debian/pool/non-free/f/firmware-nonfree/)。我的瑞昱 WiFi 卡需要其中之一。

有时,安装程​​序会询问我是否要加载非免费固件包;我插入(第二个)USB 密钥(vfat 格式),然后单击 <yes>,但没有任何反应。所以我继续,然后单击<否>。然后,安装程序说:

No ethernet card was detected. If you know the name of the driver needed by your ethernet card, you can select it from the list.

好吧,我的笔记本电脑上没有以太网卡,但我知道无线网卡:rtw88_8822ce

在发行版现场,我可以检索这个:

/sys/bus/pci/drivers/rtw_8822ce/0000:01:00.0

lsmod 也显示了这一点:

rtw88_8822c           331776  1 rtw88_8822ce

因此,我在安装程序显示的列表中选择了相应的驱动程序,但没有任何反应。所以我逃避了这部分安装,启动了一个 shell,并尝试遵循以下步骤: Debian 安装期间缺少非自由固件

mount /dev/sdb1 /mnt
cd /mnt/debian-bulleyes.firmware/
ls | grep realt
firmware-realtek_20210315-3_all.deb

进入shell时,我看不到任何 dpkg 命令,但看到 udpkg

udpkg -i firmware-realtek_20210315-3_all.deb

我收到一条错误消息:

(process: 7331): /var/lib/dpkg/info/firmware-reltek.postint: line 7: dpkg -trigger: not found
(updating database ...)

然后我尝试:

udpkg --unpack firmware-realtek_20210315-3_all.deb
(reading database ...)
(updating database...)

我重试:

udpkg -i firmware-realtek_20210315-3_all.deb

但得到相同的错误消息

然后我尝试:

udpkg --configure firmware-realtek_20210315-3_all.deb

并得到这个

Trying to configure firmware_realtek_20210315-3_all.deb but it is not installed 

最后一件事:在 /var/lib/dpkg/info/ 中,有一个名为 status 的文件;它包含一些有趣的东西:

[...]
Package: firmware-realtek
Status: install ok half-configured
Priority: optional
Section: non-free/kernel
Installed-Size: 2918
Maintainer: Debian Kernel Team <[email protected]>
Version: 20210315-3
Suggests: initramfs-tools
Description: Binary firmware for Realtek wired/wifi/BT adapters
 This package contains the binary firmware for Realtek Ethernet, wifi and
 Bluetooth adapters supported by various drivers.

[...]
* Realtek 8822CE firmware (rtw88/rtw8822c_fw.bin)
* Realtek 8822C firmware (rtw88/rtw8822c_wow_fw.bin)
[...]

我也(绝望地)尝试过(在外壳中):

exec firmware-realtek_20210315-3_all.deb

奇怪的是,当这样做时,我回到安装程序控制台菜单(带有“检测网络硬件”标记!)

从那里开始,我陷入困境,不知道如何解决这个问题。

谢谢大家!

答案1

我安装了 Devuan(这是 Sysv 或 Runit 上的 Debian),并没有偶然发现这样的问题。我同时摆脱了 systemD。

相关内容