适用于英特尔®千兆位以太网网络连接的 Linux* 基础驱动程序

文档

安装与设置

000005480

2023 年 07 月 17 日

适用于英特尔®千兆位网络连接的三个 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。

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

  • 原生 VLAN
  • 通道结合(分组)
  • Snmp

有关通道绑定的文档可从 Linux 内核源代码中获取: /documentation/networking/bonding.txt

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

本版本不再对之前显示在 /proc 文件系统中的驱动程序信息进行支持。您可以使用 ethtool(版本 1.6 或以后版本)、lspci 和 ifconfig 获取该信息。

构建和安装

以下步骤需要更高的权限。

先决条件

基于 Red Hat 的平台:CentOS、RHEL 或 Fedora

  • yum 安装 gcc make
  • yum 安装内核内核解层
基于 Ubuntu 和 Debian 的平台
  • apt-get 安装 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 版本>/内核/驱动程序/net/igb/igb.ko

    以上列出的安装位置为默认位置。这可能因不同的 Linux 发行版本而异。

  5. 使用 insmod 或 modprobe 命令加载模块:

    modprobe igb insmod igb
    注意

    对 2.6 内核,如果指定了驱动程序模块的完整路径,则可以使用 insmod 命令。例如:

    insmod /lib/modules/< KERNEL 版本>/内核/驱动程序/net/igb/igb.ko

    对基于 2.6 的内核,还应确保先从内核移除旧的 igb 驱动程序,然后再加载新模块:

    rmmod igb;modprobe igb
  6. 通过进入以下位置为接口分配 IP 地址,其中<x>接口编号:

    ifconfig eth<x> <IP_address>
  7. 验证 接口是否工作。进入以下信息,其中<IP_address>是和接口位于测试中的同一子网上另一台机器的 IP 地址:

    ping <IP_address>
注意

有些系统难以支持 MSI 和/或 MSI-X 中断。如果您的系统需要禁用此类中断,则可以使用以下命令构建和安装驱动程序:

CFLAGS_EXTRA=-DDISABLE_PCI_MSI 安装

一般情况下,驱动程序每两秒钟会生成一个中断。如果在 ethX igb 设备的 cat/proc/interrupts 中不再获得中断,则可能有必要采用此变通办法。

用 DCA 构建 igb 驱动程序:

如果内核支持 DCA,驱动程序的构建默认启用 DCA。

适用于英特尔®千兆位网络连接的 Linux* e1000e 基础驱动程序安装说明

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

有关驱动程序配置的详细信息,请参阅位于下载中心的 Read Me 文件

概述

Linux* 基础驱动程序支持 2.4.x 和 2.6.x 内核。他们也可为基于英特尔®安腾® 2 处理器的系统提供支持。

这些驱动程序仅作为可载入模块得到支持。我们不会针对内核源代码提供修补程序来允许驱动程序的静态链接。有关与硬件要求相关的问题,请参阅与您的英特尔® Gigabit Network Adapter一起提供的文档。所有列出的硬件要求均适用于 Linux。

在受支持的内核中可用的功能:

  • 原生 VLAN
  • 通道结合(分组)
  • Snmp

有关通道绑定的文档可从 Linux 内核源代码中获取: /documentation/networking/bonding.txt

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

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

构建和安装

以下步骤需要更高的权限。

先决条件

基于 Red Hat 的平台:CentOS、RHEL 或 Fedora

  • yum 安装 gcc make
  • yum 安装内核内核解层
基于 Ubuntu 和 Debian 的平台
  • apt-get 安装 linux-headers-$(uname-r)
  • apt-get install gcc make
在进行下一步之前,您可能需要执行一般更新并重新启动。
  1. 下载中心 下载最新版本的 e1000e 软件包。基础驱动程序 tar 文件移到您所选的目录中。
    例如,使用 /home/<USE 就行>/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 版本>/内核/驱动程序/net/e1000e/e1000e.ko

    以上列出的安装位置为默认位置。位置可能因不同的 Linux* 发行版本而异。

  5. 使用 insmod 或 modprobe 命令加载模块:

    modprobe e1000e insmod e1000e
    注意 如果指定了驱动程序模块的完整路径,您可以对 2.6 内核使用 insmod 命令。例如:

    insmod /lib/modules/< KERNEL 版本>/内核/驱动程序/net/e1000e/e1000e.ko

    对基于 2.6 的内核,请确保先从内核移除旧的 e1000e 驱动程序,然后再加载新模块:

    rmmod e1000e;modprobe e1000e
  6. 通过进入以下位置为接口分配 IP 地址,其中<x>接口编号:

    ifconfig eth<x> <IP_address>
  7. 验证 接口是否工作。进入以下信息,其中<IP_address>是和接口位于您所测试的同一子网上另一台机器的 IP 地址:

    ping <IP_address>
注意

有些系统难以支持 MSI 和/或 MSI-X 中断。如果您的系统必须禁用此类中断,使用以下命令构建和安装驱动程序:

CFLAGS_EXTRA=-DDISABLE_PCI_MSI 安装

一般情况下,驱动程序每两秒钟生成一个中断。如果在 ethX e1000e 设备的 cat/proc/interrupts 中不再看见中断,则可能有必要采用此变通办法。

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

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

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

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

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

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

  • 原生 VLAN
  • 通道结合(分组)
  • Snmp

有关通道绑定的文档可从 Linux 内核源代码中获取: /documentation/networking/bonding.txt

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

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

构建和安装

以下步骤需要更高的权限。

先决条件

基于 Red Hat 的平台:CentOS、RHEL 或 Fedora

  • yum 安装 gcc make
  • yum 安装内核内核解层
基于 Ubuntu 和 Debian 的平台
  • apt-get 安装 linux-headers-$(uname-r)
  • apt-get install gcc make
在进行下一步之前,您可能需要执行一般更新并重新启动。
  1. 下载中心 下载最新版本的 e1000 软件包。将基础驱动程序 tar 文件移到您所选的目录中。
    例如,使用 /home/username/e1000 或 /usr/local/src/e1000。

  2. 解压缩该 存档,其中<x.x.x>是驱动程序 tar 文件的版本号:

    tar zxf e1000-<x.x.x>.tar.gz
  3. 切换 到驱动程序 src 目录,其中 <x.x.x>是驱动程序 tar 的版本号:

    cd e1000-<x.x.x>/src/
  4. 编译 驱动程序模块:

    进行安装

    二进制文件安装为:

    /lib/modules/<KERNEL 版本>/内核/驱动程序/net/e1000/e1000.ko

    以上列出的安装位置为默认位置。这可能因不同的 Linux 发行版本而异。

  5. 使用 insmod 或 modprobe 命令加载模块:

    modprobe e1000 insmod e1000
    注意 对 2.6 内核,如果指定了驱动程序模块的完整路径,则可以使用 insmod 命令。例如:

    insmod /lib/modules/< KERNEL 版本>/内核/驱动程序/net/e1000/e1000.ko

    对基于 2.6 的内核,还可确保先从内核移除旧的 e1000 驱动程序,然后再加载新模块:

    rmmod e1000;modprobe e1000
  6. 通过进入以下位置为接口分配 IP 地址,其中<x>接口编号:

    ifconfig eth<x> <IP_address>
  7. 验证 接口是否工作。 进入 以下信息,其中<IP_address>是和接口位于测试中的同一子网上另一台机器的 IP 地址:

    ping <IP_address>

相关主题
Linux* 操作系统供应商网站