>sphinx.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/e1000modnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/zh_TW/networking/device_drivers/ethernet/intel/e1000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/it_IT/networking/device_drivers/ethernet/intel/e1000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/ja_JP/networking/device_drivers/ethernet/intel/e1000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/ko_KR/networking/device_drivers/ethernet/intel/e1000modnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftargetB/translations/sp_SP/networking/device_drivers/ethernet/intel/e1000modnameN 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/e1000.rsthKubhsection)}(hhh](htitle)}(h:Linux Base Driver for Intel(R) Ethernet Network Connectionh]h:Linux Base Driver for Intel(R) Ethernet Network Connection}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hGIntel Gigabit Linux driver. Copyright(c) 1999 - 2013 Intel Corporation.h]hGIntel Gigabit Linux driver. Copyright(c) 1999 - 2013 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)}(hSpeed and Duplex Configurationh]h)}(hj!h]hSpeed and Duplex Configuration}(hj#hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh)}(hAdditional Configurationsh]h)}(hj8h]hAdditional Configurations}(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]For more information on how to identify your adapter, go to the Adapter & Driver ID Guide at:h]h]For more information on how to identify your adapter, go to the Adapter & Driver ID Guide at:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjuhhubh block_quote)}(h@http://support.intel.com/support/go/network/adapter/idguide.htm h]h)}(h?http://support.intel.com/support/go/network/adapter/idguide.htmh]h reference)}(hjh]h?http://support.intel.com/support/go/network/adapter/idguide.htm}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhhKhjuhhubh)}(hFor the latest Intel network drivers for Linux, refer to the following website. In the search field, enter your adapter name or type, or use the networking link on the left to search for your adapter:h]hFor the latest Intel network drivers for Linux, refer to the following website. In the search field, enter your adapter name or type, or use the networking link on the left to search for your adapter:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjuhhubj)}(h=http://support.intel.com/support/go/network/adapter/home.htm h]h)}(hhjubah}(h]h ]h"]h$]h&]uh1j,hj ubeh}(h]h ]h"]h$]h&]uh1jhhhK?hj ubah}(h]h ]h"]h$]h&]uh1jhjnhhhhhNubeh}(h]autonegah ]h"]autonegah$]h&]uh1hhjhhhhhK2ubh)}(hhh](h)}(hDuplexh]hDuplex}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjIhhhhhKBubh)}(h4(Supported only on adapters with copper connections)h]h4(Supported only on adapters with copper connections)}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjIhhubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjkhhhKubj)}(h&0-2 (0=auto-negotiate, 1=half, 2=full)h]h)}(hj~h]h&0-2 (0=auto-negotiate, 1=half, 2=full)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKFhj|ubah}(h]h ]h"]h$]h&]uh1jhjkubeh}(h]h ]h"]h$]h&]uh1jhhhKFhjhhhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0 h]h)}(h0h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKGhjhhhubeh}(h]h ]h"]h$]h&]uh1jhjIhhhhhKFubh)}(hX%This defines the direction in which data is allowed to flow. Can be either one or two-directional. If both Duplex and the link partner are set to auto-negotiate, the board auto-detects the correct duplex. If the link partner is forced (either full or half), Duplex defaults to half- duplex.h]hX%This defines the direction in which data is allowed to flow. Can be either one or two-directional. If both Duplex and the link partner are set to auto-negotiate, the board auto-detects the correct duplex. If the link partner is forced (either full or half), Duplex defaults to half- duplex.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjIhhubeh}(h]duplexah ]h"]duplexah$]h&]uh1hhjhhhhhKBubh)}(hhh](h)}(h FlowControlh]h FlowControl}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKPubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h+0-3 (0=none, 1=Rx only, 2=Tx only, 3=Rx&Tx)h]h)}(hj h]h+0-3 (0=none, 1=Rx only, 2=Tx only, 3=Rx&Tx)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKRhjhhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj&hhhKubj)}(h,Reads flow control settings from the EEPROM h]h)}(h+Reads flow control settings from the EEPROMh]h+Reads flow control settings from the EEPROM}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShj7ubah}(h]h ]h"]h$]h&]uh1jhj&ubeh}(h]h ]h"]h$]h&]uh1jhhhKShjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKRubh)}(h_This parameter controls the automatic generation(Tx) and response(Rx) to Ethernet PAUSE frames.h]h_This parameter controls the automatic generation(Tx) and response(Rx) to Ethernet PAUSE frames.}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjhhubeh}(h] flowcontrolah ]h"] flowcontrolah$]h&]uh1hhjhhhhhKPubh)}(hhh](h)}(hInterruptThrottleRateh]hInterruptThrottleRate}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhjqhhhhhKYubh)}(h@(not supported on Intel(R) 82542, 82543 or 82544-based adapters)h]h@(not supported on Intel(R) 82542, 82543 or 82544-based adapters)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hjqhhubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(hU0,1,3,4,100-100000 (0=off, 1=dynamic, 3=dynamic conservative, 4=simplified balancing)h]h)}(hU0,1,3,4,100-100000 (0=off, 1=dynamic, 3=dynamic conservative, 4=simplified balancing)h]hU0,1,3,4,100-100000 (0=off, 1=dynamic, 3=dynamic conservative, 4=simplified balancing)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK]hjhhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h3 h]h)}(h3h]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK`hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhK`hjhhubeh}(h]h ]h"]h$]h&]uh1jhjqhhhhhK]ubh)}(hThe driver can limit the amount of interrupts per second that the adapter will generate for incoming packets. It does this by writing a value to the adapter that is based on the maximum amount of interrupts that the adapter will generate per second.h]hThe driver can limit the amount of interrupts per second that the adapter will generate for incoming packets. It does this by writing a value to the adapter that is based on the maximum amount of interrupts that the adapter will generate per second.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKbhjqhhubh)}(hXSSetting InterruptThrottleRate to a value greater or equal to 100 will program the adapter to send out a maximum of that many interrupts per second, even if more packets have come in. This reduces interrupt load on the system and can lower CPU utilization under heavy load, but will increase latency as packets are not processed as quickly.h]hXSSetting InterruptThrottleRate to a value greater or equal to 100 will program the adapter to send out a maximum of that many interrupts per second, even if more packets have come in. This reduces interrupt load on the system and can lower CPU utilization under heavy load, but will increase latency as packets are not processed as quickly.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjqhhubh)}(hXcThe default behaviour of the driver previously assumed a static InterruptThrottleRate value of 8000, providing a good fallback value for all traffic types,but lacking in small packet performance and latency. The hardware can handle many more small packets per second however, and for this reason an adaptive interrupt moderation algorithm was implemented.h]hXcThe default behaviour of the driver previously assumed a static InterruptThrottleRate value of 8000, providing a good fallback value for all traffic types,but lacking in small packet performance and latency. The hardware can handle many more small packets per second however, and for this reason an adaptive interrupt moderation algorithm was implemented.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKmhjqhhubh)}(hX?Since 7.3.x, the driver has two adaptive modes (setting 1 or 3) in which it dynamically adjusts the InterruptThrottleRate value based on the traffic that it receives. After determining the type of incoming traffic in the last timeframe, it will adjust the InterruptThrottleRate to an appropriate value for that traffic.h]hX?Since 7.3.x, the driver has two adaptive modes (setting 1 or 3) in which it dynamically adjusts the InterruptThrottleRate value based on the traffic that it receives. After determining the type of incoming traffic in the last timeframe, it will adjust the InterruptThrottleRate to an appropriate value for that traffic.}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshjqhhubh)}(hXThe algorithm classifies the incoming traffic every interval into classes. Once the class is determined, the InterruptThrottleRate value is adjusted to suit that traffic type the best. There are three classes defined: "Bulk traffic", for large amounts of packets of normal size; "Low latency", for small amounts of traffic and/or a significant percentage of small packets; and "Lowest latency", for almost completely small packets or minimal traffic.h]hXThe algorithm classifies the incoming traffic every interval into classes. Once the class is determined, the InterruptThrottleRate value is adjusted to suit that traffic type the best. There are three classes defined: “Bulk traffic”, for large amounts of packets of normal size; “Low latency”, for small amounts of traffic and/or a significant percentage of small packets; and “Lowest latency”, for almost completely small packets or minimal traffic.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKyhjqhhubh)}(hX,In dynamic conservative mode, the InterruptThrottleRate value is set to 4000 for traffic that falls in class "Bulk traffic". If traffic falls in the "Low latency" or "Lowest latency" class, the InterruptThrottleRate is increased stepwise to 20000. This default mode is suitable for most applications.h]hX8In dynamic conservative mode, the InterruptThrottleRate value is set to 4000 for traffic that falls in class “Bulk traffic”. If traffic falls in the “Low latency” or “Lowest latency” class, the InterruptThrottleRate is increased stepwise to 20000. This default mode is suitable for most applications.}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjqhhubh)}(hX:For situations where low latency is vital such as cluster or grid computing, the algorithm can reduce latency even more when InterruptThrottleRate is set to mode 1. In this mode, which operates the same as mode 3, the InterruptThrottleRate will be increased stepwise to 70000 for traffic in class "Lowest latency".h]hX>For situations where low latency is vital such as cluster or grid computing, the algorithm can reduce latency even more when InterruptThrottleRate is set to mode 1. In this mode, which operates the same as mode 3, the InterruptThrottleRate will be increased stepwise to 70000 for traffic in class “Lowest latency”.}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjqhhubh)}(hX-In simplified mode the interrupt rate is based on the ratio of TX and RX traffic. If the bytes per second rate is approximately equal, the interrupt rate will drop as low as 2000 interrupts per second. If the traffic is mostly transmit or mostly receive, the interrupt rate could be as high as 8000.h]hX-In simplified mode the interrupt rate is based on the ratio of TX and RX traffic. If the bytes per second rate is approximately equal, the interrupt rate will drop as low as 2000 interrupts per second. If the traffic is mostly transmit or mostly receive, the interrupt rate could be as high as 8000.}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjqhhubh)}(hSetting InterruptThrottleRate to 0 turns off any interrupt moderation and may improve small packet latency, but is generally not suitable for bulk throughput traffic.h]hSetting InterruptThrottleRate to 0 turns off any interrupt moderation and may improve small packet latency, but is generally not suitable for bulk throughput traffic.}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjqhhubj)}(hhh](j)}(hXNOTE: InterruptThrottleRate takes precedence over the TxAbsIntDelay and RxAbsIntDelay parameters. In other words, minimizing the receive and/or transmit absolute delays does not force the controller to generate more interrupts than what the Interrupt Throttle Rate allows. h](j)}(hNOTE:h]hNOTE:}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjxubj-)}(hhh]h)}(hX InterruptThrottleRate takes precedence over the TxAbsIntDelay and RxAbsIntDelay parameters. In other words, minimizing the receive and/or transmit absolute delays does not force the controller to generate more interrupts than what the Interrupt Throttle Rate allows.h]hX InterruptThrottleRate takes precedence over the TxAbsIntDelay and RxAbsIntDelay parameters. In other words, minimizing the receive and/or transmit absolute delays does not force the controller to generate more interrupts than what the Interrupt Throttle Rate allows.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j,hjxubeh}(h]h ]h"]h$]h&]uh1jhhhKhjuubj)}(hXCAUTION: If you are using the Intel(R) PRO/1000 CT Network Connection (controller 82547), setting InterruptThrottleRate to a value greater than 75,000, may hang (stop transmitting) adapters under certain network conditions. If this occurs a NETDEV WATCHDOG message is logged in the system event log. In addition, the controller is automatically reset, restoring the network connection. To eliminate the potential for the hang, ensure that InterruptThrottleRate is set no greater than 75,000 and is not set to 0. h](j)}(hCAUTION:h]hCAUTION:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj-)}(hhh]h)}(hXIf you are using the Intel(R) PRO/1000 CT Network Connection (controller 82547), setting InterruptThrottleRate to a value greater than 75,000, may hang (stop transmitting) adapters under certain network conditions. If this occurs a NETDEV WATCHDOG message is logged in the system event log. In addition, the controller is automatically reset, restoring the network connection. To eliminate the potential for the hang, ensure that InterruptThrottleRate is set no greater than 75,000 and is not set to 0.h]hXIf you are using the Intel(R) PRO/1000 CT Network Connection (controller 82547), setting InterruptThrottleRate to a value greater than 75,000, may hang (stop transmitting) adapters under certain network conditions. If this occurs a NETDEV WATCHDOG message is logged in the system event log. In addition, the controller is automatically reset, restoring the network connection. To eliminate the potential for the hang, ensure that InterruptThrottleRate is set no greater than 75,000 and is not set to 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j,hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjuhhubj)}(hXNOTE: When e1000 is loaded with default settings and multiple adapters are in use simultaneously, the CPU utilization may increase non- linearly. In order to limit the CPU utilization without impacting the overall throughput, we recommend that you load the driver as follows:: modprobe e1000 InterruptThrottleRate=3000,3000,3000 This sets the InterruptThrottleRate to 3000 interrupts/sec for the first, second, and third instances of the driver. The range of 2000 to 3000 interrupts per second works on a majority of systems and is a good starting point, but the optimal value will be platform-specific. If CPU utilization is not a concern, use RX_POLLING (NAPI) and default driver settings. h](j)}(hNOTE:h]hNOTE:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj-)}(hhh](h)}(hXWhen e1000 is loaded with default settings and multiple adapters are in use simultaneously, the CPU utilization may increase non- linearly. In order to limit the CPU utilization without impacting the overall throughput, we recommend that you load the driver as follows::h]hXWhen e1000 is loaded with default settings and multiple adapters are in use simultaneously, the CPU utilization may increase non- linearly. In order to limit the CPU utilization without impacting the overall throughput, we recommend that you load the driver as follows:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh literal_block)}(h3modprobe e1000 InterruptThrottleRate=3000,3000,3000h]h3modprobe e1000 InterruptThrottleRate=3000,3000,3000}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhKhjubh)}(hXlThis sets the InterruptThrottleRate to 3000 interrupts/sec for the first, second, and third instances of the driver. The range of 2000 to 3000 interrupts per second works on a majority of systems and is a good starting point, but the optimal value will be platform-specific. If CPU utilization is not a concern, use RX_POLLING (NAPI) and default driver settings.h]hXlThis sets the InterruptThrottleRate to 3000 interrupts/sec for the first, second, and third instances of the driver. The range of 2000 to 3000 interrupts per second works on a majority of systems and is a good starting point, but the optimal value will be platform-specific. If CPU utilization is not a concern, use RX_POLLING (NAPI) and default driver settings.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1j,hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjuhhubeh}(h]h ]h"]h$]h&]uh1jhjqhhhhhNubeh}(h]interruptthrottlerateah ]h"]interruptthrottlerateah$]h&]uh1hhjhhhhhKYubh)}(hhh](h)}(h RxDescriptorsh]h RxDescriptors}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj1hhhhhKubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjEhhhKubj)}(hV- 48-256 for 82542 and 82543-based adapters - 48-4096 for all other supported adaptersh]h)}(hhh](h)}(h)48-256 for 82542 and 82543-based adaptersh]h)}(hj_h]h)48-256 for 82542 and 82543-based adapters}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj]ubah}(h]h ]h"]h$]h&]uh1hhjZubh)}(h(48-4096 for all other supported adaptersh]h)}(hjvh]h(48-4096 for all other supported adapters}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjtubah}(h]h ]h"]h$]h&]uh1hhjZubeh}(h]h ]h"]h$]h&]jkjluh1hhhhKhjVubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhhhKhjBhhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h256 h]h)}(h256h]h256}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjBhhubeh}(h]h ]h"]h$]h&]uh1jhj1hhhhhKubh)}(hThis value specifies the number of receive buffer descriptors allocated by the driver. Increasing this value allows the driver to buffer more incoming packets, at the expense of increased system memory utilization.h]hThis value specifies the number of receive buffer descriptors allocated by the driver. Increasing this value allows the driver to buffer more incoming packets, at the expense of increased system memory utilization.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj1hhubh)}(hEach descriptor is 16 bytes. A receive buffer is also allocated for each descriptor and can be either 2048, 4096, 8192, or 16384 bytes, depending on the MTU setting. The maximum MTU size is 16110.h]hEach descriptor is 16 bytes. A receive buffer is also allocated for each descriptor and can be either 2048, 4096, 8192, or 16384 bytes, depending on the MTU setting. The maximum MTU size is 16110.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj1hhubj)}(hhh]j)}(hNOTE: MTU designates the frame size. It only needs to be set for Jumbo Frames. Depending on the available system resources, the request for a higher number of receive descriptors may be denied. In this case, use a lower number. h](j)}(hNOTE:h]hNOTE:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj-)}(hhh]h)}(hMTU designates the frame size. It only needs to be set for Jumbo Frames. Depending on the available system resources, the request for a higher number of receive descriptors may be denied. In this case, use a lower number.h]hMTU designates the frame size. It only needs to be set for Jumbo Frames. Depending on the available system resources, the request for a higher number of receive descriptors may be denied. In this case, use a lower number.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j,hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj1hhhhhNubeh}(h] rxdescriptorsah ]h"] rxdescriptorsah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h RxIntDelayh]h RxIntDelay}(hj1hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj.hhhhhKubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhhhKubj)}(h0-65535 (0=off)h]h)}(hjUh]h0-65535 (0=off)}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjSubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhhhKhj?hhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1jhjphhhKubj)}(h0 h]h)}(hjh]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjpubeh}(h]h ]h"]h$]h&]uh1jhhhKhj?hhubeh}(h]h ]h"]h$]h&]uh1jhj.hhhhhKubh)}(hXThis value delays the generation of receive interrupts in units of 1.024 microseconds. Receive interrupt reduction can improve CPU efficiency if properly tuned for specific network traffic. Increasing this value adds extra latency to frame reception and can end up decreasing the throughput of TCP traffic. If the system is reporting dropped receives, this value may be set too high, causing the driver to run out of available receive descriptors.h]hXThis value delays the generation of receive interrupts in units of 1.024 microseconds. Receive interrupt reduction can improve CPU efficiency if properly tuned for specific network traffic. Increasing this value adds extra latency to frame reception and can end up decreasing the throughput of TCP traffic. If the system is reporting dropped receives, this value may be set too high, causing the driver to run out of available receive descriptors.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj.hhubj)}(hhh]j)}(hXsCAUTION: When setting RxIntDelay to a value other than 0, adapters may hang (stop transmitting) under certain network conditions. If this occurs a NETDEV WATCHDOG message is logged in the system event log. In addition, the controller is automatically reset, restoring the network connection. To eliminate the potential for the hang ensure that RxIntDelay is set to 0. h](j)}(hCAUTION:h]hCAUTION:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj-)}(hhh]h)}(hXiWhen setting RxIntDelay to a value other than 0, adapters may hang (stop transmitting) under certain network conditions. If this occurs a NETDEV WATCHDOG message is logged in the system event log. In addition, the controller is automatically reset, restoring the network connection. To eliminate the potential for the hang ensure that RxIntDelay is set to 0.h]hXiWhen setting RxIntDelay to a value other than 0, adapters may hang (stop transmitting) under certain network conditions. If this occurs a NETDEV WATCHDOG message is logged in the system event log. In addition, the controller is automatically reset, restoring the network connection. To eliminate the potential for the hang ensure that RxIntDelay is set to 0.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j,hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj.hhhhhNubeh}(h] rxintdelayah ]h"] rxintdelayah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h RxAbsIntDelayh]h RxAbsIntDelay}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hF(This parameter is supported only on 82540, 82545 and later adapters.)h]hF(This parameter is supported only on 82540, 82545 and later adapters.)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0-65535 (0=off)h]h)}(hj'h]h0-65535 (0=off)}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj%ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjBhhhKubj)}(h128 h]h)}(h128h]h128}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjSubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(hXkThis value, in units of 1.024 microseconds, limits the delay in which a receive interrupt is generated. Useful only if RxIntDelay is non-zero, this value ensures that an interrupt is generated after the initial packet is received within the set amount of time. Proper tuning, along with RxIntDelay, may improve traffic throughput in specific network conditions.h]hXkThis value, in units of 1.024 microseconds, limits the delay in which a receive interrupt is generated. Useful only if RxIntDelay is non-zero, this value ensures that an interrupt is generated after the initial packet is received within the set amount of time. Proper tuning, along with RxIntDelay, may improve traffic throughput in specific network conditions.}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h] rxabsintdelayah ]h"] rxabsintdelayah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(hSpeedh]hSpeed}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hG(This parameter is supported only on adapters with copper connections.)h]hG(This parameter is supported only on adapters with copper connections.)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubj)}(hhh](j)}(hhh](j)}(hValid Settingsh]hValid Settings}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h0, 10, 100, 1000h]h)}(hjh]h0, 10, 100, 1000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj)}(h+0 (auto-negotiate at all supported speeds) h]h)}(h*0 (auto-negotiate at all supported speeds)h]h*0 (auto-negotiate at all supported speeds)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(hX#Speed forces the line speed to the specified value in megabits per second (Mbps). If this parameter is not specified or is set to 0 and the link partner is set to auto-negotiate, the board will auto-detect the correct speed. Duplex should also be set when Speed is set to either 10 or 100.h]hX#Speed forces the line speed to the specified value in megabits per second (Mbps). If this parameter is not specified or is set to 0 and the link partner is set to auto-negotiate, the board will auto-detect the correct speed. Duplex should also be set when Speed is set to either 10 or 100.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]speedah ]h"]speedah$]h&]uh1hhjhhhhhKubh)}(hhh](h)}(h TxDescriptorsh]h TxDescriptors}(hj+ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj( hhhhhMubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hj? hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj< hhhKubj)}(hV- 48-256 for 82542 and 82543-based adapters - 48-4096 for all other supported adaptersh]h)}(hhh](h)}(h)48-256 for 82542 and 82543-based adaptersh]h)}(hjV h]h)48-256 for 82542 and 82543-based adapters}(hjX hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjT ubah}(h]h ]h"]h$]h&]uh1hhjQ ubh)}(h(48-4096 for all other supported adaptersh]h)}(hjm h]h(48-4096 for all other supported adapters}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjk ubah}(h]h ]h"]h$]h&]uh1hhjQ ubeh}(h]h ]h"]h$]h&]jkjluh1hhhhMhjM ubah}(h]h ]h"]h$]h&]uh1jhj< ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj9 hhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h256 h]h)}(h256h]h256}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj9 hhubeh}(h]h ]h"]h$]h&]uh1jhj( hhhhhMubh)}(hThis value is the number of transmit descriptors allocated by the driver. Increasing this value allows the driver to queue more transmits. Each descriptor is 16 bytes.h]hThis value is the number of transmit descriptors allocated by the driver. Increasing this value allows the driver to queue more transmits. Each descriptor is 16 bytes.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj( hhubj)}(hhh]j)}(hNOTE: Depending on the available system resources, the request for a higher number of transmit descriptors may be denied. In this case, use a lower number. h](j)}(hNOTE:h]hNOTE:}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhj ubj-)}(hhh]h)}(hDepending on the available system resources, the request for a higher number of transmit descriptors may be denied. In this case, use a lower number.h]hDepending on the available system resources, the request for a higher number of transmit descriptors may be denied. In this case, use a lower number.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj ubah}(h]h ]h"]h$]h&]uh1j,hj ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj ubah}(h]h ]h"]h$]h&]uh1jhj( hhhhhNubeh}(h] txdescriptorsah ]h"] txdescriptorsah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h TxIntDelayh]h TxIntDelay}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhMubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hj. hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj+ hhhKubj)}(h0-65535 (0=off)h]h)}(hj> h]h0-65535 (0=off)}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj< ubah}(h]h ]h"]h$]h&]uh1jhj+ ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj( hhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hj\ hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjY hhhKubj)}(h8 h]h)}(h8h]h8}(hjn hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjj ubah}(h]h ]h"]h$]h&]uh1jhjY ubeh}(h]h ]h"]h$]h&]uh1jhhhMhj( hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhMubh)}(hXOThis value delays the generation of transmit interrupts in units of 1.024 microseconds. Transmit interrupt reduction can improve CPU efficiency if properly tuned for specific network traffic. If the system is reporting dropped transmits, this value may be set too high causing the driver to run out of available transmit descriptors.h]hXOThis value delays the generation of transmit interrupts in units of 1.024 microseconds. Transmit interrupt reduction can improve CPU efficiency if properly tuned for specific network traffic. If the system is reporting dropped transmits, this value may be set too high causing the driver to run out of available transmit descriptors.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj hhubeh}(h] txintdelayah ]h"] txintdelayah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h TxAbsIntDelayh]h TxAbsIntDelay}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhMubh)}(hF(This parameter is supported only on 82540, 82545 and later adapters.)h]hF(This parameter is supported only on 82540, 82545 and later adapters.)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM hj hhubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h0-65535 (0=off)h]h)}(hj h]h0-65535 (0=off)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM"hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM"hj hhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h32 h]h)}(h32h]h32}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM#hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM#hj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhM"ubh)}(hXtThis value, in units of 1.024 microseconds, limits the delay in which a transmit interrupt is generated. Useful only if TxIntDelay is non-zero, this value ensures that an interrupt is generated after the initial packet is sent on the wire within the set amount of time. Proper tuning, along with TxIntDelay, may improve traffic throughput in specific network conditions.h]hXtThis value, in units of 1.024 microseconds, limits the delay in which a transmit interrupt is generated. Useful only if TxIntDelay is non-zero, this value ensures that an interrupt is generated after the initial packet is sent on the wire within the set amount of time. Proper tuning, along with TxIntDelay, may improve traffic throughput in specific network conditions.}(hj) hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM%hj hhubeh}(h] txabsintdelayah ]h"] txabsintdelayah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hXsumRXh]hXsumRX}(hjB hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj? hhhhhM-ubh)}(h=(This parameter is NOT supported on the 82542-based adapter.)h]h=(This parameter is NOT supported on the 82542-based adapter.)}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM/hj? hhubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hjd hhhNhNubah}(h]h ]h"]h$]h&]uh1jhja hhhKubj)}(h0-1h]h)}(hjt h]h0-1}(hjv hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM1hjr ubah}(h]h ]h"]h$]h&]uh1jhja ubeh}(h]h ]h"]h$]h&]uh1jhhhM1hj^ hhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h1 h]h)}(h1h]h1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM2hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM2hj^ hhubeh}(h]h ]h"]h$]h&]uh1jhj? hhhhhM1ubh)}(hA value of '1' indicates that the driver should enable IP checksum offload for received packets (both UDP and TCP) to the adapter hardware.h]hA value of ‘1’ indicates that the driver should enable IP checksum offload for received packets (both UDP and TCP) to the adapter hardware.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM4hj? hhubeh}(h]xsumrxah ]h"]xsumrxah$]h&]uh1hhjhhhhhM-ubh)}(hhh](h)}(h Copybreakh]h Copybreak}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhM8ubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h0-xxxxxxx (0=off)h]h)}(hj h]h0-xxxxxxx (0=off)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM:hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM:hj hhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h256h]h)}(hj/ h]h256}(hj1 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM;hj- ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhM;hj hhubj)}(hhh](j)}(hUsageh]hUsage}(hjM hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjJ hhhKubj)}(h modprobe e1000.ko copybreak=128 h]h)}(hmodprobe e1000.ko copybreak=128h]hmodprobe e1000.ko copybreak=128}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM<hj[ ubah}(h]h ]h"]h$]h&]uh1jhjJ ubeh}(h]h ]h"]h$]h&]uh1jhhhM<hj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhM:ubh)}(hjDriver copies all packets below or equaling this size to a fresh RX buffer before handing it up the stack.h]hjDriver copies all packets below or equaling this size to a fresh RX buffer before handing it up the stack.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM>hj hhubh)}(hThis parameter is different than other parameters, in that it is a single (not 1,1,1 etc.) parameter applied to all driver instances and it is also available during runtime at /sys/module/e1000/parameters/copybreakh]hThis parameter is different than other parameters, in that it is a single (not 1,1,1 etc.) parameter applied to all driver instances and it is also available during runtime at /sys/module/e1000/parameters/copybreak}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMAhj hhubeh}(h] copybreakah ]h"] copybreakah$]h&]uh1hhjhhhhhM8ubh)}(hhh](h)}(hSmartPowerDownEnableh]hSmartPowerDownEnable}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhMGubj)}(hhh](j)}(hhh](j)}(h Valid Rangeh]h Valid Range}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h0-1h]h)}(hj h]h0-1}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMIhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMIhj hhubj)}(hhh](j)}(h Default Valueh]h Default Value}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhKubj)}(h 0 (disabled) h]h)}(h 0 (disabled)h]h 0 (disabled)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMJhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhhhMJhj hhubeh}(h]h ]h"]h$]h&]uh1jhj hhhhhMIubh)}(hiAllows PHY to turn off in lower power states. The user can turn off this parameter in supported chipsets.h]hiAllows PHY to turn off in lower power states. The user can turn off this parameter in supported chipsets.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMLhj hhubeh}(h]smartpowerdownenableah ]h"]smartpowerdownenableah$]h&]uh1hhjhhhhhMGubeh}(h]command-line-parametersah ]h"]command line parametersah$]h&]uh1hhhhhhhhK"ubh)}(hhh](h)}(hSpeed and Duplex Configurationh]hSpeed and Duplex Configuration}(hj; hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj8 hhhhhMPubh)}(huThree keywords are used to control the speed and duplex configuration. These keywords are Speed, Duplex, and AutoNeg.h]huThree keywords are used to control the speed and duplex configuration. These keywords are Speed, Duplex, and AutoNeg.}(hjI hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMRhj8 hhubh)}(hIf the board uses a fiber interface, these keywords are ignored, and the fiber interface board only links at 1000 Mbps full-duplex.h]hIf the board uses a fiber interface, these keywords are ignored, and the fiber interface board only links at 1000 Mbps full-duplex.}(hjW hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMUhj8 hhubh)}(h:For copper-based boards, the keywords interact as follows:h]h:For copper-based boards, the keywords interact as follows:}(hje hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMXhj8 hhubh)}(hhh](h)}(hThe 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. h]h)}(hThe 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.h]hThe 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.}(hjz hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMZhjv ubah}(h]h ]h"]h$]h&]uh1hhjs hhhhhNubh)}(hIf Speed = 1000, limited auto-negotiation is enabled and only 1000 Mbps is advertised (The 1000BaseT spec requires auto-negotiation.) h]h)}(hIf Speed = 1000, limited auto-negotiation is enabled and only 1000 Mbps is advertised (The 1000BaseT spec requires auto-negotiation.)h]hIf Speed = 1000, limited auto-negotiation is enabled and only 1000 Mbps is advertised (The 1000BaseT spec requires auto-negotiation.)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhM^hj ubah}(h]h ]h"]h$]h&]uh1hhjs hhhhhNubh)}(hIf 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. h]h)}(hIf 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.h]hIf 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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMahj ubah}(h]h ]h"]h$]h&]uh1hhjs hhhhhNubeh}(h]h ]h"]h$]h&]jkjluh1hhhhMZhj8 hhubh)}(hThe 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.h]hThe 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.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMehj8 hhubh)}(hjThe parameter may be specified as either a decimal or hexadecimal value as determined by the bitmap below.h]hjThe parameter may be specified as either a decimal or hexadecimal value as determined by the bitmap below.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMjhj8 hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubj )}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1j hj ubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h Bit positionh]h Bit position}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjRubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(h7h]h7}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjiubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(h6h]h6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(h5h]h5}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(h4h]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(hjh]h3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(h2h]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(hj h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jPhjMubjQ)}(hhh]h)}(hjh]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMnhjubah}(h]h ]h"]h$]h&]uh1jPhjMubeh}(h]h ]h"]h$]h&]uh1jKhjHubjL)}(hhh](jQ)}(hhh]h)}(h Decimal Valueh]h Decimal Value}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohj'ubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(h128h]h128}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohj>ubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(h64h]h64}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjUubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(h32h]h32}(hjohhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjlubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(h16h]h16}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(hjp h]h8}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(hjh]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(hjh]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jPhj$ubjQ)}(hhh]h)}(hj h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMohjubah}(h]h ]h"]h$]h&]uh1jPhj$ubeh}(h]h ]h"]h$]h&]uh1jKhjHubjL)}(hhh](jQ)}(hhh]h)}(h Hex valueh]h Hex value}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h80h]h80}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h40h]h40}(hj,hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphj)ubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h20h]h20}(hjChhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphj@ubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h10h]h10}(hjZhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjWubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hjp h]h8}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjnubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hjh]h4}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hjh]h2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hj h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMphjubah}(h]h ]h"]h$]h&]uh1jPhjubeh}(h]h ]h"]h$]h&]uh1jKhjHubjL)}(hhh](jQ)}(hhh]h)}(h Speed (Mbps)h]h Speed (Mbps)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hN/Ah]hN/A}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hN/Ah]hN/A}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h1000h]h1000}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hN/Ah]hN/A}(hj.hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhj+ubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h100h]h100}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjBubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h100h]h100}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjYubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h10h]h10}(hjshhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjpubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(h10h]h10}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMqhjubah}(h]h ]h"]h$]h&]uh1jPhjubeh}(h]h ]h"]h$]h&]uh1jKhjHubjL)}(hhh](jQ)}(hhh]h)}(hDuplexh]hDuplex}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hFullh]hFull}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hFullh]hFull}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hHalfh]hHalf}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hFullh]hFull}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhjubah}(h]h ]h"]h$]h&]uh1jPhjubjQ)}(hhh]h)}(hHalfh]hHalf}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMrhj5ubah}(h]h ]h"]h$]h&]uh1jPhjubeh}(h]h ]h"]h$]h&]uh1jKhjHubeh}(h]h ]h"]h$]h&]uh1jFhj ubeh}(h]h ]h"]h$]h&]colsK uh1j hj ubah}(h]h ]h"]h$]h&]uh1j hj8 hhhhhNubh)}(h Some examples of using AutoNeg::h]hSome examples of using AutoNeg:}(hjehhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMuhj8 hhubj)}(hXmodprobe 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)h]hXmodprobe 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)}hjssbah}(h]h ]h"]h$]h&]hhuh1jhhhMwhj8 hhubh)}(hNNote that when this parameter is used, Speed and Duplex must not be specified.h]hNNote that when this parameter is used, Speed and Duplex must not be specified.t6}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj8 hhubh)}(hIf 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.h]hIf 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.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj8 hhubeh}(h]speed-and-duplex-configurationah ]h"]speed and duplex configurationah$]h&]uh1hhhhhhhhMPubh)}(hhh](h)}(hAdditional Configurationsh]hAdditional Configurations}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(h Jumbo Framesh]h Jumbo Frames}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubj)}(hXJumbo 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 mtu 9000 up This setting is not saved across reboots. It can be made permanent if you add:: MTU=9000 to the file /etc/sysconfig/network-scripts/ifcfg-eth. This example applies to the Red Hat distributions; other distributions may store this setting in a different location. h](h)}(hJumbo 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::h]hJumbo 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:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hifconfig eth mtu 9000 uph]hifconfig eth mtu 9000 up}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhMhjubh)}(hPThis setting is not saved across reboots. It can be made permanent if you add::h]hOThis setting is not saved across reboots. It can be made permanent if you add:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubj)}(hMTU=9000h]hMTU=9000}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhMhjubh)}(hto the file /etc/sysconfig/network-scripts/ifcfg-eth. This example applies to the Red Hat distributions; other distributions may store this setting in a different location.h]hto the file /etc/sysconfig/network-scripts/ifcfg-eth. This example applies to the Red Hat distributions; other distributions may store this setting in a different location.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubj)}(hhh]j)}(hX3Notes: 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. - The maximum MTU setting for Jumbo Frames is 16110. This value coincides with the maximum Jumbo Frames size of 16128. - Using Jumbo frames at 10 or 100 Mbps is not supported and may result in poor performance or loss of link. - Adapters based on the Intel(R) 82542 and 82573V/E controller do not support Jumbo Frames. These correspond to the following product names:: Intel(R) PRO/1000 Gigabit Server Adapter Intel(R) PRO/1000 PM Network Connection h](j)}(hNotes:h]hNotes:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhMhjubj-)}(hhh](h)}(hXXDegradation 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.h]hXZDegradation 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.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj,ubh)}(hhh](h)}(hvThe maximum MTU setting for Jumbo Frames is 16110. This value coincides with the maximum Jumbo Frames size of 16128. h]h)}(huThe maximum MTU setting for Jumbo Frames is 16110. This value coincides with the maximum Jumbo Frames size of 16128.h]huThe maximum MTU setting for Jumbo Frames is 16110. This value coincides with the maximum Jumbo Frames size of 16128.}(hjDhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj@ubah}(h]h ]h"]h$]h&]uh1hhj=ubh)}(hjUsing Jumbo frames at 10 or 100 Mbps is not supported and may result in poor performance or loss of link. h]h)}(hiUsing Jumbo frames at 10 or 100 Mbps is not supported and may result in poor performance or loss of link.h]hiUsing Jumbo frames at 10 or 100 Mbps is not supported and may result in poor performance or loss of link.}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjXubah}(h]h ]h"]h$]h&]uh1hhj=ubh)}(hAdapters based on the Intel(R) 82542 and 82573V/E controller do not support Jumbo Frames. These correspond to the following product names:: Intel(R) PRO/1000 Gigabit Server Adapter Intel(R) PRO/1000 PM Network Connection h](h)}(hAdapters based on the Intel(R) 82542 and 82573V/E controller do not support Jumbo Frames. These correspond to the following product names::h]hAdapters based on the Intel(R) 82542 and 82573V/E controller do not support Jumbo Frames. These correspond to the following product names:}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjpubj)}(hPIntel(R) PRO/1000 Gigabit Server Adapter Intel(R) PRO/1000 PM Network Connectionh]hPIntel(R) PRO/1000 Gigabit Server Adapter Intel(R) PRO/1000 PM Network Connection}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhMhjpubeh}(h]h ]h"]h$]h&]uh1hhj=ubeh}(h]h ]h"]h$]h&]jkjluh1hhhhMhj,ubeh}(h]h ]h"]h$]h&]uh1j,hjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjubah}(h]h ]h"]h$]h&]uh1jhjhhhNhNubeh}(h] jumbo-framesah ]h"] jumbo framesah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hethtoolh]hethtool}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubj)}(hX/The driver utilizes the ethtool interface for driver configuration and diagnostics, as well as displaying statistical information. The ethtool version 1.6 or later is required for this functionality. The latest release of ethtool can be found from https://www.kernel.org/pub/software/network/ethtool/ h](h)}(hThe driver utilizes the ethtool interface for driver configuration and diagnostics, as well as displaying statistical information. The ethtool version 1.6 or later is required for this functionality.h]hThe driver utilizes the ethtool interface for driver configuration and diagnostics, as well as displaying statistical information. The ethtool version 1.6 or later is required for this functionality.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubh)}(hdThe latest release of ethtool can be found from https://www.kernel.org/pub/software/network/ethtool/h](h0The latest release of ethtool can be found from }(hjhhhNhNubj)}(h4https://www.kernel.org/pub/software/network/ethtool/h]h4https://www.kernel.org/pub/software/network/ethtool/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubeh}(h]ethtoolah ]h"]ethtoolah$]h&]uh1hhjhhhhhMubh)}(hhh](h)}(hEnabling Wake on LAN (WoL)h]hEnabling Wake on LAN (WoL)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhMubj)}(hWoL is configured through the ethtool utility. 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. h](h)}(h.WoL is configured through the ethtool utility.h]h.WoL is configured through the ethtool utility.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubh)}(hWoL 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.h]hWoL 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.}(hj'hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhjubeh}(h]h ]h"]h$]h&]uh1jhhhMhjhhubeh}(h]enabling-wake-on-lan-wolah ]h"]enabling wake on lan (wol)ah$]h&]uh1hhjhhhhhMubeh}(h]additional-configurationsah ]h"]additional configurationsah$]h&]uh1hhhhhhhhMubh)}(hhh](h)}(hSupporth]hSupport}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjKhhhhhMubh)}(hUFor general information, go to the Intel support website at: http://support.intel.comh](h=For general information, go to the Intel support website at: }(hj\hhhNhNubj)}(hhttp://support.intel.comh]hhttp://support.intel.com}(hjdhhhNhNubah}(h]h ]h"]h$]h&]refurijfuh1jhj\ubeh}(h]h ]h"]h$]h&]uh1hhhhMhjKhhubh)}(hIf an issue is identified with the released source code on the 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 the supported kernel with a supported adapter, email the specific information related to the issue to }(hjyhhhNhNubj)}(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.orguh1jhjyubh.}(hjyhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhjKhhubeh}(h]supportah ]h"]supportah$]h&]uh1hhhhhhhhMubeh}(h]9linux-base-driver-for-intel-r-ethernet-network-connectionah ]h"]:linux base driver for intel(r) ethernet network connectionah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjPfootnote_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_handlerjerror_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}(jjjrjojjj5 j2 jFjCjjjnjkj.j+j+j(jjjjj% j" j j j j j< j9 j j j j j- j* jjjHjEjjjjj@j=jju nametypes}(jjrjj5 jFjjnj.j+jjj% j j j< j j j- jjHjjj@juh}(jhjohjjuj2 jjCjnjjIjkjj+jqj(j1jj.jjj" jj j( j j j9 j j j? j j j* j jj8 jEjjjjjj=jjjKu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.