适用于 Ubuntu 17.04 的英特尔以太网驱动程序

Mar*_*rco 3 networking ethernet drivers

我的 PC 上有以下以太网驱动程序:

*-network UNCLAIMED
   description: Ethernet controller
   product: Ethernet Connection (2) I219-V
   vendor: Intel Corporation
   physical id: 1f.6
   bus info: pci@0000:00:1f.6
   version: 00
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi cap_list
   configuration: latency=0
   resources: memory:df300000-df31ffff
Run Code Online (Sandbox Code Playgroud)

是否有适用于 Ubuntu 17.04 的驱动程序?

我尝试直接安装Intel 驱动程序,但安装失败

cc1: error: code model kernel does not support PIC mode
/bin/sh: 1: [: -ge: unexpected operator
Makefile:181: *** *** Aborting the build. *** This driver is not 
supported on kernel versions older than 2.4.0.  Stop.
Run Code Online (Sandbox Code Playgroud)

编辑:似乎最近的 Ubuntu 版本已经有了那个驱动程序。如果我执行

sudo modprobe e1000e && dmesg | grep e10
Run Code Online (Sandbox Code Playgroud)

我得到

[    0.845924] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    0.845924] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.916285] e1000e 0000:00:1f.6: Interrupt Throttling Rate 
    (ints/sec) set to dynamic conservative mode
[    1.160768] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid
[    1.202752] e1000e: probe of 0000:00:1f.6 failed with error -5
Run Code Online (Sandbox Code Playgroud)

chi*_*555 6

在您的 中dmesg,我们看到:

e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid
Run Code Online (Sandbox Code Playgroud)

谷歌搜索发现了许多错误和随后加载驱动程序失败的例子。假设我在这里提出的建议存在一定的失败风险。然而,我没有发现任何尝试和失败的报告。如果您在自己的 Google 搜索后有丝毫疑问,那么我建议您联系笔记本电脑的制造商并寻求支持。

如果您想继续,请将此文件下载到您的桌面。您需要 tar.gz 文件。

右键单击它并选择“在此处提取”。现在,在终端中,确定您的安装是 32 位还是 64 位:

arch
Run Code Online (Sandbox Code Playgroud)

如果您的安装是 64 位安装,正如我所假设的,终端将返回 x86_64. 如果是这样,我们将使用 64 位实用程序。

在终端:

cd ~/Desktop/Preboot/APPS/BootUtil/Linux_x64/DRIVER
chmod +x bootutil64e
sudo ./bootutil64e -NIC=1 -DEFAULTCONFIG
Run Code Online (Sandbox Code Playgroud)

重新启动并让我们听到结果。

超级用户参考:如何修复华硕笔记本非易失性内存(NVM)Intel Ethernet Controller I219-V校验和?