📄 readme
字号:
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 Intel(R) 82562GT 10/100 Network Connection Intel(R) 82562G 10/100 Network Connection Intel(r) 82566DC-2 Gigabit Network Connection Intel(R) 82562V-2 10/100 Network Connection Intel(R) 82562G-2 10/100 Network Connection Intel(R) 82562GT-2 10/100 Network Connection Ethtool ------- The driver utilizes the ethtool interface for driver configuration and diagnostics, as well as displaying statistical information. Ethtool version 3.0 or later is required for this functionality, although we strongly recommend downloading the latest version at: http://sourceforge.net/projects/gkernel. 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 Intel(R) Gigabit PT Quad Port Server ExpressModule 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/Troubleshooting============================ NOTE: After installing the driver, if your Intel Network Connection is not working, verify in the "In This Release" section of the readme that you have installed the correct driver.Intel(R) Active Management Technology 2.0, 2.1, 2.5 not supported in conjunction with Linux driver---------------------------------------------------------------------Detected Tx Unit Hang in Quad Port Adapters-------------------------------------------In some cases ports 3 and 4 don't pass traffic and report 'Detected Tx UnitHang' followed by 'NETDEV WATCHDOG: ethX: transmit timed out' errors. Ports 1 and 2 don't show any errors and will pass traffic.This issue MAY be resolved by updating to the latest kernel and BIOS. The user is encouraged to run an OS that fully supports MSI interrupts. You can check your system's BIOS by downloading the Linux Firmware Developer Kit that can be obtained at http://www.linuxfirmwarekit.org/82573(V/L/E) TX Unit Hang Messages----------------------------------Several adapters with the 82573 chipset display "TX unit hang" messages during normal operation with the e1000 driver. The issue appears both with TSO enabled and disabled, and is caused by a power management function that is enabled in the EEPROM. Early releases of the chipsets to vendors had the EEPROM bit that enabled the feature. After the issue was discovered newer adapters were released with the feature disabled in the EEPROM. If you encounter the problem in an adapter, and the chipset is an 82573-basedone, you can verify that your adapter needs the fix by using ethtool: # ethtool -e eth0 Offset Values ------ ------ 0x0000 00 12 34 56 fe dc 30 0d 46 f7 f4 00 ff ff ff ff 0x0010 ff ff ff ff 6b 02 8c 10 d9 15 8c 10 86 80 de 83 ^^The value at offset 0x001e (de) has bit 0 unset. This enables the problematic power saving feature. In this case, the EEPROM needs to read "df" at offset 0x001e. A one-time EEPROM fix is available as a shell script. This script will verify that the adapter is applicable to the fix and if the fix is needed or not. If the fix is required, it applies the change to the EEPROM and updates the checksum. The user must reboot the system after applying the fix if changes were made to the EEPROM. Example output of the script: # bash fixeep-82573-dspd.sh eth0 eth0: is a "82573E Gigabit Ethernet Controller" This fixup is applicable to your hardware executing command: ethtool -E eth0 magic 0x109a8086 offset 0x1e value 0xdf Change made. You *MUST* reboot your machine before changes take effect!The script can be downloaded at http://e1000.sourceforge.net/files/fixeep-82573-dspd.shDropped 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 offUnplugging network cable while ethtool -p is running----------------------------------------------------In kernel versions 2.5.50 and later (including 2.6 kernel), unplugging the network cable while ethtool -p is running will cause the system to become unresponsive to keyboard commands, except for control-alt-delete. Restarting the system appears to be the only remedy.Support=======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=======Intel Gigabit Linux driver.Copyright(c) 1999 - 2006 Intel Corporation.This program is free software; you can redistribute it and/or modify itunder the terms and conditions of the GNU General Public License,version 2, as published by the Free Software Foundation.This program is distributed in the hope it will be useful, but WITHOUTANY WARRANTY; without even the implied warranty of MERCHANTABILITY orFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License formore details.You should have received a copy of the GNU General Public License along withthis program; if not, write to the Free Software Foundation, Inc.,51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.The full GNU General Public License is included in this distribution inthe file called "COPYING".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 + -