我最近購買了一塊帶有 Intel I219-V 板載網路控制器的 ASROCK Z590M 主機板。但是,最新的 Focal 20.04.2 無法偵測板載 NIC。這是 Linux 的一個已知問題,因為 ASROCK 沒有驅動程式。英特爾也沒有在其網站上顯示任何驅動程式。
有些人禁用了板載適配器並添加了額外的網卡,但是,由於我的應用程序,這會產生問題,所以我想使用板載卡。
那我該怎麼做呢?
答案1
經過閱讀和調整後,這對我有用。我希望這可以幫助所有其他人使用 Intel 和 Ubuntu 配置新主機板。
將此驅動程式直接下載到 Ubuntu 伺服器上帶有板載 NIC 的目錄(如果您有輔助網路連線)或下載到 USB 隨身碟:https://downloadmirror.intel.com/15817/eng/e1000e-3.8.4.tar.gz
在系統中取得檔案後,請執行下列操作:
sudo tar zxf e1000e-3.8.4.tar.gz sudo cd e1000e-3.8.4/src/ sudo apt install make sudo apt install gcc sudo make install sudo modprobe e1000e insmod e1000e sudo reboot
做一個:
ip a
並取得適配器的名稱(在我的例子中)
enp0s31f6
。編輯網路設定:
$ sudo nano /etc/netplan/00-installer-config.yaml network: ethernets: enp0s31f6: dhcp4: true version: 2
Ctrl用+保存X。
在 shell 提示字元下輸入:
sudo netplan apply sudo reboot
應該可以了,希望它能有所幫助,這樣您就不必浪費週日的部分時間來解決這個問題。
答案移至此處OP的問題。
答案2
這確實是一篇有用的文章,但如果您沒有網絡,並且沒有板載 WiFi 或 WiFi 適配器,則無法安裝 make/gcc 來編譯驅動程式。此外,這些是可用於此 NIC 的最新驅動程式:http://e1000.sourceforge.net。根據英特爾驅動程式套件 25.2 版(最新)中的自述文件,該資源是英特爾官方推薦的:
版本 25.2 是包含 Linux e1000e 驅動程式的最後一個版本。社區將繼續對該驅動程式進行維護。
另外(也根據英特爾):
由於 Linux 核心的不斷發展,驅動程式的更新頻率比捆綁版本的更新頻率更高。最新的驅動程式可以在http://e1000.sourceforge.net以及 http://downloadcenter.intel.com
這解決此問題的最簡單方法是安裝 Ubuntu 20.04.2哈威,其中包括該 NIC 的開箱即用驅動程序,但如果您可以/想要編譯最新驅動程序,請使用 Sourceforge 存儲庫。
可以使用以下命令安裝 HWE 核心:
sudo apt install --install-recommends linux-generic-hwe-20.04
PS:使用這些指令檢查硬體類型和驅動程式版本:
lspci -nnk | grep -A2 Ethernet
或者
modinfo e1000e
答案3
我在 20.04.2 伺服器上遇到了這個問題,所以看來這些驅動程式還沒有登陸那裡。
內核是 5.4.0-65-generic
答案4
在此期間,我發現這個適配器可以讓你啟動並運行互聯網。您只是犧牲了一個 USB/C 連接埠。
$ sudo lshw -C net
*-network UNCLAIMED
description: Ethernet controller
product: Ethernet Connection (7) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
version: 10
width: 32 bits
clock: 33MHz
capabilities: pm msi cap_list
configuration: latency=0
resources: memory:a3200000-a321ffff
*-network
description: Ethernet interface
physical id: 2
bus info: usb@2:4
logical name: enxa0cec8cb9183
serial: a0:ce:c8:cb:91:83
size: 1Gbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8152 driverversion=v1.11.11 duplex=full firmware=rtl8153a-4 v2 02/07/20 ip=192.168.240.250 link=yes multicast=yes port=MII speed=1Gbit