はじめに
自宅ラボの ESXi ホストに NIC を増強したいと考え、 UGREEN の Realtek RTL8156BG チップセットの 2.5GbE USB NIC を購入しました。
USB Network Native Driver for ESXi を導入することで ESXi ホストで利用できるようにしたため、備忘のため、記事に残しておきます。
この記事を読んで欲しい人
- 自宅ラボの ESXi ホストで USB NIC が利用しようと考えている人
- USB NIC を利用することでラボ環境のネットワークを高速化したいと考えている人
USB Network Native Driver for ESXi
- USB Network Native Driver for ESXi オフラインバンドル は Broadcom Support Portal からダウンロード
作業手順
Realtek Network Driver for ESXi オフラインバンドル をダウンロード
vSphere Client に administrator@vsphere.local ユーザーでログインし、 [インベントリ] - [ホストおよびクラスタ] - [<対象 ESXi ホスト>] - [構成] - [ネットワーク] - [物理アダプタ]を選択し、現在認識されている NIC を確認

vSphere Client にてデータストア (
lab-tnas-250) に USB Network Native Driver for ESXi のオフラインバンドル (ESXi90-VMKUSB-NIC-FLING-84947163_24739691-component.zip) をアップロードESXi ホストに SSH 接続し、 root ユーザーでログイン
Realtek Network Driver for ESXi をインストール
esxcli software component apply -d /vmfs/volumes/lab-tnas-250/USB_Network_Native_Driver_for_ESXi_9.0/ESXi90-VMKUSB-NIC-FLING-84947163_24739691-component.zipInstallation Result Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective. Components Installed: VMware-vmkusb-nic-fling_1.15-1vmw.900.0.84947163 Components Removed: Components Skipped: Reboot Required: true DPU Results:ESXi ホスト再起動
rebootvSphere Client にて再度、 [インベントリ] - [ホストおよびクラスタ] - [<対象 ESXi ホスト>] - [構成] - [ネットワーク] - [物理アダプタ]を選択し、 USB 2.5GbE NIC が認識されたことを確認

設定変更前の USB NIC のドライバパラメータを確認
esxcli system module parameters list -m vmkusb_nic_flingName Type Value Description --------------------------- ------ ----- ----------- usbBusFullScanOnBootEnabled int Enable USB Bus full scan on system boot: 0 No (Default), 1 Yes usbCdromPassthroughEnabled int Enable USB CDROM device for USB passtrough: 0 No (Default), 1 Yes usbStorageRegisterDelaySecs int Delay to register cached USB storage device: Min: 0 second, Max: 600 seconds, Default: 10 seconds vusb0_mac string Persist vusb0 MAC Address: xx:xx:xx:xx:xx:xx vusb10_mac string Persist vusb10 MAC Address: xx:xx:xx:xx:xx:xx vusb11_mac string Persist vusb11 MAC Address: xx:xx:xx:xx:xx:xx vusb1_mac string Persist vusb1 MAC Address: xx:xx:xx:xx:xx:xx vusb2_mac string Persist vusb2 MAC Address: xx:xx:xx:xx:xx:xx vusb3_mac string Persist vusb3 MAC Address: xx:xx:xx:xx:xx:xx vusb4_mac string Persist vusb4 MAC Address: xx:xx:xx:xx:xx:xx vusb5_mac string Persist vusb5 MAC Address: xx:xx:xx:xx:xx:xx vusb6_mac string Persist vusb6 MAC Address: xx:xx:xx:xx:xx:xx vusb7_mac string Persist vusb7 MAC Address: xx:xx:xx:xx:xx:xx vusb8_mac string Persist vusb8 MAC Address: xx:xx:xx:xx:xx:xx vusb9_mac string Persist vusb9 MAC Address: xx:xx:xx:xx:xx:xxESXi ホストを再起動しても USB NIC を認識できるように ESXi にフルバススキャンを実行するようにドライバパラメータを変更
esxcli system module parameters set -p "usbBusFullScanOnBootEnabled=1" -m vmkusb_nic_fling設定変更後の USB NIC のドライバパラメータを確認
esxcli system module parameters list -m vmkusb_nic_flingName Type Value Description --------------------------- ------ ----- ----------- usbBusFullScanOnBootEnabled int 1 Enable USB Bus full scan on system boot: 0 No (Default), 1 Yes usbCdromPassthroughEnabled int Enable USB CDROM device for USB passtrough: 0 No (Default), 1 Yes usbStorageRegisterDelaySecs int Delay to register cached USB storage device: Min: 0 second, Max: 600 seconds, Default: 10 seconds vusb0_mac string Persist vusb0 MAC Address: xx:xx:xx:xx:xx:xx vusb10_mac string Persist vusb10 MAC Address: xx:xx:xx:xx:xx:xx vusb11_mac string Persist vusb11 MAC Address: xx:xx:xx:xx:xx:xx vusb1_mac string Persist vusb1 MAC Address: xx:xx:xx:xx:xx:xx vusb2_mac string Persist vusb2 MAC Address: xx:xx:xx:xx:xx:xx vusb3_mac string Persist vusb3 MAC Address: xx:xx:xx:xx:xx:xx vusb4_mac string Persist vusb4 MAC Address: xx:xx:xx:xx:xx:xx vusb5_mac string Persist vusb5 MAC Address: xx:xx:xx:xx:xx:xx vusb6_mac string Persist vusb6 MAC Address: xx:xx:xx:xx:xx:xx vusb7_mac string Persist vusb7 MAC Address: xx:xx:xx:xx:xx:xx vusb8_mac string Persist vusb8 MAC Address: xx:xx:xx:xx:xx:xx vusb9_mac string Persist vusb9 MAC Address: xx:xx:xx:xx:xx:xx
環境
- vSphere ESXi 9.0.2 ( Build:25148076 )
- USB Network Native Driver for ESXi ESXi 9.0
今回の対応で参考にしたサイト