e100(1) e100(1) NAME e100 -This file describes the Linux* Base Driver for the Intel(R) PRO/100 Family of Adapters, version 2.1.x. SYNOPSIS modprobe e100 [options] insmod e100 [options] DESCRIPTION This driver is intended for 2.2.x and 2.4.x kernels; it is known to build properly on 2.2.x kernels through 2.2.20 and on 2.4.x kernels through 2.4.18. Intel focused testing on Intel architectures running kernels 2.4.7 and 2.2.16. This driver includes support for Ita- nium(TM)-based systems. The Intel PRO/100 driver is only supported as a loadable module at this time. Intel is not supplying patches against the kernel source to allow for static linking of the driver. For questions related to hardware requirements, refer to the documentation supplied with your Intel PRO/100 adapter. OPTIONS The following optional parameters are used by entering them on the com- mand line with the modprobe (or insmod) command. For example, with two Intel PRO/100 PCI adapters, entering: modprobe e100 TxDescriptors=32,128 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 concur- rently. NOTE: Giving any command line option the value "-1" means that the driver will use the appropriate default value for that option, as if no value was specified. -BundleMax[=VAL] Valid Range: 0x1-0xFFFF Default Value: 6 holds the maximum number of packets in a bundle. Reasonable val- ues range from 2 to 10. See "CPU Cycle Saver" in Readme. -BundleSmallFr[=VAL] Valid Range: 0-1 (0=off, 1=on) Default Value: 0 On means that small packets (less than 128 bytes) will be bun- dled. See "CPU Cycle Saver" in Readme. -e100_speed_duplex[=VAL] Valid Range: 0-4 (1=10half;2=10full;3=100half;4=100full) Default Value: 0 holds speed and duplex values. 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[=VAL] Valid Range: 0-1 (0=off, 1=on) Default Value: 0 controls the automatic generation(Tx) and response(Rx) to Ether- net 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. -IFS[=VAL] 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 transmis- sions. When IFS is enabled the driver tries to find an optimal IFS value. However, some switches function better when IFS is off. -IntDelay[=VAL] Valid Range: 0-0xFFFF (0=off) Default Value: 1536 holds the number of time units (in adapter terminology) until the adapter generates an interrupt in case the bundle is not full. The recommended value for IntDelay is 0x600 (upon initial- ization). Reasonable values range from 0x200h to 0x800. See "CPU Cycle Saver" in Readme. -PollingMaxWork[=VAL] 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[=VAL] 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[=VAL] Valid Range: 8-1024 Default Value: 64 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[=VAL] Valid Range: 19-1024 Default Value: 64 defines 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[=VAL] Valid Range: 0-1 (0=off, 1=on) Default Value: 0 for 82558-based adapters, 1 for 82559(and higher)-based adapters uploads the micro code to the adapter when set to 1 -- this enables CPU Cycle Saver. See the section "CPU Cycle Saver" in Readme. Example usage: insmod e100.o ucode=0 (reduces CPU usage) -XsumRX[=VAL] Valid Range: 0-1 (0=off, 1=on) Default Value: 1 allows Rx checksum offloading for TCP/UDP packets when set to 1. Requires that the hardware support this feature. SUPPORT For additional information, including supported adapters, building, and installation, see the Readme file included with the driver. For general information and support, go to the Intel support Website at: http://support.intel.com If an issue is identified with the released source code on the sup- ported kernel with a supported adapter, email the specific information related to the issue to linux.nics@intel.com. June 2002 e100(1)