英特尔千兆位以太网 Linux驱动程序

英特尔®千兆位网络连接有三个 Linux* 基本驱动程序:

  • igb-x.x.x.tar.gz 驱动程序:支持所有基于 82575/6、82580、I350、I354 和 I210/I211 的千兆网络连接。
  • e1000e-x.x.x.x.tar.gz 驱动程序:支持基于英特尔® PRO/1000 PCI-E(82563/6/7、82571/2/3/4/7/8/9 或 82583)I217/I218/I219 的千兆位网络适配器。
  • e1000-x.x.x.tar.gz 驱动程序:支持英特尔® PRO/1000 PCI 和 PCI-X 系列千兆位网络连接。
注意e1000e 和 e1000 驱动程序都已更改为仅内核支持模型。因此,最新的 e1000e 版本是 3.8.7,最新的 e1000 版本是 8.0.35。简而言之,内核驱动程序(操作系统中包含的驱动程序)将是最新的。错误修复和更改在 Linux 内核的上游进行。

在下面选择正确的版本以获取下载和安装说明。

点击主题了解详情:Linux* igb* 基本驱动程序英特尔®千兆位以太网网络连接安装说明

Linux* igb 驱动程序支持所有基于 82575、82576、82580、I350、I354 和 I210/I211 的英特尔®千兆以太网网络连接。
有关驱动程序配置的详细信息,请参阅下载中心中的自述文件

概述

Linux 基础驱动程序支持 2.4.x、2.6.x 和 3.x 内核。这些驱动程序包括对基于英特尔®安腾® 2 处理器的系统的支持。

这些驱动程序仅支持作为可加载模块。我们不会针对内核源代码提供补丁以允许驱动程序的静态链接。有关硬件要求的问题,请参阅英特尔千兆位适配器随附的文档。列出的所有硬件要求都适用于 Linux。

支持的内核中提供了以下功能:

  • 本地虚拟局域网
  • 通道绑定(分组)
  • SNMP

在 Linux 内核源代码中查找通道绑定文档:/documentation/networking/bonding.txt

igb 驱动程序支持内核 2.6.30 及更高版本的 IEEE 1588 时间戳。有关该技术的基本教程,请参阅 NIST

此版本不支持以前显示在 /proc 文件系统中的驱动程序信息。您可以使用 ethtool(版本 1.6 或更高版本)、lspci 和 ifconfig 来获取相同的信息。建筑和安装

以下步骤需要提升的权限。

先决条件基于红帽的平台:CentOS、RHEL 或 Fedora百胜安装GCC制作yum install kernel kernel-devel基于 Ubuntu 和 Debian 的平台apt-get install linux-headers-$(uname -r)apt-get install gcc make您可能需要执行常规更新并重新启动,然后再执行后续步骤。
  1. 下载中心下载当前的 igb 软件包。基本驱动程序 tar 文件移动到您选择的目录。
    例如,使用 /home/username/igb 或 /usr/local/src/igb。
  2. 解压缩/解压缩存档,其中 <x.x.x> 是驱动程序 tar 文件的版本号:tar zxf igb-<x.x.x>.tar.gz
  3. 切换到驱动程序 src 目录,其中 <x.x.x> 是驱动程序 tar 的版本号:CD igb-<x.x.x>/src/
  4. 编译驱动模块:进行安装二进制文件将安装为:/lib/modules/<KERNEL VERSION>/kernel/drivers/net/igb/igb.ko上面列出的安装位置是默认位置。对于各种 Linux 发行版,这可能有所不同。
  5. 使用 insmod 或 modprobe 命令加载模块:modprobe igb insmod igb注意对于 2.6 内核,如果指定了驱动程序模块的完整路径,则可以使用 insmod 命令。例如:insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/igb/igb.ko对于基于 2.6 的内核,还要确保在加载新模块之前从内核中删除较旧的 igb 驱动程序:RMMOD IGB;模探针 IGB
  6. 通过输入以下内容为接口分配 IP 地址,其中 <x> 是接口编号:ifconfig eth<x> <IP_address>
  7. 验证接口是否正常工作。输入以下内容,其中<IP_address>是与正在测试的接口位于同一子网上的另一台计算机的 IP 地址:平<IP_address>
注意某些系统在支持 MSI 和/或 MSI-X 中断时遇到问题。如果您的系统需要禁用这种中断方式,可以使用以下命令构建和安装驱动程序:使CFLAGS_EXTRA=-DDISABLE_PCI_MSI安装通常,驱动程序将每两秒生成一次中断。如果您不再在 ethX igb 设备的 cat /proc/interrupts 中收到中断,则可能需要此解决方法。

要使用 DCA 构建 igb 驱动程序,请执行以下操作:

如果您的内核支持 DCA,则默认情况下,驱动程序将在启用 DCA 的情况下构建。Linux* e1000e 基本驱动程序英特尔®千兆位以太网网络连接安装说明

Linux* e1000e 驱动程序支持基于 Intel® PRO/1000 PCI-E(82563/6/7、82571/2/3/4/7/8/9 或 82583)I217/I218/I219 的千兆位网络适配器。

有关驱动程序配置详细信息的信息,请参阅下载中心中的自述文件

概述

Linux* 基本驱动程序支持 2.4.x 和 2.6.x 内核。它们包括对基于英特尔®安腾® 2 处理器的系统的支持。

驱动程序仅支持作为可加载模块。我们不会针对内核源代码提供补丁以允许驱动程序的静态链接。有关硬件要求的问题,请参阅英特尔®千兆位网络适配器随附的文档。列出的所有硬件要求都适用于 Linux。

支持内核中现在提供的功能:

  • 本地虚拟局域网
  • 通道绑定(分组)
  • SNMP

在 Linux 内核源代码中查找通道绑定文档:/documentation/networking/bonding.txt

此版本不支持以前显示在 /proc 文件系统中的驱动程序信息。您还可以使用 ethtool(版本 1.6 或更高版本)、lspci 和 ifconfig 来获取相同的信息。

注意英特尔® 82562v 10/100 网络连接仅提供 10/100 支持。

建筑和安装

以下步骤需要提升的权限。

先决条件基于红帽的平台:CentOS、RHEL 或 Fedora百胜安装GCC制作yum install kernel kernel-devel基于 Ubuntu 和 Debian 的平台apt-get install linux-headers-$(uname -r)apt-get install gcc make您可能需要执行常规更新并重新启动,然后再执行后续步骤。
  1. 下载中心下载当前的 e1000e 软件包。基本驱动程序 tar 文件移动到您选择的目录。
    例如,使用 /home/<USERNAME>/e1000e 或 /usr/local/src/e1000e。
  2. 解压缩/解压缩存档,其中 <x.x.x> 是驱动程序 tar 文件的版本号:tar zxf e1000e-<x.x.x>.tar.gz
  3. 切换到驱动程序 src 目录,其中 <x.x.x> 是驱动程序 tar 的版本号:CD E1000E-<x.x.x>/src/
  4. 编译驱动模块:进行安装二进制文件安装为:/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko上面列出的安装位置是默认位置。不同 Linux* 发行版的位置可能有所不同。
  5. 使用 insmod 或 modprobe 命令加载模块:Modprobe E1000E Insmod E1000E注意如果指定驱动程序模块的完整路径,则可以将 insmod 命令用于 2.6 内核。例如:insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko对于基于 2.6 的内核,请确保在加载新模块之前从内核中删除较旧的 e1000e 驱动程序:RMMOD E1000E;模探头E1000E
  6. 通过输入以下内容为接口分配 IP 地址,其中 <x> 是接口编号:ifconfig eth<x> <IP_address>
  7. 验证接口是否正常工作。输入以下内容,其中<IP_address>是与您正在测试的接口位于同一子网上的另一台计算机的 IP 地址:平<IP_address>
注意某些系统在支持 MSI 和/或 MSI-X 中断时遇到问题。如果您的系统必须禁用这种中断方式,请使用以下命令构建并安装驱动程序:使CFLAGS_EXTRA=-DDISABLE_PCI_MSI安装通常,驱动程序每两秒生成一次中断。如果您不再在 ethX e1000e 设备的 cat /proc/中断中看到中断,则可能需要此解决方法。

适用于英特尔® PCI、PCI-X 千兆位网络连接的 Linux* e1000 基本驱动程序安装说明

Linux* e1000 驱动程序支持传统 (PCI, PCI-X*) 千兆网络连接。
有关驱动程序配置的详细信息,请参阅下载中心中的自述文件。

注意e1000 驱动程序不再作为独立组件进行维护。向 Linux* 发行版的维护者请求支持。

Linux 基础驱动程序支持 2.4.x 和 2.6.x 内核。这些驱动程序包括对基于英特尔®安腾® 2 处理器的系统的支持。

这些驱动程序仅支持作为可加载模块。我们不会针对内核源代码提供补丁以允许驱动程序的静态链接。有关硬件要求的问题,请参阅英特尔®千兆位适配器随附的文档。列出的所有硬件要求都适用于 Linux。

以下功能现在在支持的内核中可用:

  • 本地虚拟局域网
  • 通道绑定(分组)
  • SNMP

通道绑定文档可以在 Linux 内核源代码中找到:/documentation/networking/bonding.txt

此版本不支持以前显示在 /proc 文件系统中的驱动程序信息。或者,您可以使用 ethtool(版本 1.6 或更高版本)、lspci 和 ifconfig 来获取相同的信息。

注意英特尔® 82562V 快速以太网 PHY 10/100 网络连接仅提供 10/100 支持。

建筑和安装

以下步骤需要提升的权限。

先决条件基于红帽的平台:CentOS、RHEL 或 Fedora百胜安装GCC制作yum install kernel kernel-devel基于 Ubuntu 和 Debian 的平台apt-get install linux-headers-$(uname -r)apt-get install gcc make您可能需要执行常规更新并重新启动,然后再执行后续步骤。
  1. 下载中心下载当前的 e1000 软件包。将基本驱动程序 tar 文件移动到您选择的目录。
    例如,使用 /home/username/e1000 或 /usr/local/src/e1000。
  2. 解压缩/解压缩存档,其中 <x.x.x> 是驱动程序 tar 文件的版本号:焦油 ZXF E1000-<x.x.x>.tar.gz
  3. 切换到驱动程序 src 目录,其中 <x.x.x> 是驱动程序 tar 的版本号:CD E1000-<x.x.x>/src/
  4. 编译驱动模块:进行安装二进制文件安装为:/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko上面列出的安装位置是默认位置。对于各种 Linux 发行版,这可能有所不同。
  5. 使用 insmod 或 modprobe 命令加载模块:模德探针 E1000 英斯莫德 E1000注意对于 2.6 内核,如果指定了驱动程序模块的完整路径,则可以使用 insmod 命令。例如:insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko对于基于 2.6 的内核,内核还确保在加载新模块之前从内核中删除较旧的 e1000 驱动程序:RMMOD e1000;模探头E1000
  6. 通过输入以下内容为接口分配 IP 地址,其中 <x> 是接口编号:ifconfig eth<x> <IP_address>
  7. 验证接口是否正常工作。输入以下内容,其中<IP_address>是与正在测试的接口位于同一子网上的另一台计算机的 IP 地址:平<IP_address>

转载:https://www.intel.com/content/www/us/en/support/articles/000005480/ethernet-products.html?wapkw=i225%20linux%20driver

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注