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

📄 readme

📁 82546千兆网卡驱动程序,支持该系列所有芯片
💻
📖 第 1 页 / 共 2 页
字号:
(This parameter is NOT supported on the 82542-based adapter.)Valid Range:   0-1Default Value: 1A value of '1' indicates that the driver should enable IP checksumoffload for received packets (both UDP and TCP) to the adapter hardware.Speed and Duplex Configuration==============================Three keywords are used to control the speed and duplex configuration.These keywords are Speed, Duplex, and AutoNeg.If the board uses a fiber interface, these keywords are ignored, and thefiber interface board only links at 1000 Mbps full-duplex.For copper-based boards, the keywords interact as follows:  The default operation is auto-negotiate.  The board advertises all  supported speed and duplex combinations, and it links at the highest  common speed and duplex mode IF the link partner is set to auto-negotiate.  If Speed = 1000, limited auto-negotiation is enabled and only 1000 Mbps  is advertised (The 1000BaseT spec requires auto-negotiation.)  If Speed = 10 or 100, then both Speed and Duplex should be set.  Auto-  negotiation is disabled, and the AutoNeg parameter is ignored.  Partner  SHOULD also be forced.The AutoNeg parameter is used when more control is required over theauto-negotiation process.  It should be used when you wish to control whichspeed and duplex combinations are advertised during the auto-negotiationprocess.The parameter may be specified as either a decimal or hexadecimal value asdetermined by the bitmap below.Bit position   7      6      5       4       3      2      1       0Decimal Value  128    64     32      16      8      4      2       1Hex value      80     40     20      10      8      4      2       1Speed (Mbps)   N/A    N/A    1000    N/A     100    100    10      10Duplex                       Full            Full   Half   Full    HalfSome examples of using AutoNeg:  modprobe e1000 AutoNeg=0x01 (Restricts autonegotiation to 10 Half)  modprobe e1000 AutoNeg=1 (Same as above)  modprobe e1000 AutoNeg=0x02 (Restricts autonegotiation to 10 Full)  modprobe e1000 AutoNeg=0x03 (Restricts autonegotiation to 10 Half or 10 Full)  modprobe e1000 AutoNeg=0x04 (Restricts autonegotiation to 100 Half)  modprobe e1000 AutoNeg=0x05 (Restricts autonegotiation to 10 Half or 100  Half)  modprobe e1000 AutoNeg=0x020 (Restricts autonegotiation to 1000 Full)  modprobe e1000 AutoNeg=32 (Same as above)Note that when this parameter is used, Speed and Duplex must not be specified.If the link partner is forced to a specific speed and duplex, then thisparameter should not be used.  Instead, use the Speed and Duplex parameterspreviously mentioned to force the adapter to the same speed and duplex.Additional Configurations=========================  Configuring the Driver on Different Distributions  -------------------------------------------------  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 or /etc/modprobe.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(R) PRO/1000 Family of Adapters is e1000.  As an example, if you install the e1000 driver for two PRO/1000 adapters  (eth0 and eth1) and set the speed and duplex to 10full and 100half, add  the following to modules.conf or or modprobe.conf:       alias eth0 e1000       alias eth1 e1000       options e1000 Speed=10,100 Duplex=2,1  Viewing Link Messages  ---------------------  Link messages will not be displayed to the console if the distribution is  restricting system messages.  In order to see network driver link messages  on your console, set dmesg to eight by entering the following:       dmesg -n 8  NOTE: This setting is not saved across reboots.  Jumbo Frames  ------------  Jumbo Frames support is enabled by changing the MTU to a value larger than  the default of 1500.  Use the ifconfig command to increase the MTU size.  For example:       ifconfig eth<x> mtu 9000 up  This setting is not saved across reboots.  It can be made permanent if  you add:       MTU=9000   to the file /etc/sysconfig/network-scripts/ifcfg-eth<x>.  This example   applies to the Red Hat distributions; other distributions may store this   setting in a different location.  Notes:  - To enable Jumbo Frames, increase the MTU size on the interface beyond    1500.  - The maximum MTU setting for Jumbo Frames is 16110.  This value coincides    with the maximum Jumbo Frames size of 16128.  - Using Jumbo Frames at 10 or 100 Mbps may result in poor performance or    loss of link.  - Some Intel gigabit adapters that support Jumbo Frames have a frame size    limit of 9238 bytes, with a corresponding MTU size limit of 9216 bytes.    The adapters with this limitation are based on the Intel(R) 82571EB,    82572EI, 82573L and 80003ES2LAN controller.  These correspond to the    following product names:     Intel(R) PRO/1000 PT Server Adapter     Intel(R) PRO/1000 PT Desktop Adapter     Intel(R) PRO/1000 PT Network Connection     Intel(R) PRO/1000 PT Dual Port Server Adapter     Intel(R) PRO/1000 PT Dual Port Network Connection     Intel(R) PRO/1000 PF Server Adapter     Intel(R) PRO/1000 PF Network Connection     Intel(R) PRO/1000 PF Dual Port Server Adapter     Intel(R) PRO/1000 PB Server Connection     Intel(R) PRO/1000 PL Network Connection     Intel(R) PRO/1000 EB Network Connection with I/O Acceleration     Intel(R) PRO/1000 EB Backplane Connection with I/O Acceleration     Intel(R) PRO/1000 PT Quad Port Server Adapter  - Adapters based on the Intel(R) 82542 and 82573V/E controller do not    support Jumbo Frames. These correspond to the following product names:     Intel(R) PRO/1000 Gigabit Server Adapter     Intel(R) PRO/1000 PM Network Connection  - The following adapters do not support Jumbo Frames:     Intel(R) 82562V 10/100 Network Connection     Intel(R) 82566DM Gigabit Network Connection     Intel(R) 82566DC Gigabit Network Connection     Intel(R) 82566MM Gigabit Network Connection     Intel(R) 82566MC Gigabit Network Connection  Ethtool  -------  The driver utilizes the ethtool interface for driver configuration and  diagnostics, as well as displaying statistical information.  Ethtool  version 1.6 or later is required for this functionality.  The latest release of ethtool can be found from  http://sourceforge.net/projects/gkernel.  NOTE: Ethtool 1.6 only supports a limited set of ethtool options.  Support  for a more complete ethtool feature set can be enabled by upgrading  ethtool to ethtool-1.8.1.  Enabling Wake on LAN* (WoL)  ---------------------------  WoL is configured through the Ethtool* utility.  Ethtool is included with  all versions of Red Hat after Red Hat 7.2.  For other Linux distributions,  download and install Ethtool from the following website:  http://sourceforge.net/projects/gkernel.  For instructions on enabling WoL with Ethtool, refer to the website listed  above.  WoL will be enabled on the system during the next shut down or reboot.  For this driver version, in order to enable WoL, the e1000 driver must be  loaded when shutting down or rebooting the system.  Wake On LAN is only supported on port A for the following devices:  Intel(R) PRO/1000 PT Dual Port Network Connection  Intel(R) PRO/1000 PT Dual Port Server Connection  Intel(R) PRO/1000 PT Dual Port Server Adapter  Intel(R) PRO/1000 PF Dual Port Server Adapter  Intel(R) PRO/1000 PT Quad Port Server Adapter   NAPI  ----  NAPI (Rx polling mode) is supported in the e1000 driver.  NAPI is enabled  or disabled based on the configuration of the kernel.  To override  the default, use the following compile-time flags.  To enable NAPI, compile the driver module, passing in a configuration option:       make CFLAGS_EXTRA=-DE1000_NAPI install  To disable NAPI, compile the driver module, passing in a configuration option:       make CFLAGS_EXTRA=-DE1000_NO_NAPI install  See www.cyberus.ca/~hadi/usenix-paper.tgz for more information on NAPI.Known Issues============NOTE: For distribution-specific information, see the ldistrib.txt file      included in the driver tar.Dropped Receive Packets on Half-duplex 10/100 Networks------------------------------------------------------If you have an Intel PCI Express adapter running at 10mbps or 100mbps, half-duplex, you may observe occasional dropped receive packets.  There are noworkarounds for this problem in this network configuration.  The network mustbe updated to operate in full-duplex, and/or 1000mbps only.Driver Compilation------------------When trying to compile the driver by running make install, the followingerror may occur:    "Linux kernel source not configured - missing version.h"To solve this issue, create the version.h file by going to the Linux sourcetree and entering:    make include/linux/version.h.Jumbo Frames System Requirement-------------------------------Memory allocation failures have been observed on Linux systems with 64 MBof RAM or less that are running Jumbo Frames.  If you are using JumboFrames, your system may require more than the advertised minimumrequirement of 64 MB of system memory.Performance Degradation with Jumbo Frames-----------------------------------------Degradation in throughput performance may be observed in some Jumbo framesenvironments.  If this is observed, increasing the application's socketbuffer size and/or increasing the /proc/sys/net/ipv4/tcp_*mem entry valuesmay help.  See the specific application manual and/usr/src/linux*/Documentation/networking/ip-sysctl.txt for more details.Jumbo Frames on Foundry BigIron 8000 switch-------------------------------------------There is a known issue using Jumbo frames when connected to a FoundryBigIron 8000 switch.  This is a 3rd party limitation.  If you experienceloss of packets, lower the MTU size.Allocating Rx Buffers when Using Jumbo Frames ---------------------------------------------Allocating Rx buffers when using Jumbo Frames on 2.6.x kernels may fail if the available memory is heavily fragmented. This issue may be seen with PCI-X adapters or with packet split disabled. This can be reduced or eliminated by changing the amount of available memory for receive buffer allocation, byincreasing /proc/sys/vm/min_free_kbytes. Multiple Interfaces on Same Ethernet Broadcast Network------------------------------------------------------Due to the default ARP behavior on Linux, it is not possible to haveone system on two IP networks in the same Ethernet broadcast domain(non-partitioned switch) behave as expected.  All Ethernet interfaceswill respond to IP traffic for any IP address assigned to the system.This results in unbalanced receive traffic.If you have multiple interfaces in a server, either turn on ARPfiltering by entering:    echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter(this only works if your kernel's version is higher than 2.4.5),NOTE: This setting is not saved across reboots.  The configurationchange can be made permanent by adding the line:    net.ipv4.conf.all.arp_filter = 1to the file /etc/sysctl.conf      or,install the interfaces in separate broadcast domains (either indifferent switches or in a switch partitioned to VLANs).82541/82547 can't link or are slow to link with some link partners-----------------------------------------------------------------There is a known compatibility issue with 82541/82547 and somelow-end switches where the link will not be established, or willbe slow to establish.  In particular, these switches are known tobe incompatible with 82541/82547:    Planex FXG-08TE    I-O Data ETG-SH8To workaround this issue, the driver can be compiled with an overrideof the PHY's master/slave setting.  Forcing master or forcing slavemode will improve time-to-link.    # make CFLAGS_EXTRA=-DE1000_MASTER_SLAVE=<n>Where <n> is:    0 = Hardware default    1 = Master mode    2 = Slave mode    3 = Auto master/slaveDisable rx flow control with ethtool------------------------------------In order to disable receive flow control using ethtool, you must turnoff auto-negotiation on the same command line.For example:   ethtool -A eth? autoneg off rx offSupport=======For general information, go to the Intel support website at:    http://support.intel.comor the Intel Wired Networking project hosted by Sourceforge at:    http://sourceforge.net/projects/e1000If an issue is identified with the released source code on the supportedkernel with a supported adapter, email the specific information relatedto the issue to e1000-devel@lists.sf.netLicense=======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.Trademarks==========Intel, Itanium, and Pentium are trademarks or registered trademarks ofIntel Corporation or its subsidiaries in the United States and othercountries.* Other names and brands may be claimed as the property of others.

⌨️ 快捷键说明

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