我最近购买了一块带有 Intel I219-V 板载网络控制器的 ASROCK Z590M 主板。但是,最新的 Focal 20.04.2 无法检测到板载 NIC。这是 Linux 的一个已知问题,因为 ASROCK 没有驱动程序。英特尔也没有在其网站上显示任何驱动程序。
有些人禁用了板载适配器并添加了额外的 NIC,但是由于我的应用程序,这会产生问题,所以我想使用板载卡。
那么我该怎么做呢?
答案1
读完并调整后,这对我有用。我希望这能帮助其他人配置带有 Intel 和 Ubuntu 的新主板。
如果您有辅助网络连接,请将此驱动程序直接下载到具有板载 NIC 的 Ubuntu 服务器上的目录中,或者下载到 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
这样就行了,希望它能有所帮助,这样你就不必浪费周日的时间来弄清楚它。
答案已从此处移至楼主的问题。
答案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