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

📄 readme

📁 COPE the first practical network coding scheme which is developped on click
💻
📖 第 1 页 / 共 2 页
字号:
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 the fiber 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 the auto-negotiation process.  It should be used when you wish to control which speed and duplex combinations are advertised during the auto-negotiation process. The parameter may be specified as either a decimal or hexidecimal value as determined 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 this parameter should not be used.  Instead, use the Speed and Duplex parameters previously 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 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/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:       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  ------------  The driver supports Jumbo Frames for all adapters except 82542-based adapters.   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  NOTE: This setting is not saved across reboots. The setting change can be   made permanent by adding:       MTU=9000  to the file /etc/sysconfig/network-scripts/ifcfg-eth<x>, with Red Hat  distributions, for example.  Other distributions may store this setting in a  different location.  The maximum MTU setting for Jumbo Frames is 16110. This value coincides with   the maximum Jumbo Frames size of 16128.  NOTE: Jumbo Frames are supported at 1000 Mbps only. Using Jumbo Frames at   10 or 100 Mbps may result in poor performance or loss of link.   NOTE: MTU designates the frame size. To enable Jumbo Frames, increase the MTU   size on the interface beyond 1500.  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://sf.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.  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.  Driver Compilation  ------------------  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.  Jumbo Frames System Requirement  -------------------------------  Memory allocation failures have been observed on Linux systems with 64 MB   of RAM or less that are running Jumbo Frames. If you are using Jumbo   Frames, your system may require more than the advertised minimum   requirement of 64 MB of system memory.  Performance Degradation with Jumbo Frames  -----------------------------------------  Degradation in throughput performance may be observed in some Jumbo frames   environments. If this is observed, increasing the application's socket buffer   size and/or increasing the /proc/sys/net/ipv4/tcp_*mem entry values may 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 Foundry BigIron   8000 switch. This is a 3rd party limitation. If you experience loss of   packets, lower the MTU size.  Multiple Interfaces on Same Ethernet Broadcast Network  ------------------------------------------------------  Due to the default ARP behavior on Linux, it is not possible to have   one system on two IP networks in the same Ethernet broadcast domain   (non-partitioned switch) behave as expected. All Ethernet interfaces   will 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 ARP   filtering 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 configuration change   can be made permanent by adding the line:      net.ipv4.conf.all.arp_filter = 1  to the file /etc/sysctl.conf         or,  install the interfaces in separate broadcast domains (either in different   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 some   low-end switches where the link will not be established, or will   be slow to establish.  In particular, these switches are known to   be incompatible with 82541/82547:      Planex FXG-08TE      I-O Data ETG-SH8  To workaround this issue, the driver can be compiled with an override  of the PHY's master/slave setting.  Forcing master or forcing slave   mode 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/slave  Disable rx flow control with ethtool    ------------------------------------  In order to disable receive flow control using ethtool on the following   adapters, you must turn off 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.comIf an issue is identified with the released source code on the supportedkernel 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 + -