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
が読み込まれていません。
問題はどういう意味ですか、どうすれば修正できますか?
この特定の状況では、Linuxカーネルモジュールmegaraid_sas
がロードに失敗しているため、デバイスはシステムに認識されていません。
必要な情報(少なくとも):
dmesg | grep megaraid
の出力サーバーで発生しているエラーInit cmd return status FAILED for SCSI Host
は、この patch によって導入され、後でカーネルv4のドライバーmegaraid_sas
に対してこの他の patch で修正されました.14
可能な解決策:
この問題は、BIOSに関するDMA=設定(SMEまたはその他)に関して発生する可能性があります); 参照 ; DMA BIOSについて。
問題のあるモジュール/ドライバーが積極的に開発されており、別の(新しい)カーネルバージョンで問題が解決される可能性があります 最近多くの変更がマージされました。