2.6.39 内核的模块 r8169 可能缺少固件 /lib/firmware/rtl_nic/rtl8105e-1.fw

2.6.39 内核的模块 r8169 可能缺少固件 /lib/firmware/rtl_nic/rtl8105e-1.fw

自从从 Kernel-PPA 存储库升级到 Natty 2.6.39 以来,我一直遇到一个问题。

当我执行此操作时,sudo update-initramfs -u我收到以下错误消息。

update-initramfs: Generating /boot/initrd.img-2.6.39-0-generic-pae
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169

我确实注意到固件不在分配的目录中。有人知道在哪里可以找到这个固件文件吗?

答案1

这样做sudo apt-get install firmware-realtek,问题就会得到解决

答案2

有一个解决方案http://www.davidgis.fr/blog/index.php?2011/05/06/800--resolu-solved-w-possible-missing-firmware-lib-firmware-rtl_nic-rtl8105e-1fw-for-module-r8169。基本上你需要做:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/romieu/linux-firmware.git
sudo cp -r linux-firmware/rtl_nic/ /lib/firmware/

然后就sudo update-initramfs -u可以正常工作了。

答案3

我也遇到了同样的问题Ubuntu 12.04.5 LTS。今天我已经测试过了,但是旧的“git://git.kernel.org/pub/scm/linux/kernel/git/romieu/linux-firmware.git”是一个坏链接。

我搜索了新的 git url 来下载 realtek 的固件。我测试过的命令(并且运行良好)是:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
sudo cp -r linux-firmware/rtl_nic/ /lib/firmware/
sudo update-initramfs -u

rm -rf linux-firmware

用于删除 git 已下载的目录。

答案4

最近我也遇到了类似的问题,但是当我按照 Rocko 方法操作时,链接就坏了。所以它无法下载 linux 固件。

我也尝试过:sudo apt install firmware-realtek,但仍然没有成功。

在网上搜索后,找到了一个新的git链接。git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

请遵循以下步骤:

  1. 下载 linux 固件: $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

  2. 将丢失的固件复制到 /lib/firmware: $ sudo cp -r linux-firmware/rtl_nic/ /lib/firmware/ $ sudo cp -r linux-firmware/i915 /lib/firmware/(我的情况是 i915 也丢失了)

  3. 更新 initramfs: $ sudo update-initramfs -u

笔记:更新后,如果仍然发现缺少某些固件,则在 linux-firmware 中搜索并将这些文件夹复制到 /lib/firmware 中。

相关内容