适用于 Intel(R) PRO/100 系列适配器的 Linux 基本驱动程序

2018 年 6 月 1 日

目录

  • 在此版本中

  • 识别您的适配器

  • 构建和安装

  • 驱动程序配置参数

  • 其他配置

  • 已知问题

  • 支持

在此版本中

此文件描述了适用于 Intel(R) PRO/100 系列适配器的 Linux 基本驱动程序。此驱动程序包括对基于 Itanium(R)2 的系统的支持。

有关硬件要求的问题,请参阅 Intel PRO/100 适配器随附的文档。

以下功能现在可在支持的内核中使用
  • 原生 VLAN

  • 通道绑定(组队)

  • SNMP

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

识别您的适配器

有关如何识别您的适配器以及最新的 Intel 网络驱动程序的信息,请参阅 Intel 支持网站:https://www.intel.com/support

驱动程序配置参数

除非另有说明,否则每个参数的默认值通常是建议的设置。

Rx 描述符

接收描述符的数量。 接收描述符是一种数据结构,它向网络控制器描述接收缓冲区及其属性。 控制器使用描述符中的数据将数据从控制器写入主机内存。 在 3.x.x 驱动程序中,此参数的有效范围为 64-256。 默认值为 256。 可以使用命令更改此参数

ethtool -G eth? rx n

其中 n 是所需的 Rx 描述符的数量。

Tx 描述符

传输描述符的数量。 传输描述符是一种数据结构,它向网络控制器描述传输缓冲区及其属性。 控制器使用描述符中的数据将数据从主机内存读取到控制器。 在 3.x.x 驱动程序中,此参数的有效范围为 64-256。 默认值为 128。 可以使用命令更改此参数

ethtool -G eth? tx n

其中 n 是所需的 Tx 描述符的数量。

速度/双工

默认情况下,驱动程序会自动协商链路速度和双工设置。 ethtool 实用程序可以如下使用来强制速度/双工。

ethtool -s eth?  autoneg off speed {10|100} duplex {full|half}

注意:将速度/双工设置为不正确的值将导致链路失败。

事件日志消息级别

驱动程序使用消息级别标志将事件记录到 syslog。 可以在驱动程序加载时设置消息级别。 也可以使用命令设置

ethtool -s eth? msglvl n

其他配置

在不同的发行版上配置驱动程序

配置网络驱动程序以便在系统启动时正确加载是依赖于发行版的。 通常,配置过程包括将别名行添加到 /etc/modprobe.d/*.conf 以及编辑其他系统启动脚本和/或配置文件。 许多流行的 Linux 发行版都附带用于为您进行这些更改的工具。 要了解为您的系统配置网络设备的正确方法,请参阅您的发行版文档。 如果在此过程中要求您提供驱动程序或模块名称,则适用于 Intel PRO/100 系列适配器的 Linux 基本驱动程序的名称为 e100。

例如,如果您为两个 PRO/100 适配器(eth0 和 eth1)安装了 e100 驱动程序,请将以下内容添加到 /etc/modprobe.d/ 中的配置文件中

alias eth0 e100
alias eth1 e100

ethtool

驱动程序利用 ethtool 接口进行驱动程序配置和诊断,以及显示统计信息。 此功能需要 ethtool 1.6 或更高版本。

ethtool 的最新版本可以从 https://linuxkernel.org.cn/pub/software/network/ethtool/ 找到

启用局域网唤醒 (WoL)

WoL 通过 ethtool 实用程序提供。 有关使用 ethtool 启用 WoL 的说明,请参阅 ethtool 手册页。 WoL 将在下次关闭或重新启动系统时启用。 对于此驱动程序版本,为了启用 WoL,必须在关闭或重新启动系统时加载 e100 驱动程序。

NAPI

e100 驱动程序支持 NAPI(Rx 轮询模式)。

有关更多信息,请参阅 Documentation/networking/napi.rst

同一以太网广播网络上的多个接口

由于 Linux 上的默认 ARP 行为,因此无法在同一以太网广播域(非分区交换机)中的两个 IP 网络上的一个系统按预期运行。 所有以太网接口都将响应分配给系统的任何 IP 地址的 IP 流量。 这会导致不平衡的接收流量。

如果服务器中有多个接口,请通过以下方式打开 ARP 过滤

  1. 输入

    echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
    

    (这仅在您的内核版本高于 2.4.5 时才有效),或者

  2. 将接口安装在单独的广播域中(在不同的交换机中或在划分为 VLAN 的交换机中)。

支持

有关一般信息,请访问 Intel 支持网站:https://www.intel.com/support/

如果在使用支持的适配器的支持的内核上发布的源代码中发现问题,请将与该问题相关的具体信息通过电子邮件发送至 intel-wired-lan@lists.osuosl.org