web-dev-qa-db-ja.com

RAIDドライバー:SCSIホスト0の初期化に失敗しました

LSI MegaRAID 9440-8iRAIDコントローラを持っています。このコントローラーは私のPCで正常に動作します。つまり、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が読み込まれていません。


問題はどういう意味ですか、どうすれば修正できますか?

5
400 the Cat

この特定の状況では、Linuxカーネルモジュールmegaraid_sasがロードに失敗しているため、デバイスはシステムに認識されていません。

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

  • サーバーおよびPCディストリビューション
  • サーバーとPCカーネルのバージョン
  • 両方のマシンでのdmesg | grep megaraidの出力

サーバーで発生しているエラーInit cmd return status FAILED for SCSI Hostは、この patch によって導入され、後でカーネルv4のドライバーmegaraid_sasに対してこの他の patch で修正されました.14

可能な解決策:

  • この問題は、BIOSに関するDMA=設定(SMEまたはその他)に関して発生する可能性があります); 参照 ; DMA BIOSについて。

  • 問題のあるモジュール/ドライバーが積極的に開発されており、別の(新しい)カーネルバージョンで問題が解決される可能性があります 最近多くの変更がマージされました。

2
intika