Cable Matters 2.5G Ethernet voor je Intel NUC met VMware ESXi (of NAS) [UPDATE: 7 Dec 2023)

Cable Matters 2.5G Ethernet voor je Intel NUC met VMware ESXi (of NAS) [UPDATE: 7 Dec 2023)

Om mijn 10e generatie Intel NUC van een tweede (en wat snellere) interface te voorzien heb ik de Cable Matters USB-A/USB-C naar 2.5 GBE Ethernet adapter gekocht.

Deze adapter wil ik gaan gebruiken voor een nieuwe distributed switch in combinatie met Cloud Director en NSX. Ik heb gekozen voor een 2.5 GBE aangezien dit redelijk goedkoop is maar toch een stuk sneller dan 1 Gbps. Uiteindelijk gaat de NUC ook aangesloten worden op een 2.5 GB interface op de switch (later meer hierover).

Voor een bedrag van 25,99 incl. verzending een koopje vergeleken met een ’trage’ 1GBE adapter of een veel duurdere 5GBE variant zoals de Sabriant NT-SS5G die vervolgens slechts +/- 3.5 Gbps zal halen in de praktijk.

Om 2.5GBE Adapter te laten werken moet je wel drivers toevoegen aan je vSphere omgeving.

De Chipset in deze adapter is de Realtek RTL8156B. De drivers vind je op de VMware website: USB Network Native Driver for ESXi
Op het moment van schrijven is dit versie 1.12 van 26 april 2023. Deze bieden overigens ondersteuning voor nog veel meer adapters, waaronder de eerder genoemde Sabriant 5GBE versie.

Update 7 december 2023

VMware heeft na de overname door Broadcom besloten de Flings te stoppen. De Flings werden gemaakt en onderhouden door het CTO Office, maar helaas lijken die hier niet meer aan te mogen werken.

De hele download pagina is nu dus verdwenen. Meer over de achtergrond en gevolgen lees je hier op het blog van William Lam: https://vmwa.re/flings

Gelukkig zijn de downloads voor nu nog wel te vinden in het Internet Archive: https://archive.org/download/flings.vmware.com/Flings/USB%20Network%20Native%20Driver%20for%20ESXi/

Directory Listing:
ESXi670-VMKUSB-NIC-FLING-39203948-offline_bundle-16780994.zip 25-Oct-2023 09:44 442.1K
ESXi700-VMKUSB-NIC-FLING-39035884-component-16770668.zip 25-Oct-2023 09:44 344.8K
ESXi701-VMKUSB-NIC-FLING-40599856-component-17078334.zip 25-Oct-2023 09:44 345.6K
ESXi702-VMKUSB-NIC-FLING-47140841-component-18150468.zip 25-Oct-2023 09:44 344.2K
ESXi703-VMKUSB-NIC-FLING-51233328-component-18902399.zip 25-Oct-2023 09:44 344.3K
ESXi703-VMKUSB-NIC-FLING-55634242-component-19849370.zip 25-Oct-2023 09:45 344.3K
ESXi800-VMKUSB-NIC-FLING-61054763-component-20826251.zip 25-Oct-2023 09:44 347.4K
ESXi800-VMKUSB-NIC-FLING-64098182-component-21668107.zip 25-Oct-2023 09:44 347.6K
ESXi80U1-VMKUSB-NIC-FLING-64098092-component-21669994.zip 25-Oct-2023 09:44 347.8K
ESXi80U2-VMKUSB-NIC-FLING-67561870-component-22416446.zip 25-Oct-2023 09:44 347.8K
usb-network-native-driver-for-esxi.html 25-Oct-2023 09:44 42.0K

Hou er dus wel rekening mee dat op dit moment ESXi 8.0 Update 2 de laatste ondersteunde versie is!

De instructies zijn redelijk simpel, maar desondanks wilde dit bij mij niet direct werken op een vSphere 6.7 omgeving in een geïsoleerd netwerk.

Handelingen

  1. Download de juiste versie van de drivers (voor jouw ESXi versie)
  2. Plaats de drivers op een datastore waar je lokaal bij kan (via de datastore browser bijv.)
  3. Sluit alle VM’s af en zet je host in maintenance mode en reboot de host als dat al even geleden is.
  4. Zet SSH aan als dit nog niet het geval is of neem de console over
  5. Run het volgende commando:
    esxcli software vib install -d /vmfs/volumes/datastore1_dc1/fling/ESXi-VMKUSB-NIC-FLING-39203948-offline_bundle-16780994.zip --no-sig-check
    Hierbij is vooral het laatste stukje belangrijk, hij zal hiermee het controleren van certificaten skippen. Pas uiteraard het commando aan naar het juiste pad van jouw datastore en filename van de driver.
  6. Je ziet nu lange tijd helemaal niks gebeuren, laat hem gewoon doorlopen! Evt. kan je via een 2e SSH sessie de voortgang bekijken: tail -f /var/log/esxupdate.log (en zelfs als je daar niet direct voortgang ziet is hij toch met iets bezig)
  7. Sluit als hij voltooid is de USB Adapter aan en reboot de host. VMware zal nu vanzelf de nieuwe adapter ontdekken als vusb0

Bij een succesvolle installatie zal je dit zien (voorbeeld ESXi 8.0 Update 2)

[root@esx:~] esxcli software vib install -d /vmfs/volumes/datastore1/ESXi80U2-VMKUSB-NIC-FLING-67561870-component-22416446.zip --no-sig-check

Installation Result
Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
VIBs Installed: VMW_bootbank_vmkusb-nic-fling_1.12-2vmw.802.0.0.67561870
VIBs Removed:
VIBs Skipped:
Reboot Required: true
DPU Results: