Users Guide
8–VMware Driver Software
FCoE Support
87 BC0054508-00 M
iSCSI/FCoE Driver Stuck
This message may appear during shutdown; no action is needed.
cnic: eth0: Failed waiting for ULP up call to complete.
Hardware Error, Reload Drivers, or Reboot System
cnic: eth0: KCQ index not resetting to 0.
FCoE Support
This section describes the contents and procedures associated with installation of
the VMware software package for supporting Marvell FCoE C-NICs.
Drivers
Marvell BCM57712/578xx FCoE drivers include the bnx2x and the bnx2fc.
The bnx2x driver manages all PCI device resources (registers, host
interface queues, and so on.) and also acts as the Layer 2 VMware low-level
network driver for Marvell's BCM57xx and BCM57xxx 10G device. This
driver directly controls the hardware and is responsible for sending and
receiving Ethernet packets on behalf of the VMware host networking stack.
The bnx2x driver also receives and processes device interrupts, both on
behalf of itself (for Layer 2 networking) and on behalf of the bnx2fc (FCoE
protocol) and C-NIC drivers.
The bnx2fc Marvell VMware FCoE driver is a kernel mode driver used to
provide a translation layer between the VMware SCSI stack and the Marvell
FCoE firmware and hardware. In addition, the driver interfaces with the
networking layer to transmit and receive encapsulated FCoE frames on
behalf of the Open-FCoE libfc and libfcoe for FIP and device discovery.
Supported Distributions
The FCoE and DCB feature set is supported on VMware ESXi 6.0 and later.
Enabling FCoE
To enable FCoE hardware offload on the C-NIC using the legacy bnx2fc
driver:
1. Determine the ports that are FCoE-capable by issuing the following
command:
# esxcli fcoe nic list










