aboutsummaryrefslogtreecommitdiff
path: root/ja_JP.eucJP/man/man8/pccardd.8
blob: e4f6ebd2738ff3dac92ce88065583f15ce5d00e9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
.\"
.\" 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 1998/03/23 08:25:40 charnier Exp %
.\" jpman %Id: pccardd.8,v 1.4 1997/07/26 22:04:06 horikawa Stab %
.\"
.Dd November 1, 1994
.Dt PCCARD 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 card.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
システム資源 (例えばネットワークマウントされているファイルシステム) が
カードに関連している場合は、カードを取り外すと問題が起こるかも知れません。