PCI Device Not Found with Backtrace [MSIXDoMaskVector, MSIXMaskVector, IntrCookieMaskInt, IntrCookieMaskInt, IntrCookie_AddHandlerWithModID] によって PSOD が発生し、ESXi ホストの起動が失敗する
search cancel

PCI Device Not Found with Backtrace [MSIXDoMaskVector, MSIXMaskVector, IntrCookieMaskInt, IntrCookieMaskInt, IntrCookie_AddHandlerWithModID] によって PSOD が発生し、ESXi ホストの起動が失敗する

book

Article ID: 421163

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事 「ESXi Host Fails to Boot with PSOD Due to PCI Device Not Found with Backtrace [MSIXDoMaskVector, MSIXMaskVector, IntrCookieMaskInt, IntrCookieMaskInt, IntrCookie_AddHandlerWithModID]」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

PCI デバイスが検知できないことで ESXi ホストの起動に失敗し、次のバックトレースの PSOD が発生します。

#0  MMIORead32 (addr=#####) at bora/public/vm_basic_asm_x86_common.h:###
#1  MSIXDoMaskVector (index=<optimized out>, vector=###, dev=##############) at bora/vmkernel/hardware/pci/msix.c:###
#2  MSIXMaskVector (vector=###, icData=<optimized out>) at bora/vmkernel/hardware/pci/msix.c:###
#3  ################## in IntrCookieMaskInt (intrCookieInfo=intrCookieInfo@entry=############, vector=vector@entry=###) at bora/vmkernel/main/intrCookie.c:####
#4  ################## in IntrCookieMaskInt (vector=###, intrCookieInfo=<optimized out>) at bora/vmkernel/main/intrCookie.c:####
#5  IntrCookie_AddHandlerWithModID (cookie=cookie@entry=##, moduleID=moduleID@entry=##, acknowledge=<optimized out>, h=<optimized out>, data=#############, sharable=0 '\000', sharable@entry=1 '\001', name=############# "0000:17:00.0-roce-0", flags=0) at bora/vmkernel/main/intrCookie.c:###
#6  ################## in vmk_IntrRegister (moduleID=##, intrCookie=64, props=props@entry=##################) at bora/vmkernel/hardware/vmkapi/vmkapi_intr.c:###
#7  ################## in bnxtroce_register_irq (bp=bp@entry==##################), irq_idx=irq_idx@entry=0) at vmkdrivers/native/BSD/Network/bnxt/bnxtroce/bnxtroce_main.c:912
#8  ################## in bnxtroce_enable_fw_chnl (bp=bp@entry==##################)) at vmkdrivers/native/BSD/Network/bnxt/bnxtroce/bnxtroce_main.c:####
#9  ################## in bnxtroce_hw_init (bp=bp@entry==##################)) at vmkdrivers/native/BSD/Network/bnxt/bnxtroce/bnxtroce_main.c:####
#10 ################## in bnxtroce_attach_device (device=##################) at vmkdrivers/native/BSD/Network/bnxt/bnxtroce/bnxtroce_drv.c:####
#11 ################## in Driver_AnnounceDevice (device=##################, modID=modID@entry=##, freezeCookie=0x0, driver=driver@entry=##################) at bora/vmkernel/core/driver.c:386
#12 ################## in DeviceAttach (modID=##, dev=##################) at bora/vmkernel/core/device_layer.c:####
#13 DeviceBind (handle=##################, modID=##, attachOnly=<optimized out>) at bora/vmkernel/core/device_layer.c:####
#14 ################## in DeviceVSIBind (instArgs=<optimized out>, inputArgs=##################, attachOnly=<optimized out>) at bora/vmkernel/core/device_layer.c:####

上記のバックトレースは一例であり、環境によって異なる場合があることに注意してください。

Environment

VMware ESXi 7.x

Cause

PSOD は bnxtnet ドライバと共有された不正な interCookie が原因で発生しています。
bnxtroce ドライバをアタッチすると、 bnxtnet ドライバと bnxtroce ドライバ間の不整合とバージョンの不一致により PSOD が発生します。
この PSOD は、特定のサーバーモデルである Nutanix NX-8170-G9 でも確認されています。

bnxtnet  226.0.121.0-1OEM.700.1.0.15843807
bnxtroce 216.0.58.0-23vmw.703.0.50.20036589

Resolution

互換性ガイド に従って、 bnxtnet および bnxtroce ドライバーを同じバージョンに更新します。