日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
IPMI(4) FreeBSD カーネルインタフェースマニュアル IPMI(4) 名称 ipmi -- OpenIPMI 互換 IPMI インタフェースドライバ 書式 device ipmi /boot/device.hints: の I/O アタッチメントを手動で指定するためには: hint.ipmi.0.at="isa" hint.ipmi.0.port="0xCA2" hint.ipmi.0.spacing="8" hint.ipmi.0.mode="KCS" /boot/device.hints: のメモリアタッチメントを手動で指定するためには: hint.ipmi.0.at="isa" hint.ipmi.0.maddr="0xf0000000" hint.ipmi.0.spacing="8" hint.ipmi.0.mode="SMIC" spacing (スペイシング)の意味: 8 8 ビット整列 16 16 ビット整列 32 32 ビット整列 port と spacing が指定されないなら、インタフェースタイプのデフォルトが使 用されます。単に I/O アクセスのための port またはメモリアクセスのための maddr のどちらかを指定します。 解説 IPMI (Intelligent Platform Management Interface) は、一般的なコードがシス テムでセンサを検出して、モニタするのを許可する監視システムハードウェアの ための規格です。IPMI 規格は、ウォッチドッグ (番犬) サポート、FRU データ ベースと他のサポート拡張を提供します。それは、現在、多くの単一ボードと組 み込みシステム製造メーカによって採用されています。 FreeBSD の ipmi ドライバは、規格と Linux ドライバから全面的に導入されまし た。しかしながら、規格に記述されたすべての機能がサポートされているわけで はありません。 ipmi ドライバは、システムの電源サイクルを実装するために、shutdown(8) への 電源サイクルオプションを実装しています。マザーボードの BMC は、IPMI 標準 のセクション 28.3 で説明されるようにシャーシ (chassis) 制御コマンドの シャーシ (chassis) デバイスとオプションの電源サイクルサブコマンドをサポー トしなければなりません。システムがオフされる時間の長さは、少なくとも 1 秒 ですが、電源サイクルの間隔が設定されたなら、より長いくなります (セクショ ン 28.9 を参照)。 IOCTL ipmi ドライバを通してメッセージを送信して受信することは、ioctl(2) の使用 を必要とします。ioctl は、デバイスへとデバイスから送られたデータの複雑さ のために使用されます。以下の ioctl(2) コマンドコードは、<sys/ipmi.h> で定 義されています。ioctl(2) への 3 番目の引数は、示されたタイプへのポインタ であるべきです。 現在の、次の ioctl がサポートされています: IPMICTL_RECEIVE_MSG (struct ipmi_recv) 受信メッセージ。指定できるエラー値は、次の通りです: [EAGAIN] メッセージが、プロセスキューにありません。 [EFAULT] 供給されたアドレスが無効です。 [EMSGSIZE] アドレスが、メッセージバッファに適合せず、バッ ファ中に残ります。 IPMICTL_RECEIVE_MSG_TRUNC (struct ipmi_recv) IPMICTL_RECEIVE_MSG に似ていますが、メッセージがバッファに納まる ことができないなら、バッファの中のデータを残すことの代わりに内容 の先端を切り詰めます。 IPMICTL_SEND_COMMAND (struct ipmi_req) メッセージをインタフェースに送信します。指定できるエラー値は、次 の通りです: [EFAULT] 供給されたアドレスが無効です。 [ENOMEM] メモリ不足で、コマンドのためのバッファを使用す ることができませんでした。 IPMICTL_SET_MY_ADDRESS_CMD (unsigned int) 送信元 (始点) メッセージのためのスレーブアドレスを設定します。 IPMICTL_GET_MY_ADDRESS_CMD (unsigned int) 送信元 (始点) メッセージのためのスレーブアドレスを取得します。 IPMICTL_SET_MY_LUN_CMD (unsigned int) 送信元 (始点) メッセージのためのスレーブ LUN を設定します。 IPMICTL_GET_MY_LUN_CMD (unsigned int) 送信元 (始点) メッセージのためのスレーブ LUN を取得します。 実装されていない ioctl IPMICTL_REGISTER_FOR_CMD (struct ipmi_cmdspec) 特定のコマンドの受信のために登録します。指定できるエラー値は、次 の通りです: [EFAULT] 供給されたアドレスが無効です。 [EBUSY] ネットワーク関数/コマンドは既に使用中です。 [ENOMEM] メモリを割り付けことができませんでした。 IPMICTL_UNREGISTER_FOR_CMD (struct ipmi_cmdspec) 特定のコマンドの受信のために登録解除します。指定できるエラー値 は、次の通りです: [EFAULT] 供給されたアドレスが無効です。 [ENOENT] ネットワーク関数/コマンドが、見つけられません でした。 スタブのみの ioctl IPMICTL_SET_GETS_EVENTS_CMD (int) このインタフェース受信イベントかどうかに関係なく設定する。指定で きるエラー値は、次の通りです: [EFAULT] 供給されたアドレスが無効です。 関連項目 ioctl(2), watchdog(4), reboot(8), shutdown(8), watchdog(8), watchdogd(8), watchdog(9) 歴史 ipmi ドライバは、FreeBSD 6.2 ではじめて登場しました。 作者 ipmi ドライバは、Doug Ambrisko <ambrisko@FreeBSD.org> によって書かれまし た。このマニュアルページは、Tom Rhodes <trhodes@FreeBSD.org> によって書か れました。 バグ MontaVista ドライバのすべての機能がサポートされているというわけではありま せん。 現在、IPMB と BT モードは、実行されていません。 FreeBSD 13.2 October 25, 2017 FreeBSD 13.2