Commit | Line | Data |
---|---|---|
1bff6529 JB |
1 | Linux Base Driver for the Intel(R) Ethernet Controller XL710 Family |
2 | =================================================================== | |
3 | ||
4 | Intel i40e Linux driver. | |
5 | Copyright(c) 2013 Intel Corporation. | |
6 | ||
7 | Contents | |
8 | ======== | |
9 | ||
10 | - Identifying Your Adapter | |
11 | - Additional Configurations | |
12 | - Performance Tuning | |
13 | - Known Issues | |
14 | - Support | |
15 | ||
16 | ||
17 | Identifying Your Adapter | |
18 | ======================== | |
19 | ||
20 | The driver in this release is compatible with the Intel Ethernet | |
21 | Controller XL710 Family. | |
22 | ||
23 | For more information on how to identify your adapter, go to the Adapter & | |
24 | Driver ID Guide at: | |
25 | ||
26 | http://support.intel.com/support/network/sb/CS-012904.htm | |
27 | ||
28 | ||
29 | Enabling the driver | |
30 | =================== | |
31 | ||
32 | The driver is enabled via the standard kernel configuration system, | |
33 | using the make command: | |
34 | ||
35 | Make oldconfig/silentoldconfig/menuconfig/etc. | |
36 | ||
37 | The driver is located in the menu structure at: | |
38 | ||
39 | -> Device Drivers | |
40 | -> Network device support (NETDEVICES [=y]) | |
41 | -> Ethernet driver support | |
42 | -> Intel devices | |
43 | -> Intel(R) Ethernet Controller XL710 Family | |
44 | ||
45 | Additional Configurations | |
46 | ========================= | |
47 | ||
48 | Generic Receive Offload (GRO) | |
49 | ----------------------------- | |
50 | The driver supports the in-kernel software implementation of GRO. GRO has | |
51 | shown that by coalescing Rx traffic into larger chunks of data, CPU | |
52 | utilization can be significantly reduced when under large Rx load. GRO is | |
53 | an evolution of the previously-used LRO interface. GRO is able to coalesce | |
54 | other protocols besides TCP. It's also safe to use with configurations that | |
55 | are problematic for LRO, namely bridging and iSCSI. | |
56 | ||
57 | Ethtool | |
58 | ------- | |
59 | The driver utilizes the ethtool interface for driver configuration and | |
60 | diagnostics, as well as displaying statistical information. The latest | |
61 | ethtool version is required for this functionality. | |
62 | ||
63 | The latest release of ethtool can be found from | |
64 | https://www.kernel.org/pub/software/network/ethtool | |
65 | ||
66 | Data Center Bridging (DCB) | |
67 | -------------------------- | |
68 | DCB configuration is not currently supported. | |
69 | ||
70 | FCoE | |
71 | ---- | |
38758f55 VD |
72 | The driver supports Fiber Channel over Ethernet (FCoE) and Data Center |
73 | Bridging (DCB) functionality. Configuring DCB and FCoE is outside the scope | |
74 | of this driver doc. Refer to http://www.open-fcoe.org/ for FCoE project | |
75 | information and http://www.open-lldp.org/ or email list | |
76 | e1000-eedc@lists.sourceforge.net for DCB information. | |
1bff6529 JB |
77 | |
78 | MAC and VLAN anti-spoofing feature | |
79 | ---------------------------------- | |
80 | When a malicious driver attempts to send a spoofed packet, it is dropped by | |
81 | the hardware and not transmitted. An interrupt is sent to the PF driver | |
82 | notifying it of the spoof attempt. | |
83 | ||
84 | When a spoofed packet is detected the PF driver will send the following | |
85 | message to the system log (displayed by the "dmesg" command): | |
86 | ||
87 | Spoof event(s) detected on VF (n) | |
88 | ||
89 | Where n=the VF that attempted to do the spoofing. | |
90 | ||
91 | ||
92 | Performance Tuning | |
93 | ================== | |
94 | ||
95 | An excellent article on performance tuning can be found at: | |
96 | ||
97 | http://www.redhat.com/promo/summit/2008/downloads/pdf/Thursday/Mark_Wagner.pdf | |
98 | ||
99 | ||
100 | Known Issues | |
101 | ============ | |
102 | ||
103 | ||
104 | Support | |
105 | ======= | |
106 | ||
107 | For general information, go to the Intel support website at: | |
108 | ||
109 | http://support.intel.com | |
110 | ||
111 | or the Intel Wired Networking project hosted by Sourceforge at: | |
112 | ||
113 | http://e1000.sourceforge.net | |
114 | ||
115 | If an issue is identified with the released source code on the supported | |
116 | kernel with a supported adapter, email the specific information related | |
117 | to the issue to e1000-devel@lists.sourceforge.net and copy | |
118 | netdev@vger.kernel.org. |