VMware Cloud Community
kshitijsoni1
Contributor
Contributor

NIC with two interfaces , ESXi showing only one.

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,

0 Kudos
3 Replies
MKguy
Virtuoso
Virtuoso

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

-- http://alpacapowered.wordpress.com
0 Kudos
kshitijsoni1
Contributor
Contributor

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
0 Kudos
MKguy
Virtuoso
Virtuoso

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:

http://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=20208&deviceCat...

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

-- http://alpacapowered.wordpress.com
0 Kudos