Linux

“lspci”中的乙太網適配器,但在“nmtui”中不可用

  • May 5, 2022

如何啟動可見lspci但未公開的乙太網適配器?

亂七八糟,我最近將一個裝有 Fedora 的 SSD 從一台電腦移動到另一台電腦。在不改變任何東西的情況下,大多數東西都可以正常工作——事情的靈活性真是太棒了!但是,雖然我可以在新電腦上看到網路介面硬體,lspci但在ifconfig.

我唯一可用的介面是環回和“橋接”介面。該卡未在 BIOS 中禁用,並且之前可以進行 PXE 引導。我嘗試通過nmtui將 MACADDR/HWADDR 欄位添加到那些生成的 ifcfgs 手動添加它,但是有了這些,systemctl 將無法重新啟動 networkmanager。

編輯:再次在系統面前。奇怪的是,當我使用連接的 USB NIC 啟動以解決此問題時,ifconfig除非我拔下/重新插入,否則它不會被列舉。我可以在 BIOS 中將直通 MAC 指定為 NIC1 MAC,因此我在 USB 乙太網適配器上具有相同的 MAC。這並不能解決我仍在努力解決的根本問題。

根據您的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 自己的驅動

引用自:https://unix.stackexchange.com/questions/701461