⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 linux intel 网卡驱动,利用他可以让inel的pro 100 网卡进行网络配置和实用
💻
📖 第 1 页 / 共 2 页
字号:

loads the e100 driver with 32 TX resources for the first adapter and 128 TX 
resources for the second adapter. This configuration favors the second 
adapter. The driver supports up to 16 network adapters concurrently.

NOTE: Giving any command line option the value "-1" causes the driver to use 
      the appropriate default value for that option, as if no value was 
      specified.


BundleMax
Valid Range: 0x1-0xFFFF
Default Value: 6
   This parameter holds the maximum number of packets in a bundle. Suggested 
   values range from 2 to 10. See "CPU Cycle Saver."

BundleSmallFr
Valid Range: 0-1 (0=off, 1=on)
Default Value: 0
   The value 1 (on) causes small packets (less than 128 bytes) to be bundled. 
   See "CPU Cycle Saver."

e100_speed_duplex
Valid Range: 0-4 (1=10half;2=10full;3=100half;4=100full)
Default Value: 0
   The default value of 0 is set to auto-negotiate if the link partner is set
   to auto-negotiate. If the link partner is forced, e100_speed_duplex 
   defaults to half-duplex. 
   Example usage: insmod e100.o e100_speed_duplex=4,4 (for two adapters)

flow_control
Valid Range: 0-1 (0=off, 1=on)
Default Value: 0
   This parameter controls the automatic generation(Tx) and response(Rx) to 
   Ethernet PAUSE frames. flow_control should NOT be set to 1 when the e100 
   adapter is connected to an interface that does not support Ethernet PAUSE 
   frames and when the e100_speed_duplex parameter is NOT set to zero. 

IntDelay
Valid Range: 0-0xFFFF (0=off)
Default Value: 1536
   This parameter holds the number of time units (in adapter terminology)
   until the adapter generates an interrupt. The recommended value for 
   IntDelay is 0x600 (upon initialization). Suggested values range from 
   0x200h to 0x800. See "CPU Cycle Saver."

IFS
Valid Range: 0-1 (0=off, 1=on)
Default Value: 1
  Inter Frame Spacing (IFS) aims to reduce the number of Ethernet frame
  collisions by altering the time between frame transmissions. When IFS is 
  enabled the driver tries to find an optimal IFS value. However, some 
  switches function better when IFS is disabled.

PollingMaxWork
Valid Range: 1-1024 (max number of RxDescriptors)
Default Value: Specified number of RxDescriptors
  This value specifies the maximum number of receive packets that are 
  processed on a single polling call. This parameter is invalid if 
  RxCongestionControl is set to 0.

RxCongestionControl
Valid Range: 0-1 (0=off, 1=on)
Default Value: 1
  1 enables polling mode. When the link is congested, the driver can decide 
  to handle received packets by polling them, instead of waiting until 
  interrupts occur.

RxDescriptors
Valid Range: 8-1024
Default Value: 64
   This parameter defines the number of receive descriptors allocated by 
   the driver. Increasing this value allows the driver to buffer more 
   incoming packets before the driver is required to service an interrupt. 
   The maximum value for Itanium-based systems is 64.

TxDescriptors
Valid Range: 19-1024
Default Value: 64
   This value is the number of transmit descriptors allocated by the driver. 
   Increasing this value allows the protocol stack to queue more transmits at
   the driver level. The maximum value for Itanium-based systems is 64.

ucode (not available for 82557-based adapters)
Valid Range: 0-1 (0=off, 1=on)
Default Value: 0 for 82558-based adapters
               1 for 82559(and higher)-based adapters
   On uploads the micro code to the adapter, which enables CPU Cycle Saver. 
   See the section "CPU Cycle Saver" below.
   Example usage: insmod e100.o ucode=0  (does not reduce CPU usage)

XsumRX
Valid Range: 0-1 (0=off, 1=on)
Default Value: 1
   On allows Rx checksum offloading for TCP/UDP packets. Requires that the 
   hardware support this feature.


CPU Cycle Saver
================

CPU Cycle Saver reduces CPU utilization by reducing the number of interrupts 
that the adapter generates.

When CPU Cycle Saver is turned off, the adapter generates one interrupt for 
every frame that is received. This means that the operating system stops what
it is doing and switches to the network driver in order to process the 
receive.

When CPU Cycle Saver is on, the adapter does not generate an interrupt for 
every frame it receives. Instead, it waits until it receives several frames 
before generating an interrupt. This reduces the amount of time spent 
switching to and from the driver. 

CPU Cycle Saver consists of these arguments: IntDelay, BundleMax and 
BundleSmallFr. When IntDelay is increased, the adapter waits longer for 
frames to arrive before generating the interrupt. By increasing BundleMax, 
the network adapter waits for the number of frames specified to arrive before 
generating the interrupt. When BundleSmallFr is disabled, the adapter does 
not bundle packets that are smaller than 128 bytes. Such small packets are 
often, but not always, control packets that are better served immediately.

For most users, it is recommended that CPU Cycle Saver be used with the 
default values specified in the Command Line Parameters section. However, in 
some cases, performance problems may occur with CPU Cycle Saver. If such 
problems are observed, we recommend turning off this feature by setting 
ucode=0.


Hot Plug
========

Hot Plug affects the driver load state. Below are some commands to help
address the issues that might occur.
 
Disable Hot Plug until reboot:

     echo 0 > /proc/sys/kernel/hotplug/

Disable Hot Plug across reboots:

     rpm -e hotplug

Hot Plug script location:

     /etc/hotplug/*

Stop the network:
              
     service network stop
     ifconfig eth<x> down
     rmmod e100


Additional Configurations
=========================

Configuring a network driver to load properly when the system is started is 
distribution dependent. Typically, the configuration process involves adding 
an alias line to /etc/modules.conf as well as editing other system startup 
scripts and/or configuration files.  Many popular Linux distributions ship 
with tools to make these changes for you. To learn the proper way to 
configure a network device for your system, refer to your distribution 
documentation. If during this process you are asked for the driver or module 
name, the name for the Linux Base Driver for the Intel PRO/100 Family of
Adapters is e100.


Troubleshooting
===============

NOTE: For distribution-specific information, refer to the ldistrib.txt file
      included in the driver tar.

When trying to compile the driver by running make install, the following
error may occur: 

    "Linux kernel source not configured - missing version.h"

To solve this issue, create the version.h file by going to the Linux source 
tree and entering:

     make include/linux/version.h


Support
=======

For general information, go to the Intel support website at:

    http://support.intel.com

If an issue is identified with the released source code on the supported
kernel with a supported adapter, email the specific information related to 
the issue to linux.nics@intel.com.


License
=======

This software program is released under the terms of a license agreement 
between you ('Licensee') and Intel. Do not use or load this software or any 
associated materials (collectively, the 'Software') until you have carefully 
read the full terms and conditions of the LICENSE located in this software 
package. By loading or using the Software, you agree to the terms of this 
Agreement. If you do not agree with the terms of this Agreement, do not 
install or use the Software.

* Other names and brands may be claimed as the property of others.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -