Ubuntu 16.10はbnx2ネットワークインターフェイスを認識できません。

Ubuntu 16.10はbnx2ネットワークインターフェイスを認識できません。

Ubuntu 14.04 LTSを実行しているProLiant DL360 g7サーバーがあります。 OpenSSHのバージョンを更新しようとしましたが、誤ってサーバーがUbuntu 16.10にアップグレードされました。それ以来、ifconfigはネットワークカードを表示しないので、ネットワークカードを「紛失」しました。

Googleで最初に発見したのは、ネットワークカード命名システムがeth0からeno1に変更されたことです。

私がするとき

sudo ifconfig eno1 up

エラーが発生します。

Can't load firmware file “bnx2/bnx2-mips-09-6.2.1a.fw”
SIOCSIFFLAGS: No such file or directory 

することで

dmesg | grep bnx2

それは私の4つのインターフェースを認識し、以前のethX名に言及し、最後に次のようになります。

Can't load firmware file “bnx2/bnx2-mips-09-6.2.1a.fw”

それから

ip link

ディスプレイ:4つのインターフェースにeno1、eno2、enp5s0f0などの新しい命名スタイルがあります。

また、eno1に対応するようにデフォルトインターフェイスの名前を変更しました/etc/network/interfaces

もし私がするなら

ifconfig eno1

一般的な状況では、ifconfigで期待される結果が得られます。正しいIPがeno1に割り当てられます(たとえば、inet、netmaskなど、パケットおよびエラーのすべてのカウンタは0です)。

locate bnx2/bnx2-mips-09-6.2.1a.fw

最初は1つのパスが返されます/lib/firmware/bnx2/bnx2-mips-09-6.2.1a.fw。このファイルを他のbnx2ファイルと一緒に次の場所にコピーしました。

/lib/firmware/3.2.0-55-generic/bnx2/bnx2-mips-09-6.2.1a.fw

ついに、

uname -r shows:

3.2.0-55 - 一般および

cat /etc/lsb-release

Ubuntuについて言及しました。 16.10、ヤキティ

私は私が持っている選択にとてもこだわったと感じました。最新のシステムが自分のネットワークカードを認識していないようで、何をすべきかわかりません。

他の人はRed Hatソリューションを提供しました(bnx2: 'bnx2/bnx2-mips-09-6.2.1b.fw' ファームウェアファイルをロードできません。)、これにはRed Hatでinitramfsイメージを再構築することが含まれますが、これが私が取るべき方向なのか、Ubuntuでこれを行うのかはわかりません。どんな助けでも大変感謝します。

ベストアンサー1

ほぼすべて来ました。私たちのサーバーにディレクトリがあることを除いて、ほとんど同じ問題がありました/lib/firmware/bnx2x(追加の「x」を参照)。私は mkdir /lib/firmware/bnx2それまであなたのものから作成しましたリンクソリューションダウンロード済みbnx2-mips-09-6.2.1b.fwそこにファイルを保存して実行したupdate-initramfs -u後に再起動すると、あなたのおしゃべり!エラーが次のように終わる少し異なるファイル名を探しています。1a.fw、1b.fwではありません。

おすすめ記事