A few more things left to try before giving up:
Post the output from:
# vmkchdev -L
Try the procedure described here to manually enable a vmnic (assign to vmkernel): How to Disable a vmnic in ESX(i) | virtuallyGhetto
E.g. run:
# vmkchdev -v 000:009:00.0
# vim-cmd hostsvc/net/refresh
/vmkdevmgr/pci/s00000004.01/alias = "vmnic3" #is there syntax mistake?
Should be fine, I have similar entries on my hosts.
Backup /etc/vmware/esx.conf and remove all references pointing to vmnic2 and vmnic3 in the file. Then run these commands and reboot:
# /sbin/auto-backup.sh
# backup.sh 0
~ # enum_instances VMware_EthernetPort root/cimv2
error: enumInstances Failed initialization
This error is due to this bug:
Simply comment out the ipv6 localhost ::1 entry in /etc/hosts.