本主题提供了在运行 Linux x86 系统及 PCIe GbE ExpressModule 时设置 e1000
驱动程序参数的高级配置信息。
e1000
驱动程序控制 Linux(RedHat 和 SUSE)系统的 GbE UTP EM 接口。可以手动设置 e1000
驱动程序参数来自定义系统中的每个设备。
在 Linux 操作系统中,只能在装入驱动程序时设置驱动程序参数。如果已经装入了驱动程序,但没有在装入时设置驱动程序参数,需要使用以下过程删除驱动程序并重新安装它。
输入以下命令,删除 GbE EM 驱动程序:
# rmmod e1000
输入以下命令,加载 GbE EM 驱动程序:
# modprobe e1000 option=VAL1, VAL2,...
也可以按以下方式执行 insmod
命令:
# insmod e1000 option=VAL1, VAL2,...
其中 VAL1 表示第一个 e1000
接口,VAL2 表示第二个接口,依此类推。
下表列出了 Linux 操作系统的可调 e1000
驱动程序参数,并给出了相应描述。
关键字 |
描述 |
---|---|
|
有效范围:0-3(0=无、1=仅 Rx、2=仅 Tx、3=Rx&Tx) 默认值:从 EEPROM 读取 如果没有检测到 EEPROM,默认值为 3。 此参数控制对以太网 PAUSE 帧的自动生成 (Tx) 和响应 (Rx)。 |
|
有效范围:80-4096 默认值:256 此值是驱动程序所分配的接收描述符的数目。增大此值,将允许驱动程序缓冲更多的传入包。每个描述符为 16 字节。还会为每个描述符分配接收缓冲区,其大小可为 2048、4056、8192 或 16384 字节,具体取决于 MTU 设置。如果 MTU 的大小为 1500 或小于 1500,则接收缓冲区大小为 2048 字节。如果 MTU 大于 1500,则接收缓冲区大小将为 4056、8192 或 16384 字节。最大 MTU 大小为 16114。 |
|
有效范围:0-65535(0=关闭) 默认值:128 此值以 0.8192 微秒为单位延迟接收中断的生成。如果对特定网络通信流量适当地进行调整,则减少接收中断可以提高 CPU 效率。增大此值,会额外增加帧接收的等待时间,并且可使 TCP 通信流量的吞吐量不再降低。如果系统报告已停止接收,可能是将此值设置得过高,导致驱动程序用尽了可用的接收描述符。 |
|
有效范围:80-4096 默认值:256 此值是驱动程序所分配的传送描述符的数目。增大此值,将允许驱动程序对更多的传送进行排队。每个描述符为 16 字节。 |
|
有效范围:0-1 默认值:1 值为 1 表示驱动程序应为接收的包(UDP 和 TCP 二者)启用 IP 校验和负载转移至适配器硬件。 |