6–Linux Driver Software
Limitations
29
83840-546-00 N
Limitations
This section describes the limitations for the following drivers:
bnx2x Driver
The current version of the driver has been tested on 2.6.
x
kernels starting from
2.6.9. The driver may not compile on kernels older than 2.6.9. Testing is
concentrated on i386 and x86_64 architectures. Only limited testing has been
done on some other architectures. Minor changes to some source files and
Makefile may be needed on some kernels.
bnx2i Driver
The current version of the driver has been tested on 2.6.
x
kernels, starting from
2.6.18 kernel. The driver may not compile on older kernels. Testing is
concentrated on i386 and x86_64 architectures, RHEL 5, RHEL 6, RHEL 7, and
SUSE 11 SP1 and later distributions.
cnic
The cnic driver provides the interface between Cavium’s upper layer
protocol (storage) drivers and Cavium’s 8400/3400 Series 10Gb net-
work adapters. The converged network interface controller (C-NIC)
module works with the bnx2 and bnx2x network drivers in the down-
stream and the bnx2fc (FCoE) and bnx2i (iSCSI) drivers in the
upstream.
bnx2i
Linux iSCSI HBA driver to enable iSCSI offload on the 8400/3400
Series 10Gb network adapters.
bnx2fc
Linux FCoE kernel mode driver used to provide a translation layer
between the Linux SCSI stack and the Cavium FCoE firmware and
hardware. In addition, the driver interfaces with the networking layer to
transmit and receive encapsulated FCoE frames on behalf of
open-fcoe’s libfc/libfcoe for FIP/device discovery.
Table 6-1. Cavium 8400/3400 Series Linux Drivers (Continued)
Linux Driver
Description