Reviewed by: Japanese Online Manual Project <man-jp@jp.FreeBSD.ORG> Submitted by: Kazuo Horikawa <k-horik@yk.rim.or.jp>
155 lines
5 KiB
Groff
155 lines
5 KiB
Groff
.\"
|
|
.\" Copyright (c) 1994 Andrew McRae. All rights reserved.
|
|
.\"
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
.\" modification, are permitted provided that the following conditions
|
|
.\" are met:
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
.\" 3. The name of the author may not be used to endorse or promote products
|
|
.\" derived from this software without specific prior written permission.
|
|
.\"
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
.\"
|
|
.\" %Id: pccardd.8,v 1.10.2.2 1999/06/26 23:18:32 mpp Exp %
|
|
.\"
|
|
.\" jpman %Id: pccardd.8,v 1.4 1997/07/26 22:04:06 horikawa Stab %
|
|
.\"
|
|
.Dd November 1, 1994
|
|
.Dt PCCARDD 8
|
|
.Os FreeBSD
|
|
.Sh 名称
|
|
.Nm pccardd
|
|
.Nd PC-CARD (PCMCIA) 管理デーモン
|
|
.Sh 書式
|
|
.Nm pccardd
|
|
.Op Fl d
|
|
.Op Fl v
|
|
.Op Fl f Ar configfile
|
|
.Sh 解説
|
|
.Nm
|
|
は、普通ブート時に始動され、 PC-CARD カードの抜き差しを管理します。
|
|
.Pp
|
|
実行されると、
|
|
.Nm
|
|
は (デフォルト名が
|
|
.Pa /etc/pccard.conf
|
|
の) 設定ファイルを読み込み、カードのために利用可能な PC-CARD スロット
|
|
をスキャンします。
|
|
.Nm
|
|
は、その後、例えば新しいカードの挿入やカードの取り外しのような、
|
|
.Em "カードイベント"
|
|
を待ちます。
|
|
.Pp
|
|
カードが挿入された時、以下のような動作が行われます。
|
|
.Bl -enum
|
|
.It
|
|
カーネルドライバはカードの挿入を検出し、カードに電源を供給します。
|
|
.It
|
|
.Nm
|
|
は、
|
|
.Em CIS
|
|
データをカードの属性メモリから読み込み、製造者名とカードの
|
|
バージョンを設定ファイルのカード記述と照合します。
|
|
.It
|
|
マッチするものが見付かると、ドライバが割り当てられます。
|
|
.It
|
|
ひとたび自由なドライバとデバイス実体が割り当てられると、
|
|
.Nm
|
|
は (必要であれば) ISA メモリブロックや入出力ポートのような資源を
|
|
共通の資源から割り当てます。
|
|
.It
|
|
PC-CARD スロットは、割り当てられた I/O とメモリコンテキストによって
|
|
設定され、カーネルドライバがカードに割り当てられます。
|
|
.It
|
|
割当が成功すると、例えばネットワークインタフェースを設定するための
|
|
.Xr ifconfig 8
|
|
等のような
|
|
特定のシェルコマンドがデバイスを設定するために実行されます。
|
|
それぞれ別々のコマンドを各カード・ドライバ・デバイスのために指定して良く、
|
|
その順序で実行されます。
|
|
.El
|
|
.Pp
|
|
.Nm
|
|
がカードの除去を発見した時には、以下の一連の操作が実行されます。
|
|
.Bl -enum
|
|
.It
|
|
カード除去に対して割り当てられたシェルコマンドが実行されます。
|
|
これは、除去されたカードに割り当てられたどんなデバイスも
|
|
リセットしようとします。
|
|
それぞれ別々のコマンドを各カード・ドライバ・デバイスのために指定して良いです。
|
|
.It
|
|
PC-CARD スロット資源は解放されます。
|
|
.El
|
|
.Pp
|
|
ひとたびカード/ドライバ実体が設定されると、
|
|
その実体に割り当てた資源を憶えておきます。
|
|
そして、カードが取り外され再び挿入された場合、
|
|
同じドライバを割り当てます。この主な理由は、一度ドライバがカードに
|
|
割り当てられると、ドライバの
|
|
.Fn 検査 (prove)
|
|
ルーチンが呼ばれ、
|
|
ドライバ固有のデータ領域は
|
|
カードに割り当てられた I/O ポートやメモリ資源によって初期化されるからです。
|
|
大多数のドライバは、ハードウエアから関連を解消されたり、その後で再び
|
|
違うパラメータで再割当されるように設計されていません。
|
|
これは、読み込み可能カーネルモジュールがサポートされた時に大きく変わ
|
|
るでしょう。
|
|
.Pp
|
|
.Nm
|
|
が理解する実行時オプションは以下の通りです。
|
|
.Bl -tag -width Ds
|
|
.It Fl d
|
|
デーモンとして実行せず、フォアグランドジョブとして実行し、
|
|
エラーメッセージを表示します。
|
|
.It Fl v
|
|
設定ファイルを読み込んだ後で、そのまとめを出力します。
|
|
.It Fl f Ar configfile
|
|
デフォルト設定ファイル
|
|
.Pa /etc/pccard.conf
|
|
とは異なった設定ファイルを指定します。
|
|
ファイルの形式は、
|
|
.Xr pccard.conf 5
|
|
に詳細に記述されていますし、
|
|
.Nm
|
|
によって認識される PC-CARD カードがリストされています。
|
|
また、カードへのインタフェースとして使われるカーネルドライバと
|
|
デバイスについても詳細に書かれています。
|
|
.Pp
|
|
.Sh 関連ファイル
|
|
.Bl -tag -width /etc/pccard.conf -compact
|
|
.It Pa /etc/pccard.conf
|
|
.El
|
|
.Sh 関連項目
|
|
.Xr pccard.conf 5 ,
|
|
.Xr ifconfig 8
|
|
.Sh 作者
|
|
.An Andrew McRae Aq andrew@mega.com.au
|
|
によって開発されました。
|
|
.Sh バグ
|
|
.Nm
|
|
はカードのパラメータを設定することができますが、
|
|
特定のドライバがカードと動作することを保証しません。
|
|
.Pp
|
|
.Nm FreeBSD
|
|
は、現在読み込み可能カーネルモジュールをサポートしていないため、
|
|
設定ファイル中のすべての
|
|
.Em irq
|
|
設定は、カーネルの
|
|
.Nm config
|
|
エントリにマッチする必要が有ります。
|
|
.Pp
|
|
システム資源 (例えばネットワークマウントされているファイルシステム) が
|
|
カードに関連している場合は、カードを取り外すと問題が起こるかも知れません。
|