Ssphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftargetB/translations/zh_CN/networking/device_drivers/ethernet/intel/ixgbemodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/zh_TW/networking/device_drivers/ethernet/intel/ixgbemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/it_IT/networking/device_drivers/ethernet/intel/ixgbemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/ja_JP/networking/device_drivers/ethernet/intel/ixgbemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/ko_KR/networking/device_drivers/ethernet/intel/ixgbemodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/sp_SP/networking/device_drivers/ethernet/intel/ixgbemodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h!SPDX-License-Identifier: GPL-2.0+h]h!SPDX-License-Identifier: GPL-2.0+}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh\/var/lib/git/docbuild/linux/Documentation/networking/device_drivers/ethernet/intel/ixgbe.rsthKubhsection)}(hhh](htitle)}(hKLinux Base Driver for the Intel(R) Ethernet 10 Gigabit PCI Express Adaptersh]hKLinux Base Driver for the Intel(R) Ethernet 10 Gigabit PCI Express Adapters}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hHIntel 10 Gigabit Linux driver. Copyright(c) 1999-2018 Intel Corporation.h]hHIntel 10 Gigabit Linux driver. Copyright(c) 1999-2018 Intel Corporation.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hContentsh]hContents}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh bullet_list)}(hhh](h list_item)}(hIdentifying Your Adapterh]h)}(hhh]hIdentifying Your Adapter}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hCommand Line Parametersh]h)}(hj h]hCommand Line Parameters}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hAdditional Configurationsh]h)}(hj!h]hAdditional Configurations}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(h Known Issuesh]h)}(hj8h]h Known Issues}(hj:hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj6ubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hSupport h]h)}(hSupporth]hSupport}(hjQhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjMubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubeh}(h]h ]h"]h$]h&]bullet-uh1hhhhK hhhhubeh}(h]contentsah ]h"]contentsah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hIdentifying Your Adapterh]hIdentifying Your Adapter}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjuhhhhhKubh)}(h=The driver is compatible with devices based on the following:h]h=The driver is compatible with devices based on the following:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjuhhubh block_quote)}(h* Intel(R) Ethernet Controller 82598 * Intel(R) Ethernet Controller 82599 * Intel(R) Ethernet Controller X520 * Intel(R) Ethernet Controller X540 * Intel(R) Ethernet Controller x550 * Intel(R) Ethernet Controller X552 * Intel(R) Ethernet Controller X553 h]h)}(hhh](h)}(h"Intel(R) Ethernet Controller 82598h]h)}(hjh]h"Intel(R) Ethernet Controller 82598}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h"Intel(R) Ethernet Controller 82599h]h)}(hjh]h"Intel(R) Ethernet Controller 82599}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h!Intel(R) Ethernet Controller X520h]h)}(hjh]h!Intel(R) Ethernet Controller X520}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h!Intel(R) Ethernet Controller X540h]h)}(hjh]h!Intel(R) Ethernet Controller X540}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h!Intel(R) Ethernet Controller x550h]h)}(hjh]h!Intel(R) Ethernet Controller x550}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h!Intel(R) Ethernet Controller X552h]h)}(hjh]h!Intel(R) Ethernet Controller X552}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubh)}(h"Intel(R) Ethernet Controller X553 h]h)}(h!Intel(R) Ethernet Controller X553h]h!Intel(R) Ethernet Controller X553}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj'ubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]jk*uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjuhhubh)}(hFor information on how to identify your adapter, and for the latest Intel network drivers, refer to the Intel Support website: https://www.intel.com/supporth](hFor information on how to identify your adapter, and for the latest Intel network drivers, refer to the Intel Support website: }(hjLhhhNhNubh reference)}(hhttps://www.intel.com/supporth]hhttps://www.intel.com/support}(hjVhhhNhNubah}(h]h ]h"]h$]h&]refurijXuh1jThjLubeh}(h]h ]h"]h$]h&]uh1hhhhKhjuhhubh)}(hhh](h)}(h"SFP+ Devices with Pluggable Opticsh]h"SFP+ Devices with Pluggable Optics}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhK$ubh)}(hhh](h)}(h82599-BASED ADAPTERSh]h82599-BASED ADAPTERS}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj|hhhhhK'ubh)}(hXqNOTES: - If your 82599-based Intel(R) Network Adapter came with Intel optics or is an Intel(R) Ethernet Server Adapter X520-2, then it only supports Intel optics and/or the direct attach cables listed below. - When 82599-based SFP+ devices are connected back to back, they should be set to the same Speed setting via ethtool. Results may vary if you mix speed settings.h]hXqNOTES: - If your 82599-based Intel(R) Network Adapter came with Intel optics or is an Intel(R) Ethernet Server Adapter X520-2, then it only supports Intel optics and/or the direct attach cables listed below. - When 82599-based SFP+ devices are connected back to back, they should be set to the same Speed setting via ethtool. Results may vary if you mix speed settings.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj|hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhthead)}(hhh]hrow)}(hhh](hentry)}(hhh]h)}(hSupplierh]hSupplier}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Part Numbersh]h Part Numbers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubhtbody)}(hhh](j)}(hhh]j)}(hhh]h)}(h SR Modulesh]h SR Modules}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hj*ubah}(h]h ]h"]h$]h&]morecolsKuh1jhj'ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(hIntelh]hIntel}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjKubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(h!DUAL RATE 1G/10G SFP+ SR (bailed)h]h!DUAL RATE 1G/10G SFP+ SR (bailed)}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjbubah}(h]h ]h"]h$]h&]uh1jhjHubj)}(hhh]h)}(hFTLX8571D3BCV-ITh]hFTLX8571D3BCV-IT}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjyubah}(h]h ]h"]h$]h&]uh1jhjHubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(hIntelh]hIntel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!DUAL RATE 1G/10G SFP+ SR (bailed)h]h!DUAL RATE 1G/10G SFP+ SR (bailed)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAFBR-703SDZ-IN2h]hAFBR-703SDZ-IN2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(hIntelh]hIntel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!DUAL RATE 1G/10G SFP+ SR (bailed)h]h!DUAL RATE 1G/10G SFP+ SR (bailed)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAFBR-703SDDZ-IN1h]hAFBR-703SDDZ-IN1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh]j)}(hhh]h)}(h LR Modulesh]h LR Modules}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hj5ubah}(h]h ]h"]h$]h&]morecolsKuh1jhj2ubah}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(hIntelh]hIntel}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjVubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(h!DUAL RATE 1G/10G SFP+ LR (bailed)h]h!DUAL RATE 1G/10G SFP+ LR (bailed)}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjmubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(hFTLX1471D3BCV-ITh]hFTLX1471D3BCV-IT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(hIntelh]hIntel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!DUAL RATE 1G/10G SFP+ LR (bailed)h]h!DUAL RATE 1G/10G SFP+ LR (bailed)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAFCT-701SDZ-IN2h]hAFCT-701SDZ-IN2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj$ubj)}(hhh](j)}(hhh]h)}(hIntelh]hIntel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!DUAL RATE 1G/10G SFP+ LR (bailed)h]h!DUAL RATE 1G/10G SFP+ LR (bailed)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAFCT-701SDDZ-IN1h]hAFCT-701SDDZ-IN1}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj$ubeh}(h]h ]h"]h$]h&]uh1j"hjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhj|hhhhhNubh)}(hThe following is a list of 3rd party SFP+ modules that have received some testing. Not all modules are applicable to all devices.h]hThe following is a list of 3rd party SFP+ modules that have received some testing. Not all modules are applicable to all devices.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj|hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjaubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjaubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjaubj)}(hhh]j)}(hhh](j)}(hhh]h)}(hSupplierh]hSupplier}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hTypeh]hType}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Part Numbersh]h Part Numbers}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhjaubj#)}(hhh](j)}(hhh](j)}(hhh]h)}(hFinisarh]hFinisar}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hSFP+ SR bailed, 10g single rateh]hSFP+ SR bailed, 10g single rate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h FTLX8571D3BCLh]h FTLX8571D3BCL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKJhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAvagoh]hAvago}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhj-ubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(hSFP+ SR bailed, 10g single rateh]hSFP+ SR bailed, 10g single rate}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjDubah}(h]h ]h"]h$]h&]uh1jhj*ubj)}(hhh]h)}(h AFBR-700SDZh]h AFBR-700SDZ}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhj[ubah}(h]h ]h"]h$]h&]uh1jhj*ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hFinisarh]hFinisar}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhj{ubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(hSFP+ LR bailed, 10g single rateh]hSFP+ LR bailed, 10g single rate}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jhjxubj)}(hhh]h)}(h FTLX1471D3BCLh]h FTLX1471D3BCL}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jhjxubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hFinisarh]hFinisar}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"DUAL RATE 1G/10G SFP+ SR (No Bail)h]h"DUAL RATE 1G/10G SFP+ SR (No Bail)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFTLX8571D3QCV-ITh]hFTLX8571D3QCV-IT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAvagoh]hAvago}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"DUAL RATE 1G/10G SFP+ SR (No Bail)h]h"DUAL RATE 1G/10G SFP+ SR (No Bail)}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj.ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAFBR-703SDZ-IN1h]hAFBR-703SDZ-IN1}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjEubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hFinisarh]hFinisar}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjeubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(h"DUAL RATE 1G/10G SFP+ LR (No Bail)h]h"DUAL RATE 1G/10G SFP+ LR (No Bail)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj|ubah}(h]h ]h"]h$]h&]uh1jhjbubj)}(hhh]h)}(hFTLX1471D3QCV-ITh]hFTLX1471D3QCV-IT}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjubah}(h]h ]h"]h$]h&]uh1jhjbubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAvagoh]hAvago}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"DUAL RATE 1G/10G SFP+ LR (No Bail)h]h"DUAL RATE 1G/10G SFP+ LR (No Bail)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hAFCT-701SDZ-IN1h]hAFCT-701SDZ-IN1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hFinisarh]hFinisar}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1000BASE-T SFPh]h1000BASE-T SFP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h FCLF8522P2BTLh]h FCLF8522P2BTL}(hj2hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhj/ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hAvagoh]hAvago}(hjRhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhjOubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h 1000BASE-Th]h 1000BASE-T}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhjfubah}(h]h ]h"]h$]h&]uh1jhjLubj)}(hhh]h)}(h ABCU-5710RZh]h ABCU-5710RZ}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhj}ubah}(h]h ]h"]h$]h&]uh1jhjLubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hHPh]hHP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1000BASE-SX SFPh]h1000BASE-SX SFP}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 453153-001h]h 453153-001}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1j"hjaubeh}(h]h ]h"]h$]h&]colsKuh1jhj^ubah}(h]h ]h"]h$]h&]uh1jhj|hhhhhNubh)}(h82599-based adapters support all passive and active limiting direct attach cables that comply with SFF-8431 v4.1 and SFF-8472 v10.4 specifications.h]h82599-based adapters support all passive and active limiting direct attach cables that comply with SFF-8431 v4.1 and SFF-8472 v10.4 specifications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj|hhubeh}(h]based-adaptersah ]h"]82599-based adaptersah$]h&]uh1hhjkhhhhhK'ubh)}(hhh](h)}(h0Laser turns off for SFP+ when ifconfig ethX downh]h0Laser turns off for SFP+ when ifconfig ethX down}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhKcubh)}(h"ifconfig ethX down" turns off the laser for 82599-based SFP+ fiber adapters. "ifconfig ethX up" turns on the laser. Alternatively, you can use "ip link set [down/up] dev ethX" to turn the laser off and on.h]h“ifconfig ethX down” turns off the laser for 82599-based SFP+ fiber adapters. “ifconfig ethX up” turns on the laser. Alternatively, you can use “ip link set [down/up] dev ethX” to turn the laser off and on.}(hj" hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKdhj hhubeh}(h]/laser-turns-off-for-sfp-when-ifconfig-ethx-downah ]h"]0laser turns off for sfp+ when ifconfig ethx downah$]h&]uh1hhjkhhhhhKcubh)}(hhh](h)}(h82599-based QSFP+ Adaptersh]h82599-based QSFP+ Adapters}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8 hhhhhKkubh)}(hX{NOTES: - If your 82599-based Intel(R) Network Adapter came with Intel optics, it only supports Intel optics. - 82599-based QSFP+ adapters only support 4x10 Gbps connections. 1x40 Gbps connections are not supported. QSFP+ link partners must be configured for 4x10 Gbps. - 82599-based QSFP+ adapters do not support automatic link speed detection. The link speed must be configured to either 10 Gbps or 1 Gbps to match the link partners speed capabilities. Incorrect speed configurations will result in failure to link. - Intel(R) Ethernet Converged Network Adapter X520-Q1 only supports the optics and direct attach cables listed below.h]hX{NOTES: - If your 82599-based Intel(R) Network Adapter came with Intel optics, it only supports Intel optics. - 82599-based QSFP+ adapters only support 4x10 Gbps connections. 1x40 Gbps connections are not supported. QSFP+ link partners must be configured for 4x10 Gbps. - 82599-based QSFP+ adapters do not support automatic link speed detection. The link speed must be configured to either 10 Gbps or 1 Gbps to match the link partners speed capabilities. Incorrect speed configurations will result in failure to link. - Intel(R) Ethernet Converged Network Adapter X520-Q1 only supports the optics and direct attach cables listed below.}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhj8 hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjZ ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhjZ ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjZ ubj)}(hhh]j)}(hhh](j)}(hhh]h)}(hSupplierh]hSupplier}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj ubah}(h]h ]h"]h$]h&]uh1jhj~ ubj)}(hhh]h)}(hTypeh]hType}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj ubah}(h]h ]h"]h$]h&]uh1jhj~ ubj)}(hhh]h)}(h Part Numbersh]h Part Numbers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj ubah}(h]h ]h"]h$]h&]uh1jhj~ ubeh}(h]h ]h"]h$]h&]uh1jhj{ ubah}(h]h ]h"]h$]h&]uh1jhjZ ubj#)}(hhh]j)}(hhh](j)}(hhh]h)}(hIntelh]hIntel}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK|hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h#DUAL RATE 1G/10G QSFP+ SRL (bailed)h]h#DUAL RATE 1G/10G QSFP+ SRL (bailed)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK|hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h E10GQSFPSRh]h E10GQSFPSR}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK|hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1j"hjZ ubeh}(h]h ]h"]h$]h&]colsKuh1jhjW ubah}(h]h ]h"]h$]h&]uh1jhj8 hhhhhNubh)}(h82599-based QSFP+ adapters support all passive and active limiting QSFP+ direct attach cables that comply with SFF-8436 v4.1 specifications.h]h82599-based QSFP+ adapters support all passive and active limiting QSFP+ direct attach cables that comply with SFF-8436 v4.1 specifications.}(hj6 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj8 hhubeh}(h]based-qsfp-adaptersah ]h"]82599-based qsfp+ adaptersah$]h&]uh1hhjkhhhhhKkubh)}(hhh](h)}(h82598-BASED ADAPTERSh]h82598-BASED ADAPTERS}(hjO hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjL hhhhhKubh)}(hX0NOTES: - Intel(r) Ethernet Network Adapters that support removable optical modules only support their original module type (for example, the Intel(R) 10 Gigabit SR Dual Port Express Module only supports SR optical modules). If you plug in a different type of module, the driver will not load. - Hot Swapping/hot plugging optical modules is not supported. - Only single speed, 10 gigabit modules are supported. - LAN on Motherboard (LOMs) may support DA, SR, or LR modules. Other module types are not supported. Please see your system documentation for details.h]hX0NOTES: - Intel(r) Ethernet Network Adapters that support removable optical modules only support their original module type (for example, the Intel(R) 10 Gigabit SR Dual Port Express Module only supports SR optical modules). If you plug in a different type of module, the driver will not load. - Hot Swapping/hot plugging optical modules is not supported. - Only single speed, 10 gigabit modules are supported. - LAN on Motherboard (LOMs) may support DA, SR, or LR modules. Other module types are not supported. Please see your system documentation for details.}(hj] hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjL hhubh)}(hThe following is a list of SFP+ modules and direct attach cables that have received some testing. Not all modules are applicable to all devices.h]hThe following is a list of SFP+ modules and direct attach cables that have received some testing. Not all modules are applicable to all devices.}(hjk hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjL hhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj| ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK'uh1jhj| ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj| ubj)}(hhh]j)}(hhh](j)}(hhh]h)}(hSupplierh]hSupplier}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hTypeh]hType}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h Part Numbersh]h Part Numbers}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj| ubj#)}(hhh](j)}(hhh](j)}(hhh]h)}(hFinisarh]hFinisar}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hSFP+ SR bailed, 10g single rateh]hSFP+ SR bailed, 10g single rate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h FTLX8571D3BCLh]h FTLX8571D3BCL}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj( ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hAvagoh]hAvago}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjH ubah}(h]h ]h"]h$]h&]uh1jhjE ubj)}(hhh]h)}(hSFP+ SR bailed, 10g single rateh]hSFP+ SR bailed, 10g single rate}(hjb hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj_ ubah}(h]h ]h"]h$]h&]uh1jhjE ubj)}(hhh]h)}(h AFBR-700SDZh]h AFBR-700SDZ}(hjy hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjv ubah}(h]h ]h"]h$]h&]uh1jhjE ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hFinisarh]hFinisar}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hSFP+ LR bailed, 10g single rateh]hSFP+ LR bailed, 10g single rate}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h FTLX1471D3BCLh]h FTLX1471D3BCL}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1j"hj| ubeh}(h]h ]h"]h$]h&]colsKuh1jhjy ubah}(h]h ]h"]h$]h&]uh1jhjL hhhhhNubh)}(h82598-based adapters support all passive direct attach cables that comply with SFF-8431 v4.1 and SFF-8472 v10.4 specifications. Active direct attach cables are not supported.h]h82598-based adapters support all passive direct attach cables that comply with SFF-8431 v4.1 and SFF-8472 v10.4 specifications. Active direct attach cables are not supported.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjL hhubh)}(hXThird party optic modules and cables referred to above are listed only for the purpose of highlighting third party specifications and potential compatibility, and are not recommendations or endorsements or sponsorship of any third party's product by Intel. Intel is not endorsing or promoting products made by any third party and the third party reference is provided only to share information regarding certain optic modules and cables with the above specifications. There may be other manufacturers or suppliers, producing or supplying optic modules and cables with similar or matching descriptions. Customers must use their own discretion and diligence to purchase optic modules and cables from any third party of their choice. Customers are solely responsible for assessing the suitability of the product and/or devices and for the selection of the vendor for purchasing any product. THE OPTIC MODULES AND CABLES REFERRED TO ABOVE ARE NOT WARRANTED OR SUPPORTED BY INTEL. INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF SUCH THIRD PARTY PRODUCTS OR SELECTION OF VENDOR BY CUSTOMERS.h]hXThird party optic modules and cables referred to above are listed only for the purpose of highlighting third party specifications and potential compatibility, and are not recommendations or endorsements or sponsorship of any third party’s product by Intel. Intel is not endorsing or promoting products made by any third party and the third party reference is provided only to share information regarding certain optic modules and cables with the above specifications. There may be other manufacturers or suppliers, producing or supplying optic modules and cables with similar or matching descriptions. Customers must use their own discretion and diligence to purchase optic modules and cables from any third party of their choice. Customers are solely responsible for assessing the suitability of the product and/or devices and for the selection of the vendor for purchasing any product. THE OPTIC MODULES AND CABLES REFERRED TO ABOVE ARE NOT WARRANTED OR SUPPORTED BY INTEL. INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF SUCH THIRD PARTY PRODUCTS OR SELECTION OF VENDOR BY CUSTOMERS.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjL hhubeh}(h]id1ah ]h"]82598-based adaptersah$]h&]uh1hhjkhhhhhKubeh}(h]!sfp-devices-with-pluggable-opticsah ]h"]"sfp+ devices with pluggable opticsah$]h&]uh1hhjuhhhhhK$ubeh}(h]identifying-your-adapterah ]h"]identifying your adapterah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hCommand Line Parametersh]hCommand Line Parameters}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj( hhhhhKubh)}(hhh](h)}(hmax_vfsh]hmax_vfs}(hj< hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9 hhhhhKubh field_list)}(hhh]hfield)}(hhh](h field_name)}(h Valid Rangeh]h Valid Range}(hjV hhhNhNubah}(h]h ]h"]h$]h&]uh1jT hjQ hhhKubh field_body)}(h1-63 h]h)}(h1-63h]h1-63}(hjj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjf ubah}(h]h ]h"]h$]h&]uh1jd hjQ ubeh}(h]h ]h"]h$]h&]uh1jO hhhKhjL hhubah}(h]h ]h"]h$]h&]uh1jJ hj9 hhhhhKubh)}(hThis parameter adds support for SR-IOV. It causes the driver to spawn up to max_vfs worth of virtual functions. If the value is greater than 0 it will also force the VMDq parameter to be 1 or more.h]hThis parameter adds support for SR-IOV. It causes the driver to spawn up to max_vfs worth of virtual functions. If the value is greater than 0 it will also force the VMDq parameter to be 1 or more.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh)}(hNOTE: This parameter is only used on kernel 3.7.x and below. On kernel 3.8.x and above, use sysfs to enable VFs. Also, for Red Hat distributions, this parameter is only used on version 6.6 and older. For version 6.7 and newer, use sysfs. For example::h]hNOTE: This parameter is only used on kernel 3.7.x and below. On kernel 3.8.x and above, use sysfs to enable VFs. Also, for Red Hat distributions, this parameter is only used on version 6.6 and older. For version 6.7 and newer, use sysfs. For example:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh literal_block)}(h#echo $num_vf_enabled > /sys/class/net/$dev/device/sriov_numvfs // enable VFs #echo 0 > /sys/class/net/$dev/device/sriov_numvfs //disable VFsh]h#echo $num_vf_enabled > /sys/class/net/$dev/device/sriov_numvfs // enable VFs #echo 0 > /sys/class/net/$dev/device/sriov_numvfs //disable VFs}hj sbah}(h]h ]h"]h$]h&]hhuh1j hhhKhj9 hhubh)}(hXThe parameters for the driver are referenced by position. Thus, if you have a dual port adapter, or more than one adapter in your system, and want N virtual functions per port, you must specify a number for each port with each parameter separated by a comma. For example::h]hXThe parameters for the driver are referenced by position. Thus, if you have a dual port adapter, or more than one adapter in your system, and want N virtual functions per port, you must specify a number for each port with each parameter separated by a comma. For example:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubj )}(hmodprobe ixgbe max_vfs=4h]hmodprobe ixgbe max_vfs=4}hj sbah}(h]h ]h"]h$]h&]hhuh1j hhhKhj9 hhubh)}(h(This will spawn 4 VFs on the first port.h]h(This will spawn 4 VFs on the first port.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubj )}(hmodprobe ixgbe max_vfs=2,4h]hmodprobe ixgbe max_vfs=2,4}hj sbah}(h]h ]h"]h$]h&]hhuh1j hhhKhj9 hhubh)}(hEThis will spawn 2 VFs on the first port and 4 VFs on the second port.h]hEThis will spawn 2 VFs on the first port and 4 VFs on the second port.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh)}(hNOTE: Caution must be used in loading the driver with these parameters. Depending on your system configuration, number of slots, etc., it is impossible to predict in all cases where the positions would be on the command line.h]hNOTE: Caution must be used in loading the driver with these parameters. Depending on your system configuration, number of slots, etc., it is impossible to predict in all cases where the positions would be on the command line.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh)}(hNOTE: Neither the device nor the driver control how VFs are mapped into config space. Bus layout will vary by operating system. On operating systems that support it, you can check sysfs to find the mapping.h]hNOTE: Neither the device nor the driver control how VFs are mapped into config space. Bus layout will vary by operating system. On operating systems that support it, you can check sysfs to find the mapping.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh)}(hNOTE: When either SR-IOV mode or VMDq mode is enabled, hardware VLAN filtering and VLAN tag stripping/insertion will remain enabled. Please remove the old VLAN filter before the new VLAN filter is added. For example,h]hNOTE: When either SR-IOV mode or VMDq mode is enabled, hardware VLAN filtering and VLAN tag stripping/insertion will remain enabled. Please remove the old VLAN filter before the new VLAN filter is added. For example,}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubj )}(hip link set eth0 vf 0 vlan 100 // set VLAN 100 for VF 0 ip link set eth0 vf 0 vlan 0 // Delete VLAN 100 ip link set eth0 vf 0 vlan 200 // set a new VLAN 200 for VF 0h]hip link set eth0 vf 0 vlan 100 // set VLAN 100 for VF 0 ip link set eth0 vf 0 vlan 0 // Delete VLAN 100 ip link set eth0 vf 0 vlan 200 // set a new VLAN 200 for VF 0}hj& sbah}(h]h ]h"]h$]h&]hhuh1j hhhKhj9 hhubh)}(hX^With kernel 3.6, the driver supports the simultaneous usage of max_vfs and DCB features, subject to the constraints described below. Prior to kernel 3.6, the driver did not support the simultaneous operation of max_vfs greater than 0 and the DCB features (multiple traffic classes utilizing Priority Flow Control and Extended Transmission Selection).h]hX^With kernel 3.6, the driver supports the simultaneous usage of max_vfs and DCB features, subject to the constraints described below. Prior to kernel 3.6, the driver did not support the simultaneous operation of max_vfs greater than 0 and the DCB features (multiple traffic classes utilizing Priority Flow Control and Extended Transmission Selection).}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh)}(hXWhen DCB is enabled, network traffic is transmitted and received through multiple traffic classes (packet buffers in the NIC). The traffic is associated with a specific class based on priority, which has a value of 0 through 7 used in the VLAN tag. When SR-IOV is not enabled, each traffic class is associated with a set of receive/transmit descriptor queue pairs. The number of queue pairs for a given traffic class depends on the hardware configuration. When SR-IOV is enabled, the descriptor queue pairs are grouped into pools. The Physical Function (PF) and each Virtual Function (VF) is allocated a pool of receive/transmit descriptor queue pairs. When multiple traffic classes are configured (for example, DCB is enabled), each pool contains a queue pair from each traffic class. When a single traffic class is configured in the hardware, the pools contain multiple queue pairs from the single traffic class.h]hXWhen DCB is enabled, network traffic is transmitted and received through multiple traffic classes (packet buffers in the NIC). The traffic is associated with a specific class based on priority, which has a value of 0 through 7 used in the VLAN tag. When SR-IOV is not enabled, each traffic class is associated with a set of receive/transmit descriptor queue pairs. The number of queue pairs for a given traffic class depends on the hardware configuration. When SR-IOV is enabled, the descriptor queue pairs are grouped into pools. The Physical Function (PF) and each Virtual Function (VF) is allocated a pool of receive/transmit descriptor queue pairs. When multiple traffic classes are configured (for example, DCB is enabled), each pool contains a queue pair from each traffic class. When a single traffic class is configured in the hardware, the pools contain multiple queue pairs from the single traffic class.}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh)}(hX9The number of VFs that can be allocated depends on the number of traffic classes that can be enabled. The configurable number of traffic classes for each enabled VF is as follows: 0 - 15 VFs = Up to 8 traffic classes, depending on device support 16 - 31 VFs = Up to 4 traffic classes 32 - 63 VFs = 1 traffic classh]hX9The number of VFs that can be allocated depends on the number of traffic classes that can be enabled. The configurable number of traffic classes for each enabled VF is as follows: 0 - 15 VFs = Up to 8 traffic classes, depending on device support 16 - 31 VFs = Up to 4 traffic classes 32 - 63 VFs = 1 traffic class}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubh)}(hXWhen VFs are configured, the PF is allocated one pool as well. The PF supports the DCB features with the constraint that each traffic class will only use a single queue pair. When zero VFs are configured, the PF can support multiple queue pairs per traffic class.h]hXWhen VFs are configured, the PF is allocated one pool as well. The PF supports the DCB features with the constraint that each traffic class will only use a single queue pair. When zero VFs are configured, the PF can support multiple queue pairs per traffic class.}(hj^ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj9 hhubeh}(h]max-vfsah ]h"]max_vfsah$]h&]uh1hhj( hhhhhKubh)}(hhh](h)}(hallow_unsupported_sfph]hallow_unsupported_sfp}(hjw hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjt hhhhhMubjK )}(hhh](jP )}(hhh](jU )}(h Valid Rangeh]h Valid Range}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jT hj hhhKubje )}(h0,1h]h)}(hj h]h0,1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jd hj ubeh}(h]h ]h"]h$]h&]uh1jO hhhMhj hhubjP )}(hhh](jU )}(h Default Valueh]h Default Value}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jT hj hhhKubje )}(h 0 (disabled) h]h)}(h 0 (disabled)h]h 0 (disabled)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jd hj ubeh}(h]h ]h"]h$]h&]uh1jO hhhMhj hhubeh}(h]h ]h"]h$]h&]uh1jJ hjt hhhhhMubh)}(hThis parameter allows unsupported and untested SFP+ modules on 82599-based adapters, as long as the type of module is known to the driver.h]hThis parameter allows unsupported and untested SFP+ modules on 82599-based adapters, as long as the type of module is known to the driver.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjt hhubeh}(h]allow-unsupported-sfpah ]h"]allow_unsupported_sfpah$]h&]uh1hhj( hhhhhMubh)}(hhh](h)}(hdebugh]hdebug}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhM ubjK )}(hhh](jP )}(hhh](jU )}(h Valid Rangeh]h Valid Range}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jT hjhhhKubje )}(h0-16 (0=none,...,16=all)h]h)}(hj(h]h0-16 (0=none,...,16=all)}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj&ubah}(h]h ]h"]h$]h&]uh1jd hjubeh}(h]h ]h"]h$]h&]uh1jO hhhMhjhhubjP )}(hhh](jU )}(h Default Valueh]h Default Value}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1jT hjChhhKubje )}(h0 h]h)}(h0h]h0}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjTubah}(h]h ]h"]h$]h&]uh1jd hjCubeh}(h]h ]h"]h$]h&]uh1jO hhhMhjhhubeh}(h]h ]h"]h$]h&]uh1jJ hjhhhhhMubh)}(hPThis parameter adjusts the level of debug messages displayed in the system logs.h]hPThis parameter adjusts the level of debug messages displayed in the system logs.}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubeh}(h]debugah ]h"]debugah$]h&]uh1hhj( hhhhhM ubeh}(h]command-line-parametersah ]h"]command line parametersah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(h&Additional Features and Configurationsh]h&Additional Features and Configurations}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h Flow Controlh]h Flow Control}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hXeEthernet Flow Control (IEEE 802.3x) can be configured with ethtool to enable receiving and transmitting pause frames for ixgbe. When transmit is enabled, pause frames are generated when the receive packet buffer crosses a predefined threshold. When receive is enabled, the transmit unit will halt for the time delay specified when a pause frame is received.h]hXeEthernet Flow Control (IEEE 802.3x) can be configured with ethtool to enable receiving and transmitting pause frames for ixgbe. When transmit is enabled, pause frames are generated when the receive packet buffer crosses a predefined threshold. When receive is enabled, the transmit unit will halt for the time delay specified when a pause frame is received.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(h8NOTE: You must have a flow control capable link partner.h]h8NOTE: You must have a flow control capable link partner.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjhhubh)}(h#Flow Control is enabled by default.h]h#Flow Control is enabled by default.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hjhhubh)}(h]Use ethtool to change the flow control settings. To enable or disable Rx or Tx Flow Control::h]h\Use ethtool to change the flow control settings. To enable or disable Rx or Tx Flow Control:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM$hjhhubj )}(h'ethtool -A eth? rx tx h]h'ethtool -A eth? rx tx }hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhM'hjhhubh)}(hNote: This command only enables or disables Flow Control if auto-negotiation is disabled. If auto-negotiation is enabled, this command changes the parameters used for auto-negotiation with the link partner.h]hNote: This command only enables or disables Flow Control if auto-negotiation is disabled. If auto-negotiation is enabled, this command changes the parameters used for auto-negotiation with the link partner.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM)hjhhubh)}(h'To enable or disable auto-negotiation::h]h&To enable or disable auto-negotiation:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM-hjhhubj )}(h ethtool -s eth? autoneg h]h ethtool -s eth? autoneg }hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhM/hjhhubh)}(hNote: Flow Control auto-negotiation is part of link auto-negotiation. Depending on your device, you may not be able to change the auto-negotiation setting.h]hNote: Flow Control auto-negotiation is part of link auto-negotiation. Depending on your device, you may not be able to change the auto-negotiation setting.}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1hjhhubh)}(hNOTE: For 82598 backplane cards entering 1 gigabit mode, flow control default behavior is changed to off. Flow control in 1 gigabit mode on these devices can lead to transmit hangs.h]hNOTE: For 82598 backplane cards entering 1 gigabit mode, flow control default behavior is changed to off. Flow control in 1 gigabit mode on these devices can lead to transmit hangs.}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4hjhhubeh}(h] flow-controlah ]h"] flow controlah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hIntel(R) Ethernet Flow Directorh]hIntel(R) Ethernet Flow Director}(hjOhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjLhhhhhM9ubh)}(h>The Intel Ethernet Flow Director performs the following tasks:h]h>The Intel Ethernet Flow Director performs the following tasks:}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM:hjLhhubh)}(hhh](h)}(hEDirects receive packets according to their flows to different queues.h]h)}(hjph]hEDirects receive packets according to their flows to different queues.}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hjnubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhNubh)}(h8Enables tight control on routing a flow in the platform.h]h)}(hjh]h8Enables tight control on routing a flow in the platform.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM=hjubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhNubh)}(h.Matches flows and CPU cores for flow affinity.h]h)}(hjh]h.Matches flows and CPU cores for flow affinity.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM>hjubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhNubh)}(heSupports multiple parameters for flexible flow classification and load balancing (in SFP mode only). h]h)}(hdSupports multiple parameters for flexible flow classification and load balancing (in SFP mode only).h]hdSupports multiple parameters for flexible flow classification and load balancing (in SFP mode only).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM?hjubah}(h]h ]h"]h$]h&]uh1hhjkhhhhhNubeh}(h]h ]h"]h$]h&]jkjluh1hhhhM<hjLhhubh)}(hwNOTE: Intel Ethernet Flow Director masking works in the opposite manner from subnet masking. In the following command::h]hvNOTE: Intel Ethernet Flow Director masking works in the opposite manner from subnet masking. In the following command:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMBhjLhhubj )}(hh#ethtool -N eth11 flow-type ip4 src-ip 172.4.1.2 m 255.0.0.0 dst-ip \ 172.21.1.1 m 255.128.0.0 action 31h]hh#ethtool -N eth11 flow-type ip4 src-ip 172.4.1.2 m 255.0.0.0 dst-ip \ 172.21.1.1 m 255.128.0.0 action 31}hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMEhjLhhubh)}(hThe src-ip value that is written to the filter will be 0.4.1.2, not 172.0.0.0 as might be expected. Similarly, the dst-ip value written to the filter will be 0.21.1.1, not 172.0.0.0.h]hThe src-ip value that is written to the filter will be 0.4.1.2, not 172.0.0.0 as might be expected. Similarly, the dst-ip value written to the filter will be 0.21.1.1, not 172.0.0.0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMHhjLhhubh)}(h7To enable or disable the Intel Ethernet Flow Director::h]h6To enable or disable the Intel Ethernet Flow Director:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhjLhhubj )}(h!# ethtool -K ethX ntuple h]h!# ethtool -K ethX ntuple }hj sbah}(h]h ]h"]h$]h&]hhuh1j hhhMNhjLhhubh)}(hWhen disabling ntuple filters, all the user programmed filters are flushed from the driver cache and hardware. All needed filters must be re-added when ntuple is re-enabled.h]hWhen disabling ntuple filters, all the user programmed filters are flushed from the driver cache and hardware. All needed filters must be re-added when ntuple is re-enabled.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMPhjLhhubh)}(hETo add a filter that directs packet to queue 2, use -U or -N switch::h]hDTo add a filter that directs packet to queue 2, use -U or -N switch:}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMThjLhhubj )}(hw# ethtool -N ethX flow-type tcp4 src-ip 192.168.10.1 dst-ip \ 192.168.10.2 src-port 2000 dst-port 2001 action 2 [loc 1]h]hw# ethtool -N ethX flow-type tcp4 src-ip 192.168.10.1 dst-ip \ 192.168.10.2 src-port 2000 dst-port 2001 action 2 [loc 1]}hj3sbah}(h]h ]h"]h$]h&]hhuh1j hhhMVhjLhhubh)}(h.To see the list of filters currently present::h]h-To see the list of filters currently present:}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMYhjLhhubj )}(h# ethtool <-u|-n> ethXh]h# ethtool <-u|-n> ethX}hjOsbah}(h]h ]h"]h$]h&]hhuh1j hhhM[hjLhhubeh}(h]intel-r-ethernet-flow-directorah ]h"]intel(r) ethernet flow directorah$]h&]uh1hhjhhhhhM9ubh)}(hhh](h)}(hSideband Perfect Filtersh]hSideband Perfect Filters}(hjhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjehhhhhM^ubh)}(hSideband Perfect Filters are used to direct traffic that matches specified characteristics. They are enabled through ethtool's ntuple interface. To add a new filter use the following command::h]hSideband Perfect Filters are used to direct traffic that matches specified characteristics. They are enabled through ethtool’s ntuple interface. To add a new filter use the following command:}(hjvhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM_hjehhubj )}(hmethtool -U flow-type src-ip dst-ip src-port \ dst-port action h]hmethtool -U flow-type src-ip dst-ip src-port \ dst-port action }hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMchjehhubhdefinition_list)}(hhh]hdefinition_list_item)}(hWhere: - the ethernet device to program - can be ip4, tcp4, udp4, or sctp4 - the IP address to match on - the port number to match on - the queue to direct traffic towards (-1 discards the matched traffic) h](hterm)}(hWhere:h]hWhere:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMkhjubh definition)}(hhh]h)}(h - the ethernet device to program - can be ip4, tcp4, udp4, or sctp4 - the IP address to match on - the port number to match on - the queue to direct traffic towards (-1 discards the matched traffic)h]h - the ethernet device to program - can be ip4, tcp4, udp4, or sctp4 - the IP address to match on - the port number to match on - the queue to direct traffic towards (-1 discards the matched traffic)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMghjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhMkhjubah}(h]h ]h"]h$]h&]uh1jhjehhhhhNubh)}(h.Use the following command to delete a filter::h]h-Use the following command to delete a filter:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMmhjehhubj )}(hethtool -U delete h]hethtool -U delete }hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMohjehhubh)}(hWhere is the filter id displayed when printing all the active filters, and may also have been specified using "loc " when adding the filter.h]hWhere is the filter id displayed when printing all the active filters, and may also have been specified using “loc ” when adding the filter.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjehhubh)}(hThe following example matches TCP traffic sent from 192.168.0.1, port 5300, directed to 192.168.0.5, port 80, and sends it to queue 7::h]hThe following example matches TCP traffic sent from 192.168.0.1, port 5300, directed to 192.168.0.5, port 80, and sends it to queue 7:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMthjehhubj )}(hmethtool -U enp130s0 flow-type tcp4 src-ip 192.168.0.1 dst-ip 192.168.0.5 \ src-port 5300 dst-port 80 action 7h]hmethtool -U enp130s0 flow-type tcp4 src-ip 192.168.0.1 dst-ip 192.168.0.5 \ src-port 5300 dst-port 80 action 7}hj sbah}(h]h ]h"]h$]h&]hhuh1j hhhMwhjehhubh)}(hFor each flow-type, the programmed filters must all have the same matching input set. For example, issuing the following two commands is acceptable::h]hFor each flow-type, the programmed filters must all have the same matching input set. For example, issuing the following two commands is acceptable:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMzhjehhubj )}(hethtool -U enp130s0 flow-type ip4 src-ip 192.168.0.1 src-port 5300 action 7 ethtool -U enp130s0 flow-type ip4 src-ip 192.168.0.5 src-port 55 action 10h]hethtool -U enp130s0 flow-type ip4 src-ip 192.168.0.1 src-port 5300 action 7 ethtool -U enp130s0 flow-type ip4 src-ip 192.168.0.5 src-port 55 action 10}hj&sbah}(h]h ]h"]h$]h&]hhuh1j hhhM}hjehhubh)}(h}Issuing the next two commands, however, is not acceptable, since the first specifies src-ip and the second specifies dst-ip::h]h|Issuing the next two commands, however, is not acceptable, since the first specifies src-ip and the second specifies dst-ip:}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjehhubj )}(hethtool -U enp130s0 flow-type ip4 src-ip 192.168.0.1 src-port 5300 action 7 ethtool -U enp130s0 flow-type ip4 dst-ip 192.168.0.5 src-port 55 action 10h]hethtool -U enp130s0 flow-type ip4 src-ip 192.168.0.1 src-port 5300 action 7 ethtool -U enp130s0 flow-type ip4 dst-ip 192.168.0.5 src-port 55 action 10}hjBsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjehhubh)}(hThe second command will fail with an error. You may program multiple filters with the same fields, using different values, but, on one device, you may not program two TCP4 filters with different matching fields.h]hThe second command will fail with an error. You may program multiple filters with the same fields, using different values, but, on one device, you may not program two TCP4 filters with different matching fields.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjehhubh)}(hvMatching on a sub-portion of a field is not supported by the ixgbe driver, thus partial mask fields are not supported.h]hvMatching on a sub-portion of a field is not supported by the ixgbe driver, thus partial mask fields are not supported.}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjehhubh)}(hX4To create filters that direct traffic to a specific Virtual Function, use the "user-def" parameter. Specify the user-def as a 64 bit value, where the lower 32 bits represents the queue number, while the next 8 bits represent which VF. Note that 0 is the PF, so the VF identifier is offset by 1. For example::h]hX7To create filters that direct traffic to a specific Virtual Function, use the “user-def” parameter. Specify the user-def as a 64 bit value, where the lower 32 bits represents the queue number, while the next 8 bits represent which VF. Note that 0 is the PF, so the VF identifier is offset by 1. For example:}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjehhubj )}(h... user-def 0x800000002 ...h]h... user-def 0x800000002 ...}hjzsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjehhubh)}(hVspecifies to direct traffic to Virtual Function 7 (8 minus 1) into queue 2 of that VF.h]hVspecifies to direct traffic to Virtual Function 7 (8 minus 1) into queue 2 of that VF.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjehhubh)}(hNote that these filters will not break internal routing rules, and will not route traffic that otherwise would not have been sent to the specified Virtual Function.h]hNote that these filters will not break internal routing rules, and will not route traffic that otherwise would not have been sent to the specified Virtual Function.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjehhubeh}(h]sideband-perfect-filtersah ]h"]sideband perfect filtersah$]h&]uh1hhjhhhhhM^ubh)}(hhh](h)}(h Jumbo Framesh]h Jumbo Frames}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hJumbo Frames support is enabled by changing the Maximum Transmission Unit (MTU) to a value larger than the default value of 1500.h]hJumbo Frames support is enabled by changing the Maximum Transmission Unit (MTU) to a value larger than the default value of 1500.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(hwUse the ifconfig command to increase the MTU size. For example, enter the following where is the interface number::h]hvUse the ifconfig command to increase the MTU size. For example, enter the following where is the interface number:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubj )}(hifconfig eth mtu 9000 uph]hifconfig eth mtu 9000 up}hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjhhubh)}(h6Alternatively, you can use the ip command as follows::h]h5Alternatively, you can use the ip command as follows:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubj )}(h9ip link set mtu 9000 dev eth ip link set up dev ethh]h9ip link set mtu 9000 dev eth ip link set up dev eth}hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjhhubh)}(huThis setting is not saved across reboots. The setting change can be made permanent by adding 'MTU=9000' to the file::h]hxThis setting is not saved across reboots. The setting change can be made permanent by adding ‘MTU=9000’ to the file:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubj )}(hh/etc/sysconfig/network-scripts/ifcfg-eth // for RHEL /etc/sysconfig/network/ // for SLESh]hh/etc/sysconfig/network-scripts/ifcfg-eth // for RHEL /etc/sysconfig/network/ // for SLES}hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjhhubh)}(h~NOTE: The maximum MTU setting for Jumbo Frames is 9710. This value coincides with the maximum Jumbo Frames size of 9728 bytes.h]h~NOTE: The maximum MTU setting for Jumbo Frames is 9710. This value coincides with the maximum Jumbo Frames size of 9728 bytes.#H}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(hNOTE: This driver will attempt to use multiple page sized buffers to receive each jumbo packet. This should help to avoid buffer starvation issues when allocating receive packets.h]hNOTE: This driver will attempt to use multiple page sized buffers to receive each jumbo packet. This should help to avoid buffer starvation issues when allocating receive packets.}(hj-hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(hNOTE: For 82599-based network connections, if you are enabling jumbo frames in a virtual function (VF), jumbo frames must first be enabled in the physical function (PF). The VF MTU setting cannot be larger than the PF MTU.h]hNOTE: For 82599-based network connections, if you are enabling jumbo frames in a virtual function (VF), jumbo frames must first be enabled in the physical function (PF). The VF MTU setting cannot be larger than the PF MTU.}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubeh}(h] jumbo-framesah ]h"] jumbo framesah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hNBASE-T Supporth]hNBASE-T Support}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhjQhhhhhMubh)}(hX-The ixgbe driver supports NBASE-T on some devices. However, the advertisement of NBASE-T speeds is suppressed by default, to accommodate broken network switches which cannot cope with advertised NBASE-T speeds. Use the ethtool command to enable advertising NBASE-T speeds on devices which support it::h]hX,The ixgbe driver supports NBASE-T on some devices. However, the advertisement of NBASE-T speeds is suppressed by default, to accommodate broken network switches which cannot cope with advertised NBASE-T speeds. Use the ethtool command to enable advertising NBASE-T speeds on devices which support it:}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjQhhubj )}(h)ethtool -s eth? advertise 0x1800000001028h]h)ethtool -s eth? advertise 0x1800000001028}hjpsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjQhhubh)}(hOn Linux systems with INTERFACES(5), this can be specified as a pre-up command in /etc/network/interfaces so that the interface is always brought up with NBASE-T support, e.g.::h]hOn Linux systems with INTERFACES(5), this can be specified as a pre-up command in /etc/network/interfaces so that the interface is always brought up with NBASE-T support, e.g.:}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjQhhubj )}(hRiface eth? inet dhcp pre-up ethtool -s eth? advertise 0x1800000001028 || trueh]hRiface eth? inet dhcp pre-up ethtool -s eth? advertise 0x1800000001028 || true}hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjQhhubeh}(h]nbase-t-supportah ]h"]nbase-t supportah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h Generic Receive Offload, aka GROh]h Generic Receive Offload, aka GRO}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hXThe driver supports the in-kernel software implementation of GRO. GRO has shown that by coalescing Rx traffic into larger chunks of data, CPU utilization can be significantly reduced when under large Rx load. GRO is an evolution of the previously-used LRO interface. GRO is able to coalesce other protocols besides TCP. It's also safe to use with configurations that are problematic for LRO, namely bridging and iSCSI.h]hXThe driver supports the in-kernel software implementation of GRO. GRO has shown that by coalescing Rx traffic into larger chunks of data, CPU utilization can be significantly reduced when under large Rx load. GRO is an evolution of the previously-used LRO interface. GRO is able to coalesce other protocols besides TCP. It’s also safe to use with configurations that are problematic for LRO, namely bridging and iSCSI.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubeh}(h]generic-receive-offload-aka-groah ]h"] generic receive offload, aka groah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hData Center Bridging (DCB)h]hData Center Bridging (DCB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hNOTE: The kernel assumes that TC0 is available, and will disable Priority Flow Control (PFC) on the device if TC0 is not available. To fix this, ensure TC0 is enabled when setting up DCB on your switch.h]hNOTE: The kernel assumes that TC0 is available, and will disable Priority Flow Control (PFC) on the device if TC0 is not available. To fix this, ensure TC0 is enabled when setting up DCB on your switch.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(hXDCB is a configuration Quality of Service implementation in hardware. It uses the VLAN priority tag (802.1p) to filter traffic. That means that there are 8 different priorities that traffic can be filtered into. It also enables priority flow control (802.1Qbb) which can limit or eliminate the number of dropped packets during network stress. Bandwidth can be allocated to each of these priorities, which is enforced at the hardware level (802.1Qaz).h]hXDCB is a configuration Quality of Service implementation in hardware. It uses the VLAN priority tag (802.1p) to filter traffic. That means that there are 8 different priorities that traffic can be filtered into. It also enables priority flow control (802.1Qbb) which can limit or eliminate the number of dropped packets during network stress. Bandwidth can be allocated to each of these priorities, which is enforced at the hardware level (802.1Qaz).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(hXAdapter firmware implements LLDP and DCBX protocol agents as per 802.1AB and 802.1Qaz respectively. The firmware based DCBX agent runs in willing mode only and can accept settings from a DCBX capable peer. Software configuration of DCBX parameters via dcbtool/lldptool are not supported.h]hXAdapter firmware implements LLDP and DCBX protocol agents as per 802.1AB and 802.1Qaz respectively. The firmware based DCBX agent runs in willing mode only and can accept settings from a DCBX capable peer. Software configuration of DCBX parameters via dcbtool/lldptool are not supported.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(hThe ixgbe driver implements the DCB netlink interface layer to allow user-space to communicate with the driver and query DCB configuration for the port.h]hThe ixgbe driver implements the DCB netlink interface layer to allow user-space to communicate with the driver and query DCB configuration for the port.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubeh}(h]data-center-bridging-dcbah ]h"]data center bridging (dcb)ah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hethtoolh]hethtool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hXThe driver utilizes the ethtool interface for driver configuration and diagnostics, as well as displaying statistical information. The latest ethtool version is required for this functionality. Download it at: https://www.kernel.org/pub/software/network/ethtool/h](hThe driver utilizes the ethtool interface for driver configuration and diagnostics, as well as displaying statistical information. The latest ethtool version is required for this functionality. Download it at: }(hj+hhhNhNubjU)}(h4https://www.kernel.org/pub/software/network/ethtool/h]h4https://www.kernel.org/pub/software/network/ethtool/}(hj3hhhNhNubah}(h]h ]h"]h$]h&]refurij5uh1jThj+ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjhhubeh}(h]ethtoolah ]h"]ethtoolah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hFCoEh]hFCoE}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhjPhhhhhMubh)}(hX]The ixgbe driver supports Fiber Channel over Ethernet (FCoE) and Data Center Bridging (DCB). This code has no default effect on the regular driver operation. Configuring DCB and FCoE is outside the scope of this README. Refer to http://www.open-fcoe.org/ for FCoE project information and contact ixgbe-eedc@lists.sourceforge.net for DCB information.h](hThe ixgbe driver supports Fiber Channel over Ethernet (FCoE) and Data Center Bridging (DCB). This code has no default effect on the regular driver operation. Configuring DCB and FCoE is outside the scope of this README. Refer to }(hjahhhNhNubjU)}(hhttp://www.open-fcoe.org/h]hhttp://www.open-fcoe.org/}(hjihhhNhNubah}(h]h ]h"]h$]h&]refurijkuh1jThjaubh* for FCoE project information and contact }(hjahhhNhNubjU)}(h ixgbe-eedc@lists.sourceforge.neth]h ixgbe-eedc@lists.sourceforge.net}(hj|hhhNhNubah}(h]h ]h"]h$]h&]refuri'mailto:ixgbe-eedc@lists.sourceforge.netuh1jThjaubh for DCB information.}(hjahhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjPhhubeh}(h]fcoeah ]h"]fcoeah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h"MAC and VLAN anti-spoofing featureh]h"MAC and VLAN anti-spoofing feature}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hmWhen a malicious driver attempts to send a spoofed packet, it is dropped by the hardware and not transmitted.h]hmWhen a malicious driver attempts to send a spoofed packet, it is dropped by the hardware and not transmitted.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubh)}(hAn interrupt is sent to the PF driver notifying it of the spoof attempt. When a spoofed packet is detected, the PF driver will send the following message to the system log (displayed by the "dmesg" command)::h]hAn interrupt is sent to the PF driver notifying it of the spoof attempt. When a spoofed packet is detected, the PF driver will send the following message to the system log (displayed by the “dmesg” command):}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubj )}(h9ixgbe ethX: ixgbe_spoof_check: n spoofed packets detectedh]h9ixgbe ethX: ixgbe_spoof_check: n spoofed packets detected}hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjhhubh)}(hwhere "x" is the PF interface number; and "n" is number of spoofed packets. NOTE: This feature can be disabled for a specific Virtual Function (VF)::h]hwhere “x” is the PF interface number; and “n” is number of spoofed packets. NOTE: This feature can be disabled for a specific Virtual Function (VF):}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubj )}(h1ip link set vf spoofchk {off|on}h]h1ip link set vf spoofchk {off|on}}hjsbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjhhubeh}(h]"mac-and-vlan-anti-spoofing-featureah ]h"]"mac and vlan anti-spoofing featureah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h IPsec Offloadh]h IPsec Offload}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhM ubh)}(hThe ixgbe driver supports IPsec Hardware Offload. When creating Security Associations with "ip xfrm ..." the 'offload' tag option can be used to register the IPsec SA with the driver in order to get higher throughput in the secure communications.h]hThe ixgbe driver supports IPsec Hardware Offload. When creating Security Associations with “ip xfrm ...” the ‘offload’ tag option can be used to register the IPsec SA with the driver in order to get higher throughput in the secure communications.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hjhhubh)}(hyThe offload is also supported for ixgbe's VFs, but the VF must be set as 'trusted' and the support must be enabled with::h]h~The offload is also supported for ixgbe’s VFs, but the VF must be set as ‘trusted’ and the support must be enabled with:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjhhubj )}(hNethtool --set-priv-flags eth vf-ipsec on ip link set eth vf trust onh]hNethtool --set-priv-flags eth vf-ipsec on ip link set eth vf trust on}hj*sbah}(h]h ]h"]h$]h&]hhuh1j hhhMhjhhubeh}(h] ipsec-offloadah ]h"] ipsec offloadah$]h&]uh1hhjhhhhhM ubeh}(h]&additional-features-and-configurationsah ]h"]&additional features and configurationsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hKnown Issues/Troubleshootingh]hKnown Issues/Troubleshooting}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjHhhhhhMubh)}(hhh](h)}(hEEnabling SR-IOV in a 64-bit Microsoft Windows Server 2012/R2 guest OSh]hEEnabling SR-IOV in a 64-bit Microsoft Windows Server 2012/R2 guest OS}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjYhhhhhMubh)}(hLinux KVM Hypervisor/VMM supports direct assignment of a PCIe device to a VM. This includes traditional PCIe devices, as well as SR-IOV-capable devices based on the Intel Ethernet Controller XL710.h]hLinux KVM Hypervisor/VMM supports direct assignment of a PCIe device to a VM. This includes traditional PCIe devices, as well as SR-IOV-capable devices based on the Intel Ethernet Controller XL710.}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjYhhubeh}(h]Eenabling-sr-iov-in-a-64-bit-microsoft-windows-server-2012-r2-guest-osah ]h"]Eenabling sr-iov in a 64-bit microsoft windows server 2012/r2 guest osah$]h&]uh1hhjHhhhhhMubeh}(h]known-issues-troubleshootingah ]h"]known issues/troubleshootingah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hSupporth]hSupport}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhM"ubh)}(h[For general information, go to the Intel support website at: https://www.intel.com/support/h](h=For general information, go to the Intel support website at: }(hjhhhNhNubjU)}(hhttps://www.intel.com/support/h]hhttps://www.intel.com/support/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jThjubeh}(h]h ]h"]h$]h&]uh1hhhhM#hjhhubh)}(hIf an issue is identified with the released source code on a supported kernel with a supported adapter, email the specific information related to the issue to intel-wired-lan@lists.osuosl.org.h](hIf an issue is identified with the released source code on a supported kernel with a supported adapter, email the specific information related to the issue to }(hjhhhNhNubjU)}(h intel-wired-lan@lists.osuosl.orgh]h intel-wired-lan@lists.osuosl.org}(hjhhhNhNubah}(h]h ]h"]h$]h&]refuri'mailto:intel-wired-lan@lists.osuosl.orguh1jThjubh.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM&hjhhubeh}(h]supportah ]h"]supportah$]h&]uh1hhhhhhhhM"ubeh}(h]Jlinux-base-driver-for-the-intel-r-ethernet-10-gigabit-pci-express-adaptersah ]h"]Klinux base driver for the intel(r) ethernet 10 gigabit pci express adaptersah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jjjrjoj% j" j j j j j5 j2 jI jF j j jjjq jn j j jjjEjBjIjFjbj_jjjNjKjjjjjjjMjJjjjjj=j:jjj}jzjju nametypes}(jjrj% j j j5 jI j jjq j jjEjIjbjjNjjjjMjjj=jj}juh}(jhjohj" juj jkj j|j2 j jF j8 j jL jj( jn j9 j jt jjjBjjFjj_jLjjejKjjjQjjjjjJjjjPjjj:jjjHjzjYjju footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages] transformerN include_log] decorationNhhub.