私はUbuntuGNU/Linuxサーバー(10.04 LTS、64ビット)をDell PowerEdge 2900サーバーハードウェアにインストールしようとしていますが、ディスクとパーティションの検出フェーズになると、次のように表示されます。
No disk drive was detected. If you know the name of the driver ...
私は別のttyに切り替えて、lspciの出力を確認しようとしました。
SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X Fusion-MPT SAS (rev 01)
そして、それはドライバーのリストを提示します、私はそれらのいくつかを試しましたが、それらは機能しませんでした。
どうすれば続行できますか?
追加情報:
Dell server BIOS Revision 1.5.1
Dell SAS 5 Host Bus Adapter BIOS
MPTBIOS-6.12.02.00 (2006 12.22)
Copyright 2000-2006 LSI Logic Corp.
mptsas
モジュールを試してください
mptsas
モジュールをロードしてから、dmesg出力で新しいディスクを確認してください。
# modprobe mptsas
mptsas
モジュールは少なくとも2005年からサポートされています(私が見つけた最初のコミット linux-scsiメーリングリスト )。
自分で構築する
LSIは公式サポートがあります RHELとSLESのように見えます。箱から出してすぐにDebian/Ubuntuにはありません。ただし、LSIサイトで提供されているRPMをdebに変換してから、debをインストールできる場合があります。
または、ソースを最初からビルドする場合は、 LSI README公式ドライバーパッケージから から始めることをお勧めします。完全なビルドとインストールの手順が含まれています。
編集:また...マシンを本番環境に移行する前に、カードとシステムのファームウェアをアップグレードすることを検討してください。最後のバージョンが2006年のものである場合、いくつかのバグ修正がある可能性があります。後者ではなく、今すぐ更新することをお勧めします。私はこれらの線に沿って同様のSFの質問をし、いくつかの優れた回答を受け取りました: ファームウェアのベストプラクティスと更新スケジュール
一部のDellシステムは、付属のRAIDコントローラによっては、デフォルトのRAID構成が付属していません。その結果、RAIDコントローラーで構成されていないSCSIデバイスがLinuxに提示されません。システムをRAIDコントローラーファームウェアインターフェイスで起動し、ボリュームが構成されているかどうかを確認します。