运行后apt update
和apt upgrade
我的服务器上出现以下错误。
W: Possible missing firmware /lib/firmware/e100/d102e_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101s_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101m_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-3.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168g-2.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-2.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8106e-1.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8411-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8402-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-2.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168f-1.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-2.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-1.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-2.fw for module r816 9
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r816 9
W: Possible missing firmware /lib/firmware/phanfw.bin for module netxen_nic
cp: cannot stat '/etc/udev/rules.d/70-persistent-net.rules': No such file or dir ectory
cp: cannot stat '/etc/udev/rules.d/70-persistent-net.rules': No such file or dir ectory
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
Ste*_*itt 31
首先,如果您的系统工作正常,特别是所有有线和无线网络连接,那么您不需要做任何事情——这些只是警告。大多数情况下,某些模块(e100
模块)无需固件即可正常工作,而其他模块通常需要固件;具体取决于您拥有的硬件。
如果您确实有无法正常工作的网络设备,那么您应该安装适当的固件。在您的情况下,您需要的软件包是firmware-misc-nonfree
(用于e100
固件)、firmware-netxen
(用于netxen_nic
固件)和firmware-realtek
(用于r8169
固件)。要安装这些,您必须启用非免费存储库;为此,编辑/etc/apt/sources.list
,找到看起来像的行
deb ... stretch main
Run Code Online (Sandbox Code Playgroud)
(使用 URL 而不是...
),并添加contrib non-free
:
deb ... stretch main contrib non-free
Run Code Online (Sandbox Code Playgroud)
您可以通过运行自动执行此操作
sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
作为根;这将备份您的原始文件,/etc/apt/sources.list.bak
以便在出现问题时恢复。
然后更新您的索引并安装缺少的软件包:
apt update
apt install firmware-misc-nonfree firmware-netxen firmware-realtek
Run Code Online (Sandbox Code Playgroud)
并更新您的 initramfs:
update-initramfs -u
Run Code Online (Sandbox Code Playgroud)
您可能需要检查指定的软件包是否已安装:
sudo apt-cache policy firmware-linux-nonfree
Run Code Online (Sandbox Code Playgroud)
然后安装缺少的固件,运行:
sudo apt-get install firmware-linux-nonfree
Run Code Online (Sandbox Code Playgroud)
之后您可以运行您的:
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
这应该有帮助。
归档时间: |
|
查看次数: |
41832 次 |
最近记录: |