Owners Manual
Solaris ドライバ ソフトウェア:Broadcom NetXtreme II® ネットワーク アダプタ ユーザー ガイド
file:///C¦/Users/Nalina_N_S/Documents/NetXtremeII/Japanese/solaris.htm[9/5/2014 3:58:18 PM]
ようになります。
シングル ファンクション モード
RX:2048 DMA ハンドル、5M (MTU=1500) または 21M (MTU=9216) のメモリ
TX:20480 DMA ハンドル、5M (MTU=1500) または 21M (MTU=9216) のメモリ
合計:22528 DMA ハンドル、10M (MTU=1500) または 42M (MTU=9216) のメモリ
マルチファンクション モード (#descs / 4)
RX:512 DMA ハンドル、1M (MTU=1500) または 5M (MTU=9216) のメモリ
TX:5120 DMA ハンドル、1M (MTU=1500) または 5M (MTU=9216) のメモリ
合計:5335 DMA ハンドル、2M (MTU=1500) または 10M (MTU=9216) のメモリ
割り込み管理
多数のインターフェイスがあるシステムの場合、MSIX 割り込みの割り当て制限に達する可能性があります。デフォルトでは、Solaris ではド
ライバごとに 2 MSIX 割り当てまでに制限されており、pcplusmp モジュールには、割り込み優先順位レベルあたりの MSIX 割り込み数は最
大 31 に制限されているという問題があります。
システムに 4 つの Broadcom BCM57711 ネットワーク アダプタ ポートがあり、各ポートがマルチファンクション モードで実行されている
場合、Solaris では 16 bnxe インターフェイスとして数えられます。最後に接続されたインターフェイスが 2 つ目の MSIX 割り込みの割り当
てに失敗し、「固定」に戻されます。このような状況になると、「固定」に戻されたインターフェイスで割り込みが受信されないという、割り
込み管理に関する問題がこのシステムで発生するようになります。
すべてのインターフェイスで 2 つの MSIX 割り込みを割り当て可能にするための対策は、特定のインターフェイスの優先順位レベルを変更す
ることです。ネットワーク ドライバは自動的に割り込み優先順位レベル「6」を割り当てられるため、1 つのインターフェイスの優先順位レベ
ルを「5」に変更する方法が一般的です。
111 背景情報を学習するために、driver.conf man ページを読みます。
111 システムに割り当てられているドライバ インスタンスのパスを確認します。
% grep bnxe /etc/path_to_inst
"/pci@0,0/pci8086,2779@1/pci14e4,1650@0" 0 "bnxe"
"/pci@0,0/pci8086,2779@1/pci14e4,1650@0,1" 1 "bnxe"
111 通常、ドライバの名前はこのパスの最後の部分が当てはまりますが、/etc/driver_aliases に記載されている最も適切な PCI ID を使用
することをお勧めします。ハードウェアのレイヤ構成によっては、path_to_inst での識別名が機能しない場合があります。使用すべき
名前を把握するには、prtconf -v の出力を調査し、driver_aliases ファイルに指定された ID と照合します。
% grep bnxe /etc/driver_aliases
bnxe "pci14e4,164e"
bnxe "pci14e4,164f"
bnxe "pci14e4,1650"
bnxe "pciex14e4,164e"
bnxe "pciex14e4,164f"
bnxe "pciex14e4,1650"
111 ドライバの parent (親) は、名前の直前までのパス全体です。
111 unit-address (ユニット アドレス) は、パスの最後の @ 以降が当てはまります。
111 ここで、path_to_inst で見つかった bnxe インターフェイスの両方を、優先順位 5 で割り込みを実行するように変更し、次の設定行
を bnxe.conf に追加します。
name = "pciex14e4,1650" parent = "/pci@0,0/pci8086,2779@1" unit-address = "0" interrupt-priorities =
5;
name = "pciex14e4,1650" parent = "/pci@0,0/pci8086,2779@1" unit-address = "0,1" interrupt-priorities
= 5;
111 設定の変更後、システムを再起動するか、すべてのインターフェイスに unplumb を実行し、その後 update_drv コマンドを実行しま
す。
111 システムが再設定されインターフェイスの準備が整った後、次のコマンドを root 権限で実行して、新しい割り込み優先順位設定を確認
します。
% echo "::interrupts -d" | mdb -k
FCoE サポート
概要