Broadcom NIC の bnxtnet ドライバの送信タイムアウトにより、ESXi で PSOD やネットワーク損失が発生する
search cancel

Broadcom NIC の bnxtnet ドライバの送信タイムアウトにより、ESXi で PSOD やネットワーク損失が発生する

book

Article ID: 434537

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Symptoms:

  • 複数の ESXi ホストで断続的に PSOD (紫色の診断画面) が発生します。
  • ネットワーク接続が失われ、ESXi ホストを再起動しないと復旧しない場合があります。
  • この問題は Broadcom 製ネットワークアダプタを使用している場合に発生し、送信 (TX) タイムアウトやアップリンクのリセットが発生するという特徴があります。
  • パニックが発生する前に、VMkernel ログに以下のようなトレースが表示される場合があります。
     In(182) vmkernel: cpu2:2097842)Performing Live coredump: vmxnet3-initiated
     In(182) vmkernel: cpu2:2097842)No disk partition configured to dump data.
     In(182) vmkernel: Coredump to file: /vmfs/volumes/###############/vmkdump/#########.dumpfile.
     In(182) vmkernel: cpu2:2097842)Dump: 2917: Using dump buffer size 98304
     In(182) vmkernel: cpu2:2097842)Dump: 1985: DumpProgress: Faulting world regs 17
     In(182) vmkernel: cpu2:2097842)Dump: 1985: DumpProgress: Vmm code/data 16
     In(182) vmkernel: cpu2:2097842)Dump: 1985: DumpProgress: Vmk code/rodata/stack 15
     In(182) vmkernel: cpu65:2097291)Vmxnet3: 18934: Tx completion timeout exceeded for tq 6
     In(182) vmkernel: cpu68:2097291)Vmxnet3: 18934: Tx completion timeout exceeded for tq 6
     In(182) vmkernel: cpu91:6559268)Vmxnet3: 18934: Tx completion timeout exceeded for tq 6
     In(182) vmkernel: cpu2:2097842)Dump: 1985: DumpProgress: Vmk data/heap 14
     Wa(180) vmkwarning: cpu0:2097294)WARNING: Uplink: 22063: Queue 1 of device vmnicX stuck, resetting the device
     Wa(180) vmkwarning: cpu66:2097709)WARNING: bnxtnet: bnxtnet_uplink_reset:9083: [vmnicX : 0x4525003fe000] TX timeout!
    
    

免責事項: これは英文の記事 ESXi Purple Screen of Death (PSOD)/network connectivity loss on Broadcom NICs due to bnxtnet driver TX timeout の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズコンテンツは最新情報ではない可能性があります。最新情報は英語版の記事を参照してください。

Environment

VMware ESXi 8.x

Cause

この問題は、Broadcom 製ネットワークアダプタでバージョン 234.x より古いドライバを使用した場合に発生する、ファームウェアの不具合によるものです。古い bnxtnet ドライバと新しいファームウェアの組み合わせにより送信完了タイムアウトが発生し、デバイスのリセットやホスト障害 (PSOD) が発生します。

Resolution

この問題は、ドライババージョン 234.0.159 以降に含まれている bnxtnet ファームウェアバージョン 234.1.128.0 で修正されています

  1. 現在のドライバとファームウェアのバージョンを確認するには、ESXi で次のコマンドを実行します。
    • ドライバのバージョン:
      esxcli software vib list | grep bnxtnet
    • ファームウェアのバージョン (X は適切な NIC の番号に置き換えてください。): 
      esxcli network nic get -n vmnicX
  2. クラスタ内の全ての ESXi に、修正版のドライバ・ファームウェアをインストールします。
  3. 更新を反映するために ESXi を再起動します。

Additional Information

ドライバまたはファームウェアのアップデートを実行する前に、必ず VMware 互換性ガイド (VCG) を参照して、選択したバージョンがご使用のハードウェアモデルでサポートされているかどうかを確認してください。

類似の問題:
ESXi host with Broadcom Thor NICs might encounter PSOD with "PF Exception"