当我这样做时我注意到:
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
看看这个 PPA...它已经更新了固件包:
- https://launchpad.net/~chasedouglas/+archive/linux-firmware
- https://launchpad.net/~chasedouglas/+archive/linux-firmware-nonfree
linux-firmware
丢失的文件可以在包中找到
答案3
首先,检查 r8169 是否是已加载的模块 (lsmod)。如果是,请使用modprobe -r r8169
或rmmod 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
(将您所需的内核包放在这里)
警告似乎已消失,因此所有固件都在正确的位置。