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

📄 readme

📁 COPE the first practical network coding scheme which is developped on click
💻
📖 第 1 页 / 共 2 页
字号:
Linux* Base Driver for the Intel(R) PRO/1000 Family of Adapters===============================================================January 18, 2005Contents========- In This Release- Identifying Your Adapter- Building and Installation- Command Line Parameters- Speed and Duplex Configuration- Additional Configurations- Known Issues- SupportIn This Release===============This file describes the Linux* Base Driver for the Intel(R) PRO/1000 Family of Adapters, version 5.7.x. This driver supports the 2.4.x and 2.6.x kernels.This driver includes support for Itanium(TM)2 and EM64T systems.This 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/1000 adapter. All hardware requirements listed apply to use with Linux.Native VLANs are now available with supported kernels.The driver information previously displayed in the /proc filesystem is notsupported in this release.  Alternatively, you can use ethtool (version 1.6or later), lspci, and ifconfig to obtain the same information.  Instructionson updating ethtool can be found in the section "Additional Configurations"later in this document.Identifying Your Adapter========================For more information on how to identify your adapter, go to the Adapter & Driver ID Guide at:    http://support.intel.com/support/network/adapter/pro100/21397.htmFor the latest Intel network drivers for Linux, refer to the following website. In the search field, enter your adapter name or type, or use the networking link on the left to search for your adapter:    http://downloadfinder.intel.com/scripts-df/support_intel.asp      Building and Installation=========================To build a binary RPM* package of this driver, run 'rpmbuild -tb <filename.tar.gz>'. Replace <filename.tar.gz> with the specific filename of the driver.NOTE: For the build to work properly, the currently running kernel MUST match       the version and configuration of the installed kernel sources. If you       have just recompiled the kernel reboot the system now.      RPM functionality has only been tested in Red Hat distributions.1. Move the base driver tar file to the directory of your choice. For example,   use /home/username/e1000 or /usr/local/src/e1000.2. Untar/unzip archive:     tar zxf e1000-x.x.x.tar.gz3. Change to the driver src directory:     cd e1000-x.x.x/src/4. Compile the driver module:     make install   The binary will be installed as:     /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.[k]o   The install locations listed above are the default locations. They might    not be correct for certain Linux distributions. For more information,    see the ldistrib.txt file included in the driver tar.5. Install the module:     insmod e1000 <parameter>=<value>6. Assign an IP address to the interface by entering the following, where   x is the interface number:     ifconfig ethx <IP_address>7. Verify that the interface works. Enter the following, where <IP_address>   is the IP address for another machine on the same subnet as the interface    that is being tested:     ping  <IP_address>	Command Line Parameters=======================If the driver is built as a module, the  following optional parameters are used by entering them on the command line with the modprobe or insmod commandusing this syntax:     modprobe e1000 [<option>=<VAL1>,<VAL2>,...]     insmod e1000 [<option>=<VAL1>,<VAL2>,...] For example, with two PRO/1000 PCI adapters, entering:     insmod e1000 TxDescriptors=80,128loads the e1000 driver with 80 TX descriptors for the first adapter and 128 TX descriptors for the second adapter.The default value for each parameter is generally the recommended setting,unless otherwise noted.    NOTES: For more information about the AutoNeg, Duplex, and Speed           parameters, see the "Speed and Duplex Configuration" section in            this document.           For more information about the InterruptThrottleRate, RxIntDelay,            TxIntDelay, RxAbsIntDelay, and TxAbsIntDelay parameters, see the            application note at:           http://www.intel.com/design/network/applnots/ap450.htm           A descriptor describes a data buffer and attributes related to the            data buffer. This information is accessed by the hardware.AutoNeg (adapters using copper connections only)Valid Range: 0x01-0x0F, 0x20-0x2FDefault Value: 0x2F    This parameter is a bit mask that specifies which speed and duplex    settings the board advertises. When this parameter is used, the Speed and    Duplex parameters must not be specified.      NOTE: Refer to the Speed and Duplex section of this readme for more           information on the AutoNeg parameter.Duplex (adapters using copper connections only)Valid Range: 0-2 (0=auto-negotiate, 1=half, 2=full)Default Value: 0    Defines the direction in which data is allowed to flow. Can be either one     or two-directional. If both Duplex and the link partner are set to auto-    negotiate, the board auto-detects the correct duplex. If the link partner    is forced (either full or half), Duplex defaults to half-duplex.FlowControlValid Range: 0-3 (0=none, 1=Rx only, 2=Tx only, 3=Rx&Tx)Default: Read flow control settings from the EEPROM    This parameter controls the automatic generation(Tx) and response(Rx) to     Ethernet PAUSE frames.InterruptThrottleRateValid Range: 100-100000 (0=off, 1=dynamic)Default Value: 8000    This value represents the maximum number of interrupts per second the     controller generates. InterruptThrottleRate is another setting used in     interrupt moderation. Dynamic mode uses a heuristic algorithm to adjust     InterruptThrottleRate based on the current traffic load.Un-supported Adapters: InterruptThrottleRate is NOT supported by 82542, 82543    or 82544-based adapters.    NOTE: InterruptThrottleRate takes precedence over the TxAbsIntDelay and           RxAbsIntDelay parameters. In other words, minimizing the receive           and/or transmit absolute delays does not force the controller to           generate more interrupts than what the Interrupt Throttle Rate           allows.    CAUTION: If you are using the Intel PRO/1000 CT Network Connection              (controller 82547), setting InterruptThrottleRate to a value              greater than 75,000, may hang (stop transmitting) adapters under              certain network conditions. If this occurs a NETDEV WATCHDOG              message is logged in the system event log. In addition, the              controller is automatically reset, restoring the network              connection. To eliminate the potential for the hang, ensure              that InterruptThrottleRate is set no greater than 75,000 and is              not set to 0.    NOTE: When e1000 is loaded with default settings and multiple adapters are           in use simultaneously, the CPU utilization may increase non-linearly.           In order to limit the CPU utilization without impacting the overall           throughput, we recommend that you load the driver as follows:              insmod e1000.o InterruptThrottleRate=3000,3000,3000          This sets the InterruptThrottleRate to 3000 interrupts/sec for the           first, second, and third instances of the driver. The range of 2000 to           3000 interrupts per second works on a majority of systems and is a           good starting point, but the optimal value will be platform-specific.           If CPU utilization is not a concern, use RX_POLLING (NAPI) and default           driver settings.RxDescriptorsValid Range: 80-256 for 82542 and 82543-based adapters             80-4096 for all other supported adaptersDefault Value: 256    This value is the number of receive descriptors allocated by the driver.     Increasing this value allows the driver to buffer more incoming packets.     Each descriptor is 16 bytes.  A receive buffer is also allocated for each    descriptor and can be either 2048, 4096, 8192, or 16384 bytes, depending     on the MTU setting. The maximum MTU size is 16110.    NOTE: MTU designates the frame size. It only needs to be set for Jumbo           Frames.    NOTE: Depending on the available system resources, the request for a    higher number of receive descriptors may be denied.  In this case,    use a lower number.RxIntDelayValid Range: 0-65535 (0=off)Default Value: 0    This value delays the generation of receive interrupts in units of 1.024     microseconds.  Receive interrupt reduction can improve CPU efficiency if     properly tuned for specific network traffic. Increasing this value adds     extra latency to frame reception and can end up decreasing the throughput     of TCP traffic. If the system is reporting dropped receives, this value     may be set too high, causing the driver to run out of available receive     descriptors.    CAUTION: When setting RxIntDelay to a value other than 0, adapters may              hang (stop transmitting) under certain network conditions. If              this occurs a NETDEV WATCHDOG message is logged in the system             event log. In addition, the controller is automatically reset,              restoring the network connection. To eliminate the potential for             the hang ensure that RxIntDelay is set to 0.RxAbsIntDelay (82540, 82545 and later adapters only)Valid Range: 0-65535 (0=off)Default Value: 128    This value, in units of 1.024 microseconds, limits the delay in which a     receive interrupt is generated. Useful only if RxIntDelay is non-zero,     this value ensures that an interrupt is generated after the initial     packet is received within the set amount of time.  Proper tuning,    along with RxIntDelay, may improve traffic throughput in specific network    conditions.Speed (adapters using copper connections only)Valid Settings: 0, 10, 100, 1000Default Value: 0 (auto-negotiate at all supported speeds)    Speed forces the line speed to the specified value in megabits per second    (Mbps). If this parameter is not specified or is set to 0 and the link     partner is set to auto-negotiate, the board will auto-detect the correct     speed. Duplex should also be set when Speed is set to either 10 or 100.TxDescriptorsValid Range: 80-256 for 82542 and 82543-based adapters             80-4096 for all other supported adaptersDefault Value: 256    This value is the number of transmit descriptors allocated by the driver.    Increasing this value allows the driver to queue more transmits. Each     descriptor is 16 bytes.    NOTE: Depending on the available system resources, the request for a    higher number of transmit descriptors may be denied.  In this case,    use a lower number.TxIntDelayValid Range: 0-65535 (0=off)Default Value: 64    This value delays the generation of transmit interrupts in units of     1.024 microseconds. Transmit interrupt reduction can improve CPU    efficiency if properly tuned for specific network traffic. If the    system is reporting dropped transmits, this value may be set too high    causing the driver to run out of available transmit descriptors.TxAbsIntDelay (82540, 82545 and later adapters only)Valid Range: 0-65535 (0=off)Default Value: 64    This value, in units of 1.024 microseconds, limits the delay in which a     transmit interrupt is generated. Useful only if TxIntDelay is non-zero,     this value ensures that an interrupt is generated after the initial     packet is sent on the wire within the set amount of time.  Proper tuning,    along with TxIntDelay, may improve traffic throughput in specific     network conditions.XsumRX (not available on the 82542-based adapter)Valid Range: 0-1Default Value: 1    A value of '1' indicates that the driver should enable IP checksum    offload for received packets (both UDP and TCP) to the adapter hardware.Speed and Duplex Configuration==============================

⌨️ 快捷键说明

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