如何激活可见lspci
但不暴露的以太网适配器?
最近,我将安装了 Fedora 的 SSD 从一台计算机移至另一台计算机。在不改变任何东西的情况下,大多数东西都可以正常工作——事情是如此灵活真是太棒了!但是,虽然我可以使用 看到新计算机上的网络接口硬件lspci
,但在 中看不到它ifconfig
。
我唯一可用的接口是环回和“桥接”接口。该卡未在 BIOS 中禁用,并且之前可以进行 PXE 引导。我尝试通过nmtui
添加 MACADDR/HWADDR 字段生成的 ifcfgs 手动添加它,但使用这些字段后,systemctl 将无法重新启动网络管理器。
编辑:再次出现在系统面前。奇怪的是,当我使用连接的 USB NIC 启动来解决此问题时,ifconfig
除非拔出/重新插入,否则不会枚举它。我能够在 BIOS 中将直通 MAC 指定为 NIC1 MAC,因此我在 USB 以太网适配器上具有相同的 MAC。这并没有解决根本问题,我仍在努力解决这个问题。
答案1
根据你的lspci -vvv
输出Ethernet controller: Intel Corporation Ethernet Connection (11) I219-LM
有不正在使用的内核驱动程序。您拥有的内核似乎不支持您的硬件。您正在运行最新发布的 RHEL 7 内核,该内核可能仍然是也老的。
你有两个选择:
安装内核 5.17.5(这个肯定会工作)或 RHEL 8 的内核(可能工作也可能不工作 - 我懒得检查 RHEL 8 文档,抱歉)。基于 RHEL/Fedora 的发行版允许安装尽可能多的内核。
安装kernel-devel包然后编译Intel自己的驱动。