自从从 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
我确实注意到固件不在分配的目录中。有谁知道在哪里可以得到这个固件文件。
做
sudo apt-get install firmware-realtek
,问题应该解决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。基本上你需要做:
然后
sudo update-initramfs -u
可以正常工作。我在Ubuntu 12.04.5 LTS上遇到了同样的问题。今天我已经测试过了,但是旧的“git://git.kernel.org/pub/scm/linux/kernel/git/romieu/linux-firmware.git”是一个断开的链接。
我已经搜索了新的 git url 以下载 realtek 的固件。我测试过(并且效果很好)的命令是:
和
用于删除 git 已下载的目录。
也许更好的答案是安装 linux-firmware 包,如果需要,安装 linux-firmware-nonfree 包。
最近我遇到了类似的问题,但是当我遵循 Rocko 方法时,链接断开了。所以它没有让它下载linux固件。
我也尝试过:sudo apt install firmware-realtek,仍然没有成功。
网上搜了一下,找到了一个新的git链接。git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
要遵循的步骤:
下载linux固件:
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
将丢失的固件复制到 /lib/firmware:(
$ sudo cp -r linux-firmware/rtl_nic/ /lib/firmware/
$ sudo cp -r linux-firmware/i915 /lib/firmware/
在我的情况下 i915 也丢失了)更新 initramfs:
$ sudo update-initramfs -u
注意:更新后,如果仍然看到,则缺少某些固件,然后在 linux-firmware 中搜索并将这些文件夹复制到 /lib/firmware。
linux固件包似乎损坏了,我在ubuntu 13.04中解决了这个问题
和
对于 Debian,我运行以下命令,它确实有效:
该文件
/lib/firmware/rtl_nic/rtl8105e-1.fw
位于固件-realtek软件包中您需要运行以下命令。打开终端Ctrl++ Alt:T
对我来说,我的服务器有
rtl8125a
,但firmware-realtek
包不包括它。但我在内核站点中找到了它;所以这就是我解决它的方法: