Hello Friends/Team.
I am facing this problem since very long. I have Intel NIC with two ports and in ESXi, esxcfg-nics -l showing only one port.
Can anybody give a solution what could be done for this?
Thanks,
Please provide more information by posting the output of the following shell commands:
# vmware -vl
# esxcli network nic list
# esxcli network nic list | grep -o vmnic[0-9] | while read nic; do esxcli network nic get --nic-name $nic; done
# esxcli hardware pci list | grep "Device Class: 0x0200" -A20 -B15
# grep -i vmnic /etc/vmware/esx.conf
# esxcli software vib list
Hi,
These are the results. As u see vmnic4 is not listed in ESXCLI NETWORK NIC LIST> but all other places i CAN SEE IT.
#vmware -vl
VMware ESXi 6.0.0 build-2494585
VMware ESXi 6.0.0 GA
#esxcli network nic list | grep -o vmnic4
No o/p
# esxcli hardware pci list | grep "Device Class: 0x0200" -A20 -B15
0000:05:00.0
Address: 0000:05:00.0
Segment: 0x0000
Bus: 0x05
Slot: 0x00
Function: 0x0
VMkernel Name: vmnic4
Vendor Name: Intel Corporation
Device Name: 82599EB 10-Gigabit SFP+ Network Connection
Configured Owner: Unknown
Current Owner: VMkernel
Vendor ID: 0x8086
Device ID: 0x154d
SubVendor ID: 0x8086
SubDevice ID: 0x7b11
Device Class: 0x0200
Device Class Name: Ethernet controller
Programming Interface: 0x00
Revision ID: 0x01
Interrupt Line: 0x0f
IRQ: 15
Interrupt Vector: 0x32
PCI Pin: 0x00
Spawned Bus: 0x00
Flags: 0x0201
Module ID: 4110
Module Name: vmklinux_9
Chassis: 0
Physical Slot: 7
Slot Description: PCIe Slot 7
Passthru Capable: true
Parent Device: PCI 0:0:2:2
Dependent Device: PCI 0:5:0:0
Reset Method: Function reset
FPT Sharable: true
0000:05:00.1
Address: 0000:05:00.1
Segment: 0x0000
Bus: 0x05
Slot: 0x00
Function: 0x1
VMkernel Name: vmnic5
Vendor Name: Intel Corporation
Device Name: 82599EB 10-Gigabit SFP+ Network Connection
Configured Owner: Unknown
Current Owner: VMkernel
Vendor ID: 0x8086
Device ID: 0x154d
SubVendor ID: 0x8086
SubDevice ID: 0x7b11
Device Class: 0x0200
Device Class Name: Ethernet controller
Programming Interface: 0x00
Revision ID: 0x01
Interrupt Line: 0x0e
IRQ: 14
Interrupt Vector: 0x33
PCI Pin: 0x01
Spawned Bus: 0x00
Flags: 0x0201
Module ID: 4124
Module Name: ixgbe
Chassis: 0
Physical Slot: 7
Slot Description: PCIe Slot 7
Passthru Capable: true
Parent Device: PCI 0:0:2:2
Dependent Device: PCI 0:5:0:1
Reset Method: Function reset
FPT Sharable: true
# grep -i vmnic /etc/vmware/esx.conf
/device/00000:005:00.1/vmkname = "vmnic5"
/device/00000:002:00.1/vmkname = "vmnic3"
/device/00000:001:00.1/vmkname = "vmnic1"
/device/00000:005:00.0/vmkname = "vmnic4"
/device/00000:001:00.0/vmkname = "vmnic0"
/device/00000:002:00.0/vmkname = "vmnic2"
/vmkdevmgr/pci/s00000007.00/alias = "vmnic4"
/vmkdevmgr/pci/m00000004/alias = "vmnic3"
/vmkdevmgr/pci/s00000007.01/alias = "vmnic5"
/vmkdevmgr/pci/m00000002/alias = "vmnic1"
/vmkdevmgr/pci/m00000003/alias = "vmnic2"
/vmkdevmgr/pci/m00000001/alias = "vmnic0"
/net/vswitch/child[0000]/portgroup/child[0000]/teamPolicy/uplinks[0000]/pnic = "vmnic0"
/net/vswitch/child[0000]/teamPolicy/uplinks[0000]/pnic = "vmnic0"
/net/vswitch/child[0000]/uplinks/child[0000]/pnic = "vmnic0"
/net/pnic/child[0004]/name = "vmnic5"
/net/pnic/child[0006]/name = "vmnic6"
/net/pnic/child[0000]/name = "vmnic0"
/net/pnic/child[0001]/name = "vmnic1"
/net/pnic/child[0002]/name = "vmnic2"
/net/pnic/child[0003]/name = "vmnic3"
/net/pnic/child[0007]/name = "vmnic7"
/net/vmkernelnic/child[0000]/macFromPnic = "vmnic0"
#esxcli software vib list | grep ixgbe
net-ixgbe | 3.14.3.1-1OEM.500.0.0.472560 | Intel VMwareCertified 2015-12-14 |
Also post the output of this as mentioned before:
# esxcli network nic list | grep -o vmnic[0-9] | while read nic; do esxcli network nic get --nic-name $nic; done
So what you have is this NIC:
Try to update to a more recent driver version:
https://my.vmware.com/group/vmware/details?downloadGroup=DT-ESXI55-INTEL-IXGBE-4111&productId=353
https://my.vmware.com/group/vmware/details?downloadGroup=DT-ESXI60-INTEL-IXGBE-3216&productId=491
And make sure the NIC firmware is up-to-date.
http://www.dell.com/support/home/us/en/19/Drivers/DriversDetails?driverId=6FD9P
If that doesn't help 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 -L
# vmkchdev -v 0000:05:00.0
# vim-cmd hostsvc/net/refresh