适用于 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
查看链路消息¶
为了在您的控制台上看到链路消息和其他 Intel 驱动程序信息,您必须将 dmesg 级别设置为 6。 这可以通过在加载 e100 驱动程序之前在命令行上输入以下内容来完成
dmesg -n 6
如果您希望查看驱动程序发出的所有消息,包括调试消息,请将 dmesg 级别设置为 8。
注意:此设置不会跨重启保存。
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 过滤
输入
echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
(这仅在您的内核版本高于 2.4.5 时才有效),或者
将接口安装在单独的广播域中(在不同的交换机中或在划分为 VLAN 的交换机中)。
支持¶
有关一般信息,请访问 Intel 支持网站:https://www.intel.com/support/
如果在使用支持的适配器的支持的内核上发布的源代码中发现问题,请将与该问题相关的具体信息通过电子邮件发送至 intel-wired-lan@lists.osuosl.org。