对于具有 2.6.38 内核的模块 r8169,可能缺少固件 /lib/firmware/rtl_nic/rtl8168d-2.fw

Dea*_*son 5 10.10 firmware kernel realtek initramfs

当我这样做时我注意到:

sudo update-initramfs -u

使用最新的内核版本 (2.6.38),我收到以下警告消息:

update-initramfs:生成 /boot/initrd.img-2.6.38-3-generic-pae
W:模块 r8169 可能缺少固件 /lib/firmware/rtl_nic/rtl8168d-2.fw
W:模块 r8169 可能缺少固件 /lib/firmware/rtl_nic/rtl8168d-1.fw

我该如何解决这个问题?

Dean Thomson 2 月 14 日 4:11 写道:

不幸的是,linux-firmware 包不适用于Maverick

Red*_*zri 5

我刚刚通过从 Debian 下载firmware-linux-realtek 解决了这个问题。

首先,让我们确保您仍然遇到问题:

sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

现在,如果您仍然看到错误,请获取包:

cd && wget http://ftp.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-realtek_0.28_all.deb
sudo dpkg -i --force-overwrite firmware-realtek_0.28_all.deb
Run Code Online (Sandbox Code Playgroud)

我们来验证一下解决方案:

sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,您将不会看到这些消息:)


kir*_*hik 1

我刚刚解决了同样的问题。

我已经从https://launchpad.net/ubuntu/+source/linux-firmware页面从 natty 下载了 linux-firmware 软件包并手动安装:

wget https://launchpad.net/ubuntu/+archive/primary/+files/linux-firmware_1.49_all.deb
sudo dpkg -i linux-firmware_1.49_all.deb 
Run Code Online (Sandbox Code Playgroud)

然后应该打电话

sudo update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

或者,更方便地

sudo aptitude reinstall linux-image-2.6.38-2.dmz.1-liquorix-686
Run Code Online (Sandbox Code Playgroud)

(将您需要的内核包放在这里)

警告似乎消失了,所以所有固件都在正确的位置。