2012-02-15 63 views
1

我使用的開放式iSCSI啓動器,並使用了bnx2i(博通卸載驅動程序)作用卸載驅動程序(了bnx2i)

不過,也有許多相關的驅動程序 - 的bnx2,和的bnx2x CNIC的驅動程序。

假設我想使用卸載驅動程序從發起者執行發現/登錄;在這種情況下,我爲bnx2i準備iface配置文件並在執行發現時指定它。在這種情況下,使用bnx2i模塊代替tcp。

現在我對其他驅動程序的作用感到困惑 - bnx2,bnx2x和cnic驅動程序。這些驅動程序是否需要支持bnx2i?有人可以在使用啓動器和bnx2i時詳細說明數據流和依賴關係嗎?

回答

2

當與在VMware ESXi世界這些司機的工作,那麼以下區別:

  • 的bnx2 =網絡驅動程序爲1Gbit的卡一樣的NetXtreme II BCM5709
  • 的bnx2x =網絡驅動程序在萬兆卡一樣的NetXtreme II BCM57711
  • 了bnx2i = iSCSI驅動程序爲萬兆卡像 的NetXtreme II BCM57711當它像一個硬件iSCSI存儲適配器,而不是一個 網絡適配器
  • net-cnic & misc-cnic-register =不確定這些。
0

對於BCM5708/BCM5709網絡適配器... bnx2驅動程序是網絡驅動程序; bnx2i是iSCSI卸載驅動程序;而cnic驅動程序是支持bnx2i iSCSI卸載驅動程序所需功能的「代理」。

bnx2i是(根據文檔)BCM5708/BCM5709網絡適配器支持的,而不僅僅是BCM57711。

謝謝。 - 思考者,彼得。

0

我相信「cnic」代表「融合nic」。

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: [email protected], [email protected], [email protected]_0_0_0 
~ # esxcli system module get --module "bnx2x" | grep "Required Namespaces" 
    Required Namespaces: [email protected], [email protected], [email protected]_0_0_0 
~ # esxcli system module get --module "bnx2i" | grep "Required Namespaces" 
    Required Namespaces: [email protected], [email protected], [email protected], [email protected], [email protected]_0_0_0 
~ # esxcli system module get --module "cnic_register" | grep "Required Namespaces" 
    Required Namespaces: [email protected], [email protected]_0_0_0 
~ # esxcli system module get --module "cnic" | grep "Required Namespaces" 
    Required Namespaces: [email protected], [email protected], [email protected]_0_0_0 

我試圖讓了bnx2i與從屬iSCSI VMware的配置工作,但bnx2i驅動程序實際上崩潰,只有一些在vmhba將顯示向上。我正在使用broadcom更新的驅動程序包,(我在2013年6月左右嘗試過)。也許VMware ESXi 5.5及其驅動程序會更好?