私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
そしてコントローラは認識されません。つまりlsscsi
、fdisk
ディスクがなく、カーネルモジュールが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コントローラドライバをダウンロードし、カーネルモジュールをインストールします。
一般的なRPMを使用したドライバのインストールまたはアップデート
システム起動
端末を開く
上記のリンクからドライバをダウンロードしてください
例:
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
- ドライバをロードするには、システムを再起動してください。
オペレーティングシステムの起動に問題がある場合は、USBドライブを使用してドライバアップデートディスクを作成し、megaraid_sasドライバをインストールする必要があります。