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

驱动程序配置参数

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

接收描述符

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

ethtool -G eth? rx n

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

发送描述符

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

ethtool -G eth? tx n

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

速度/双工

默认情况下,驱动程序会自动协商链路速度和双工设置。可以使用 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/

启用 LAN 唤醒 (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