![无法安装 Debian 非自由固件](https://linux22.com/image/212399/%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20Debian%20%E9%9D%9E%E8%87%AA%E7%94%B1%E5%9B%BA%E4%BB%B6.png)
我正在尝试安装 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。