Raidドライバ:SCSIホスト0を初期化できません。

Raidドライバ:SCSIホスト0を初期化できません。

LSI MegaRAID 9440-8iRAIDコントローラ。このコントローラ私のコンピュータではうまくいきます。つまり、Linuxで認識され、接続されているディスクを見ることができます。


このコントローラをサーバーに挿入すると、BIOSにのみ表示されます。つまり、BIOSでコントローラを管理し、RAIDボリュームを作成するなどの作業を行うことができます。


ただし、Linuxを起動すると、次のエラーが発生します。

Error parsing PCC subspaces from PCCT
megaraid_sas 0000:18:00.0: Init cmd return status FAILED for SCSI host 0
megaraid_sas 0000:18:00.0: Failed from megasas_init_fw 5559

そしてコントローラは認識されません。つまりlsscsifdiskディスクがなく、カーネルモジュールがmegaraid_sasロードされていないようです。


この問題は何を意味し、どのように解決できますか?

答え1

この特別なケースでは、Linuxカーネルモジュールがmegaraid_sasロードされず、システムがデバイスを認識しません。

必須情報(少なくとも):

  • サーバーとPCの展開
  • サーバーとPCカーネルのバージョン
  • dmesg | grep megaraid両方のコンピュータから出力

サーバーエラーのInit cmd return status FAILED for SCSI host原因は次のとおりです。修理する次に、この他の修正を使用してください。修理するmegaraid_sasカーネルv4.14のドライバ

考えられる解決策:

  • この問題は、BIOS(SMEなど)のDMA設定に関連している可能性があります。引用する;BIOSで他のDMA設定を試すことができます。

  • 問題のモジュール/ドライバが現在開発中であるため、別の(最新の)カーネルバージョンで問題を解決することもできます。最近、多くの変更がマージされました。

答え2

次のサイトからRAIDコントローラドライバをダウンロードし、カーネルモジュールをインストールします。

https://www.broadcom.com/support/download-search?pg=Storage+Adapters, +Controllers, +and+IC&pf=RAID+Controller+Cards&pn=MegaRAID+9440-8i&pa=&po=&dk=

一般的なRPMを使用したドライバのインストールまたはアップデート

  1. システム起動

  2. 端末を開く

  3. 上記のリンクからドライバをダウンロードしてください

例:

wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/MR_Linux_Drv_7.12-07.712.02.00-1.tgz
tar -xzf MR_Linux_Drv_7.12-07.712.02.00-1.tgz
cd generic_srpm
rpm -ivh megaraid_sas-07.712.02.00-1.src.rpm
  1. ドライバをロードするには、システムを再起動してください。

オペレーティングシステムの起動に問題がある場合は、USBドライブを使用してドライバアップデートディスクを作成し、megaraid_sasドライバをインストールする必要があります。

関連情報