以下の内容はhttps://vhoge.hateblo.jp/entry/2025/11/15/172432より取得しました。


ESXi 用 Realtek ドライバが帰ってきた!

先日、William Lam 神がこんなツイートとブログを

williamlam.com

ESXi 用 Realtek ドライバ!?

その昔(~ ESXi 6.7)はコミュニティで Realtek NIC ドライバ (net55-r8168) があったりしたが、ESXi 7 にて(おそらく vmklinux が廃止になった影響で)利用できなくなってからは、民生機で ESXi となると i210 とか i225 あたりの Intel NIC か USB NIC を使うのが定番に。

とは言え、民生 MiniPC だとオンボ NICRealtek が多く、せっかくポートがあるのに持て余す…ということが多く悩ましかったが、ついにこれで日の目を見ることに…!

ちなみに対応 ESXi は ESXi 8.0 U3+ or 9.x+(VCF/VVF9) とのこと。

早速ダウンロード

Flings での提供なので、ダウンロードは Broadcom Support Portal から。
企業に紐づいていないアカウントでもダウンロード可能。

My Downloads から "Free Software Downloads available Here" をクリック。

Free Downloads の一覧に Flings があるのでそこを開き…

Flings の一覧より "Realtek Network Driver for ESXi"を開き…

おなじみ、"Terms and Conditions"を開く & チェックを入れるトラップを通過し、
ダウンロードボタンをクリックでダウンロードできる。

お、ダウンロードは初めてか?力抜けよ
初のダウンロードだと追加情報として住所入力が求められる。

これでダウンロード完了。

インストールしてみる

対象のハードは GMKtec NucBox M5 Pro で、ESXi は 8.0 U3g。
オンボのデュアル 2NIC はいづれRealtek RTL8125 で、USB NIC を挿して運用中。 www.gmktec.com

[root@gmk01:~] esxcli system version get
   Product: VMware ESXi
   Version: 8.0.3
   Build: Releasebuild-24859861
   Update: 3
   Patch: 79
[root@gmk01:~] esxcli network nic list
Name   PCI Device  Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description
-----  ----------  ------  ------------  -----------  -----  ------  -----------------  ----  -----------
vusb0  Pseudo      uether  Up            Up            1000  Full    18:ec:e7:96:aa:e5  1500  ASIX Elec. Corp. AX88179
vusb1  Pseudo      uether  Up            Up            1000  Full    1c:c0:35:06:de:1e  1500  Realtek USB 101001G2.5G LAN

ダウンロードした zip を適当にアップロードし、esxcli software vib install

[root@gmk01:~] esxcli software vib install -d /vmfs/volumes/um560.nvme/V
Mware-Re-Driver_1.101.00-5vmw.800.1.0.20613240.zip
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   VIBs Installed: vmw_bootbank_if-re_1.101.00-5vmw.800.1.0.20613240
   VIBs Removed:
   VIBs Skipped:
   Reboot Required: true
   DPU Results:

Reboot Required: true ということで再起動する。
再起動後、NIC list を取得すると…

[root@gmk01:~] esxcli network nic list
Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description
------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  -----------
vmnic0  0000:02:00.0  if_re   Up            Down             0  Half    84:47:09:33:6f:4e  1500  Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller
vmnic1  0000:01:00.0  if_re   Up            Down             0  Half    84:47:09:33:6f:4f  1500  Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller
vusb0   Pseudo        uether  Up            Up            1000  Full    18:ec:e7:96:aa:e5  1500  ASIX Elec. Corp. AX88179
vusb1   Pseudo        uether  Up            Up            1000  Full    1c:c0:35:06:de:1e  1500  Realtek USB 101001G2.5G LAN

キタ━━━━(゚∀゚)━━━━!!
NIC 詳細。

[root@gmk01:~] esxcli network nic get -n vmnic0
   Advertised Auto Negotiation: true
   Advertised Link Modes: Auto
   Auto Negotiation: true
   Backing DPUId: N/A
   Cable Type:
   Current Message Level: -1
   Driver Info:
         Bus Info: 0000:02:00:0
         Driver: if_re
         Firmware Version: N/A
         Version: 0.1
   Link Detected: false
   Link Status: Down
   Name: vmnic0
   PHYAddress: 0
   Pause Autonegotiate: false
   Pause RX: false
   Pause TX: false
   Supported Ports:
   Supports Auto Negotiation: true
   Supports Pause: false
   Supports Wakeon: false
   Transceiver:
   Virtual Address: 00:50:56:50:c1:29
   Wakeon: None
[root@gmk01:~] esxcli network nic get -n vmnic1
   Advertised Auto Negotiation: true
   Advertised Link Modes: Auto
   Auto Negotiation: true
   Backing DPUId: N/A
   Cable Type:
   Current Message Level: -1
   Driver Info:
         Bus Info: 0000:01:00:0
         Driver: if_re
         Firmware Version: N/A
         Version: 0.1
   Link Detected: false
   Link Status: Down
   Name: vmnic1
   PHYAddress: 0
   Pause Autonegotiate: false
   Pause RX: false
   Pause TX: false
   Supported Ports:
   Supports Auto Negotiation: true
   Supports Pause: false
   Supports Wakeon: false
   Transceiver:
   Virtual Address: 00:50:56:55:b1:2b
   Wakeon: None

配線を変更&vSwitch の uplink を変更して上げなおし。

[root@gmk01:~] esxcli network nic list
Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description
------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  -----------
vmnic0  0000:02:00.0  if_re   Up            Up            1000  Full    84:47:09:33:6f:4e  1500  Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller
vmnic1  0000:01:00.0  if_re   Up            Up            2500  Full    84:47:09:33:6f:4f  1500  Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller

Link Status も UP となり、通信もとりあえずは問題なさそう。
対向が 2.5 Gbps のものもちゃんと 2.5 Gbps に。

Host Client でも一応見てみる。

おかえり Realtek NIC

USB NIC でなんとかなるとはいえ、やはりオンボ NIC が使いたく選択肢が限定されていた ESXi on MiniPC 界隈ですが、Realtek が使えるようになると実質ほぼすべての MiniPC が使えるようになるかと。
これは誤自宅 ESXi が捗りますな。




以上の内容はhttps://vhoge.hateblo.jp/entry/2025/11/15/172432より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14