Users Guide

8–VMware Driver Software
Driver Parameters
85 BC0054508-00 M
MSI-X Enabled Successfully
bnx2x 0000:01:00.0: vmnic0: using MSI-X IRQs: sp 16 fp[0] 28 ...
fp[7] 35
Link Up and Speed Indication
bnx2x 0000:01:00.0: vmnic0: NIC Link is Up, 10000 Mbps full duplex,
Flow control: ON - receive & transmit
Link Down Indication
bnx2x 0000:01:00.1: vmnic0: NIC Link is Down
Memory Limitation
Messages such as the following in the log file indicate that the ESXi host is
severely strained. To relieve the strain, disable NetQueue.
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
Heap: 1435: Heap bnx2x already at its maximumSize. Cannot expand.
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
Heap: 1645: Heap_Align(bnx2x, 4096/4096 bytes, 4096 align) failed.
caller: 0x41800187d654
Dec 2 18:24:20 ESX4 vmkernel: 0:00:00:32.342 cpu2:4142)WARNING:
vmklinux26: alloc_pages: Out of memory
To disable NetQueue by manually loading the bnx2x VMkernel module, issue the
following command:
vmkload_mod bnx2x num_queues=1
Or, to persist the settings across reboots, issue the following command:
esxcfg-module -s num_queues =1 bnx2x
Reboot the machine for the settings to take place.
Multiqueue and NetQueue
Use the optional parameter num_queues to set the quantity of RX and TX
queues when multi_mode is set to 1 and interrupt mode is MSI-X. If the
interrupt mode is different than MSI-X (see “int_mode” on page 65), the quantity
of RX and TX queues is set to 1, discarding the value of this parameter.
If you want to use more than one queue, force the quantity of NetQueues to use
by issuing the following command:
esxcfg-module -s "num_queues=<num of queues>" bnx2x