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

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

当我这样做时我注意到:

sudo 更新-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 包不适用于特立独行

答案1

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

首先,让我们确保您仍然有这个问题:

sudo update-initramfs -u

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

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

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

sudo update-initramfs -u

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

答案2

答案3

首先,检查 r8169 是否是已加载的模块 (lsmod)。如果是,请使用modprobe -r r8169rmmod r8169暂时将其删除,然后安装新内核或您需要安装的任何内容。之后,使用modprobe r8169重新安装模块。

答案4

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

我已经从 natty 下载了 linux-firmware 包,网址为:https://launchpad.net/ubuntu/+source/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 

然后应该打电话

sudo update-initramfs -u

或者更方便的是

sudo aptitude reinstall linux-image-2.6.38-2.dmz.1-liquorix-686

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

警告似乎已消失,因此所有固件都在正确的位置。

相关内容