web-dev-qa-db-ja.com

bnx2:ファームウェアファイル「bnx2 / bnx2-mips-09-6.2.1b.fw」をロードできません

Kernel.orgからカーネル3.10.19をコンパイルしました。 bnx2のサポートが有効になっています。サーバーでeth0インターフェイスを起動しようとすると、次のエラーが発生しました。

bnx2: Can't load firmware file "bnx2/bnx2-mips-09-6.2.1b.fw"

/lib/firmware/bnx2次のファイルがあります。

bnx2-mips-06-6.2.1.fw   
bnx2-rv2p-09-6.0.17.fw
bnx2-mips-09-6.2.1a.fw
bnx2-rv2p-06-6.0.15.fw      
bnx2-rv2p-09ax-6.0.17.fw

ファイルbnx2-mips-09-6.2.1b.fwが見つかりません。

私が行った場合 :

cp bnx2-mips-09-6.2.1a.fw bnx2-mips-09-6.2.1b.fw

動作していますが、これはクリーンなソリューションではありません。

私は次の投稿を読んでいます: https://lkml.org/lkml/2012/4/18/142 しかし、私にはわかりません。

問題を解決する最良の方法は何ですか?

4
Hugo

rHEL 6の場合

  1. add_drivers+="bnx2"/etc/dracut.confにこの行を追加
  2. Initramfsバックアップを取ります
  3. dracut –fを実行してinitramfsイメージをビルドします
  4. リブート

これで問題が解決します。

1
user72667

前の回答にいくつかの詳細を追加します:

上記のRHEL 6ソリューションは機能しますが、ファームウェアファイルも必要です。 /etc/dracut.confに次の行を追加することはできません。

add_drivers+="bnx2"

initramfsをバックアップしてから、次のコマンドを実行します。

dracut -f

デフォルトのシステムが機能することを期待しています。必要なファームウェアのコピーを見つけることができました [〜#〜]ここ[〜#〜] 。他にもありますので、これがあなたが探している正確なバージョンでない場合は、グーグルで探してみてください。

ファイルを/lib/firmware/bnx2にステージングし、上記の指示に従って再起動しました。これはCentOS 6.8で動作します。 elrepoの3.10.xカーネルを使用。

0
Vladinatrix