- Docker logs tail: Troubleshoot Docker containers with real-time logging - Wed, Sep 13 2023
- dsregcmd: Troubleshoot and manage Azure Active Directory (Microsoft Entra ID) joined devices - Thu, Aug 31 2023
- Ten sed command examples - Wed, Aug 23 2023
Community Networking Driver for ESXi is a VMware Fling that enables running unsupported network adapters in workstation-class hardware or other server models. The requirements are straightforward:
- VMware ESXi 7.0 (x86) or newer
- The network adapters used must match the VID/PID listed in the supported list of adapters
- All network adapters in the community bundle are Intel adapters
The Community Networking Driver for ESXi has had continual updates since VMware Fling was introduced in 2021. The most recent release was posted on March 15, 2022, and added support for the following:
- Support for additional Intel I225 devices with any PHY ID
- Support for new Intel I226-K devices with any PHY ID
Installing the Community Networking Driver for ESXi
Using VMware Fling starts with a simple download and installation of a ZIP file from the ESXi command line. Let's look at the process.
First, download the ZIP archive from the VMware Flings site (there is no login required).
Next, you need to SCP the downloaded bundle to your ESXi host. In my example, I simply saved it to the root directory. Also, you might be wondering: How do I upload if I have an unsupported network adapter and no other way to connect? In this case, you will need to create a custom ESXi ISO using the VMware vSphere Image Builder. See how to use the image builder here: Create an Image Profile (vmware.com)
At this point, all that is left to do is install the bundle using the esxcli command.
esxcli software vib install -d /Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip
Finally, reboot your ESXi host to finish loading the Community Networking Driver for ESXi.
Final notes
The Community Networking Driver for ESXi VMware Fling provides an easy way to expand the drivers available for installing the ESXi hypervisor on commodity, off-the-shelf hardware, as used by labs. The installation process is straightforward and only requires downloading the file, copying it to the ESXi host (or creating a custom ESXi image using the Image Builder), and then installing the Community Networking Driver for ESXi using the command line.
Subscribe to 4sysops newsletter!
The Community Networking Driver for ESXi is closely related to another VMware Fling called the USB Network Native Driver for ESXi. This adds support for the most popular USB network adapter chipsets found on the market. These include the ASIX USB 2.0 gigabit network ASIX88178a, ASIX USB 3.0 gigabit network ASIX88179, Realtek USB 3.0 gigabit network RTL8152/RTL8153, and Aquantia AQC111U.
Excellent article. I ran into the same situation a few year back when trying to run ESXi on a desktop hardware for lab setup but eventually succeeded installing network drivers using esxcli software vib install command.
How can I install it on a ESXi OS if I CAN’T INSTALL ESXi system because it doesn’t recognize the network adaptors???
You need to create a custom ISO image containing the drivers for your network adapter and then use that image to install ESXi.
Hi Surender , How can i create a custom ESXI OS ? can i use rufus ?
Please read the following article:
https://4sysops.com/archives/using-esxi-iso-image-builder-with-vmware-vsphere-70-update-2/
I don’t have vSphere installed anywhere. Can I create custom image without it?
Specifically I need ESXi 8.0 U1 image with i210-IS driver.
I was able to install this on ESXi 8.0 U1, but even after a reboot my Pro 1000 MT PCI adapter is not recognised. What did I miss?
[root@esxi:/tmp] esxcli software vib install -d /tmp/Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19
480755.zip
Installation Result
Message: Operation finished successfully.
VIBs Installed: VMW_bootbank_net-community_1.2.7.0-1vmw.700.1.0.15843807
VIBs Removed:
VIBs Skipped:
Reboot Required: false
DPU Results:
[root@esxi:/tmp] reboot
[root@esxi:~] esxcli network nic list
Name PCI Device Driver Admin Status Link Status Speed Duplex MAC Address MTU Description
—— ———— —— ———— ———– —– —— —————– —- ———–
vmnic0 0000:01:00.0 ixgben Up Down 0 Half a0:36:9f:3e:63:20 1500 Intel(R) Ethernet Controller X540-AT2
vmnic1 0000:01:00.1 ixgben Up Up 1000 Full a0:36:9f:3e:63:22 9000 Intel(R) Ethernet Controller X540-AT2
I scp the zip file to esxi root directory, and then ran the exact command here. But received some error message as below. Tried to download the zip file again and scp to the esxi root directory but same results.
#esxcli software vib install -d /Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip
esxcli software vib install -d /Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip
[MetadataDownloadError]
Could not download from depot at zip:/Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip?index.xml, skipping ((‘zip:/Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip?index.xml’, ”, “Error extracting index.xml from /Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip: [Errno 2] No such file or directory: ‘/Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip'”))
url = zip:/Net-Community-Driver_1.2.7.0-1vmw.700.1.0.15843807_19480755.zip?index.xml
Please refer to the log file for more details.