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

文档

安装与设置

000005480

2020 年 06 月 02 日

英特尔® 千兆位网络连接有三个 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 系列的千兆位网络连接。

选择下方适当的版本以获取下载和安装说明。

单击 或主题以了解详细信息:

适用于英特尔® 千兆位以太网网络连接的 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 install gcc make
  • 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. 解压归档文件,其中是驱动程序 tar 压缩文件的版本号:

    tar zxf igb-.tar.gz
  3. 切换到驱动程序 src 目录,其中是驱动程序 tar 压缩文件的版本号:

    cd igb-/src/
  4. 编译驱动程序模块:

    make install

    二进制文件将安装为:

    /lib/modules//kernel/drivers/net/igb/igb.ko

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

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

    modprobe igb insmod igb

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

    insmod /lib/modules//kernel/drivers/net/igb/igb.ko

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

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

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

    ping

有些系统不能很好支持 MSI 和(或)MSI-X 中断。如果您的系统需禁用此类中断,可用以下命令编译和安装该驱动程序:

make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install

一般情况下,驱动程序每两秒钟会产生一次中断。如果在 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 的千兆位网络适配器。

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

概述

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

这些驱动程序仅作为可载入模块得到支持。我们不会针对内核源码提供修补程序来允许驱动程序的静态链接。有关与硬件要求相关的问题,参阅英特尔® 千兆位网络适配器的随附文档。所有列出的硬件要求均适用于 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 install gcc make
  • yum install kernel kernel-devel
基于 Ubuntu 和 Debian 的平台
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
在进行下一步之前,您可能需要执行一般更新并重启系统。
  1. 下载中心下载最新版本的 e1000e 软件包。将基础驱动程序 tar 文件移到您所选的目录中。
    例如,使用 /home//e1000e 或者  /usr/local/src/e1000e

  2. 解压归档文件,其中是驱动程序 tar 压缩文件的版本号:

    tar zxf e1000e-.tar.gz
  3. 切换到驱动程序 src 目录,其中是驱动程序 tar 压缩文件的版本号:

    cd e1000e-/src/
  4. 编译驱动程序模块:

    make install

    二进制文件安装为:

    /lib/modules//kernel/drivers/net/e1000e/e1000e.ko

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

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

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

    insmod /lib/modules//kernel/drivers/net/e1000e/e1000e.ko

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

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

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

    ping

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

make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install

通常该驱动程序每两秒钟生成一个中断。如果在 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 install gcc make
  • 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. 解压归档文件,其中是驱动程序 tar 压缩文件的版本号:

    tar zxf e1000-.tar.gz
  3. 切换到驱动程序 src 目录,其中是驱动程序 tar 压缩文件的版本号:

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

    make install

    二进制位置安装如下:

    /lib/modules//kernel/drivers/net/e1000/e1000.ko

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

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

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

    insmod /lib/modules//kernel/drivers/net/e1000/e1000.ko

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

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

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

    ping

 

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