cardctl - PCMCIA
カード制御ユーティリティ
cardctl [
-V]
command [
socket]
cardctl [
-c config] [
-f scheme] [
-s
stab]
scheme [
name]
cardctl は PCMCIA
ソケットの状態を監視/制御するために用いられる。
ソケット番号を指定すればそのソケットのみを対象とし、
指定しなければ全てのソケットを対象とする。
cardctl は PCMCIA
の設定スキーマを切り替える用途にも用いられる。
現在のスキーマ名はそれぞれのデバイス用のオプションスクリプトに
「デバイスアドレス」の一部として渡されるので、
これを使えばスクリプトで条件分けを行うことができる。
cardctl
をルート権限で実行すると全てのコマンドを利用できる。
一般ユーザーからは情報表示系のコマンドのみが利用できる。
コマンドによっては、
cardmgr
が起動されていないと動作しない
(あるいはおかしな結果となる)
ことがある。
コマンド¶
status
現在のソケット状態フラグを表示する。
- config
- ソケットの設定を表示する。表示される情報は、
電力の状態・割り込み・I/O
ウインドウの設定・設定レジスタの状態、である。
- ident
- カードの認識情報を表示する。表示される情報は、
製品の認識文字列・メーカの
ID コード・function ID
コード、である。
- suspend
- ソケットをシャットダウンして、電力供給を止める。
- resume
- ソケットに再度電力を供給し、再設定する。
- reset
- ソケットにリセット信号を送る。
ただしそのソケットに接続されている全てのドライバの承認を必要とする。
- eject
- 全てのクライアントドライバにカードがイジェクトされたことを知らせ、
ソケットへの電力供給を止める。
- insert
- 全てのクライアントドライバにカードが挿入されたことを知らせる。
- scheme
- スキーマが設定されなかった場合、現在設定されている
PCMCIA
スキーマを表示する。
スキーマ名を指定すると、
全ての PCMCIA
デバイスの設定を解除し、新しいスキーマで再設定する。
- -V
- バージョン情報を表示して終了する。
- -c config
- カード設定データベースとカード設定スクリプトの置場所として、
指定されたディレクトリを用いる。通常は
/etc/pcmcia
のものを読み込む。
- -f scheme
- 現在の設定スキーマの追跡に指定したファイルを用いる。
通常は /var/lib/pcmcia/scheme
を用いる。
- -s stab
- 現在のソケット情報を指定したファイルから読み込む。通常は
/var/lib/pcmcia/stab を用いる。
David Hinds - dahinds@users.sourceforge.net
関連項目¶
cardmgr(8).