w: 模块 r8169 可能缺少固件 /lib/firmware/rtl_nic/rtl8125a-3.fw

w: 模块 r8169 可能缺少固件 /lib/firmware/rtl_nic/rtl8125a-3.fw

每当我尝试安装任何驱动程序或其他东西时,我都会收到此错误。由于这个错误,我猜我无法在机器上安装。我已经从恢复模式正常启动,之后我重新启动了系统,但没有成功。

w: possible missing firmware /lib/firmware/rtl_nic/rtl8125a-3.fw for module r8169 
w: possible missing firmware /lib/firmware/rtl_nic/rtl8168fp-3.fw for module r8169 
i: the initramfs will attempt to resume from /dev/nvme0n1p4 
i: (uuid=827a4ecd-a3d9-4990-8a01-bb7aa2a57a22) 
i: set the resume variable to override this.

答案1

这里报告了一个类似的错误: Debian 错误

该文件rtl8125a-3.fw可以rtl8168fp-3.fw在以下位置找到:

Git 内核

然后运行命令:

sudo cp ~/Downloads/*.fw /lib/firmware/rtl_nic/
sudo update-initramfs -u

该问题如下所示: 可能缺少固件 /lib/firmware/i915

答案2

在配备 MSI MPG B550 Gaming Edge WIFI 主板和 Realtek RTL8125 2.5Gbe 板载 NIC 和 5.10.21 内核的系统上收到类似的错误消息(仅供参考:需要 5.10 内核才能正确支持 AMD 5800X CPU 和 RTL8125):

Possible missing firmware /lib/firmware/rtl_nic/rtl8125b-2.fw for module r8169

根据您的回复解决了这个问题 - 通过下载固件文件并将其包含在内initramfs

mkdir rtl8125b_fw
cd rtl8125b_fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8125b-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168fp-3.fw
sudo cp *.fw /lib/firmware/rtl_nic/
sudo update-initramfs -u

之后重新启动。不再看到丢失固件的警告。

答案3

linux-firmwareUbuntu 版本提供的软件包中缺少新 Realtek 以太网芯片组的固件。

您不太可能拥有这些新芯片组之一,因为您的网络正在运行。

因此这个警告是无害的,不需要任何“修复”。

答案4

我不得不处理 Debian 5.10 内核上的更多固件文件。

wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8125b-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8125a-3.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8107e-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8107e-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/tl8168fp-3.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168h-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168h-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168g-3.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168g-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8106e-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8106e-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8411-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8411-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8402-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168f-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168f-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8105e-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168e-3.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168e-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168e-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168d-2.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168d-1.fw
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/rtl_nic/rtl8168fp-3.fw

进而:

sudo mkdir /lib/firmware/rtl_nic/
sudo cp *.fw /lib/firmware/rtl_nic/
sudo update-initramfs -u

相关内容