VMware Cloud Community
Deeshey
Contributor
Contributor

vmxnet or flexible?

Hi all

I perform the upgrade of some VM's esx 2.5 to esx 3.0.1 (dmotion).

In Some VM's the new adapter say "vmxnet" and in others vm's says "flexible". Why the diference??. Both machines are windows 2000 and after the upgrade the adapter is different.

The question is..because in some vms the adapter is vmxnet and others are "flexible"

(sorry by the english Smiley Happy

Reply
0 Kudos
4 Replies
doubleH
Expert
Expert

have you upgraded or installed vmtools in the guest os?

If you found this or any other post helpful please consider the use of the Helpfull/Correct buttons to award points
Reply
0 Kudos
cheeko
Expert
Expert

In VI3 the NIC of choice is vlance (=flexible).

It's basically the vmxnet driver (for performance) presenting itself as AMD PCNet Adapter (for compatibility) to the system.

cheeko

P.S.: You can change that in the VM's vmx file.

Message was edited by:

cheeko

Reply
0 Kudos
Deeshey
Contributor
Contributor

>have you upgraded or installed vmtools in the guest os?

upgraded

Reply
0 Kudos
olafgradin
Contributor
Contributor

I have found that none of the resolutions surrounding this problem account for the case in which the VMX file is not modified appropriately for updated hardware.

In my case, I had VM's that I migrated from ESX 2.5.x to 3.0.1 (39823), previously using VMXNET drivers for Gb performance. After the migration, hardware updates, and VMTools updates (vmware-vmupgrade.exe), I found that VM's were still noted as using the VMXNET driver within the VMX files. The way in which I was able to get them updated was to delete the lines from the VMX files respective of the vmxnet definition.

ethernet[i]x[/i].virtualDev = "vmxnet"

You could just as easily change that to "vlance," but it seems that the newer version of ESX doesn't need it with the Flexible driver. Once done, I could bring up the VM and see that my connection was connecting at 1Gb/s as it should. Depending on the state of your tools, you may actually need to reinstall the VMTools at this point to switch off of the vmxnet driver equivalent in your OS.

It takes a viking to raze a village.
Reply
0 Kudos