Я считаю, что "cnic" означает "сходящийся ник".
cnic_register требуется для:
bnx2
bnx2x
bnx2i
CNIC
# This is from my VMware 5.1 ESXi host:
~ # esxcli system module list | grep "bnx"
bnx2 true true
bnx2x true true
bnx2i true true
~ # esxcli system module list | grep "cnic"
cnic_register true true
cnic true true
~ # esxcli system module get --module "bnx2" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "bnx2x" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "bnx2i" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic@9.2.0.0, com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.iscsi_linux@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "cnic_register" | grep "Required Namespaces"
Required Namespaces: com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "cnic" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
Я пытался заставить bnx2i работать с зависимой конфигурацией iscsi vmware, но драйвер bnx2i действительно зависал, и отображался только некоторый vmhba. Я использовал обновленный пакет драйверов от Broadcom, (я пытался примерно в июне 2013 года). Может быть, VMware ESXi 5.5 и его драйверы будут работать лучше?