Search the VMware Knowledge Base (KB)
View by Article ID

使用 Intel Corporation Ethernet Controller X710 for 10GbE SFP+ NIC 的 ESXi 主机失败并出现紫色诊断屏幕 (2143917)

  • 0 Ratings

Symptoms

免责声明:本文为 ESXi host that uses Intel Corporation Ethernet Controller X710 for 10GbE SFP+ NIC fails with a purple diagnostic screen (2126909) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

  • 使用 Intel Corporation Ethernet Controller X710 for 10GbE SFP+ NIC 的 ESXi 主机失败并出现紫色诊断屏幕。
  • 多个驱动程序/固件组合受到影响。
  • 紫色诊断屏幕包含类似于以下内容的条目:


    @BlueScreen: #PF Exception 14 in world wwww:WorldName IP 0xnnnnnnnnnn addr 0x0 PTEs:0x0;
    0xnnnnnnnnnnnn [0xnnnnnnnnnnnn] i40e_lan_xmit_frame@<None>#<None>+0x3a4
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] DevStartTxImmediate@com.vmware.driverAPI#9.2+0x137
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] UplinkDevTransmit@vmkernel#nover+0x295
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] NetSchedFIFORunLocked@vmkernel#nover+0x1a5
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] NetSchedFIFOInput@vmkernel#nover+0x24e
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] NetSchedInput@vmkernel#nover+0x191
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] IOChain_Resume@vmkernel#nover+0x247
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] PortOutput@vmkernel#nover+0xe3
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] TeamOutputPerFrame@<None>#<None>+0x26f
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] TeamES_Output@<None>#<None>+0x115
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] EtherswitchPortDispatch@<None>#<None>+0x13e6
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] Port_InputResume@vmkernel#nover+0x146
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] Port_Input_Committed@vmkernel#nover+0x29
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] Vmxnet3VMKDevTQDoTx@vmkernel#nover+0x2f8
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] Vmxnet3VMKDev_AsyncTx@vmkernel#nover+0xd7
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] NetWorldletPerVMCB@vmkernel#nover+0xae
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] WorldletProcessQueue@vmkernel#nover+0x489
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] WorldletBHHandler@vmkernel#nover+0x60
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] BH_Check@vmkernel#nover+0x185
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] VMMVMKCall_Call@vmkernel#nover+0x27a
    0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn] __vmk_versionInfo_str@<None>#<None>+0xf14dd015

Cause

所有 Intel ESXi 驱动程序都会出现此问题,此问题有时会导致已启用 TSO 的主机失败并出现紫色诊断屏幕。

Resolution

这是影响 ESXi 5.x 和 6.x 的已知问题。

要解决此问题,请在 ESXi 主机上禁用 TSO、TSO6 和 LRO。有关详细信息,请参见 Understanding TCP Segmentation Offload (TSO) and Large Receive Offload (LRO) in a VMware environment (2055140)

要禁用 TSO,请执行以下操作:
 
  1. 运行以下命令以确定主机上是否已启用硬件 TSO:

    esxcli system settings advanced list -o /Net/UseHwTSO

  2. 运行以下命令以在主机级别禁用 TSO:

    esxcli system settings advanced set -o /Net/UseHwTSO -i 0

     
  3. 运行以下命令以在主机级别禁用 TSO6:

    esxcli system settings advanced set -o /Net/UseHwTSO6 -i 0

 
禁用 LRO:


  1. 运行以下命令以确定是否已为主机上的 VMkernel 适配器启用 LRO:

    esxcli system settings advanced list -o /Net/TcpipDefLROEnabled
  2. 运行以下命令为主机上的所有 VMkernel 适配器禁用 LRO:

    esxcli system settings advanced set -o /Net/TcpipDefLROEnabled -i 0

    注意:上述命令只有在重启后才会生效。

Additional Information

要在更新本文时收到提醒,请在“Actions” 框中单击 Subscribe to Document

Tags

简体中文 Simplified Chinese

See Also

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.

What can we do to improve this information? (4000 or fewer characters)




Please enter the Captcha code before clicking Submit.
  • 0 Ratings
Actions
KB: