EN JA
IPS(4)
IPS(4) FreeBSD Kernel Interfaces Manual IPS(4)

名称

ipsIBM/Adaptec ServeRAID コントローラドライバ

書式

このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:

device pci
device scbus
device ips

もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:

ips_load="YES"

解説

ips ドライバは IBM (現在は Adaptec) の ServeRAID シリーズ SCSI コントローラカードのサポートを行ないます。

これらのカードは ISPR として知られているファームウェアに格納された設定ユーティリティに組み込まれています。このユーティリティは初期のカード POST (訳注: Power On Self Test, 電源投入時に実行される各機種のテスト) の間に< Ctrl+I>のキーの組み合わせでアクセスされます。

このユーティリティが下記のエラーメッセージを診断するのを試みる前にカードを設定するために使用されることは強く勧められます。

いくつかの場合、 ips ドライバはシステム初期化期間中にアタッチの困難を感じるかもしれません。これらの困難を避けるには、 hw.ips.0.disable 調整値に 1 を設定します。それによって、ドライバがアタッチすることを防ぎます。

ハードウェア

ips ドライバによってサポートされるコントローラは次のとおりです。

  • IBM ServeRAID 3H
  • ServeRAID 4L/4M/4H
  • ServeRAID Series 5
  • ServeRAID 6i/6M
  • ServeRAID 7t/7k/7M

ServeRAID コントローラは、 aac(4) または mfi(4) ドライバによって、決してサポートされません。

診断

いくつかのエラーコードはカードが IBM ISPR ユーティリティを初期化するとき示すことができます。そして FreeBSD から独立しています。
ips%d: failed to get adapter configuration data from device
ips%d: failed to get drive configuration data from device

アダプタかドライブの設定を取得することはできません。

ips%d iobuf error

バッファ入出力エラーが起こりました。[ ENXIO]

一般的アダプタエラー:

Attaching bus failed

このメッセージは文書化されていません。

WARNING: command timeout. Adapter is in toaster mode, resetting

コマンドタイムアウトで、アダプタがリセットしました。

AIEE! adapter reset failed, giving up and going home! Have a nice day

アダプタをリセットする試みの間にエラーが生じました。

unable to get adapter configuration
unable to get drive configuration

設定情報を得るのを試みるときエラーがありました。

Adapter error during initialization.
adapter initialization failed

アダプタを初期化する試みの間にエラーがありました。

adapter failed config check
adapter clear failed

アダプタをチェックしている間にエラーがありました。

device is disabled

アダプタは使用不可能です。

resource allocation failed
irq allocation failed
irq setup failed

ドライバはデバイスのためのリソースを割り付けることができませんでした。

DMA に起因するエラーメッセージ:

can't alloc command dma tag
can't alloc SG dma tag
can't alloc dma tag for statue queue
dmamap failed

DMA リソースをマップするかまたは割り当てに失敗しました。

キャッシュ、バッファ、コマンドエラー:

failed to initialize command buffers
no mem for command slots!

ips ドライバはそのような場合[ ENOMEM]を返します。

ERROR: unable to get a command! can't flush cache!
ERROR: cache flush command failed!
ERROR: unable to get a command! can't update nvram
ERROR: nvram update command failed!
ERROR: unable to get a command! can't sync cache!
ERROR: cache sync command failed!
ERROR: unable to get a command! can't sync cache!
ERROR: etable command failed!

互換性

FreeBSD の多くの他の SCSI デバイスと異なって、 ips ドライバは、 cam(4) SCSI サブシステムを使用しません。

関連項目

aac(4), mfi(4), ch(4), da(4), sysctl(8)

作者

ips ドライバは、 David JefferysScott Long <scottl@FreeBSD.org>によって書かれました。

このマニュアルページは、 Tom Rhodes <trhodes@FreeBSD.org>によって書かれました。

August 7, 2009 FreeBSD