Manpages

名 前

cardmgr − PCMCIA デ バ イ ス マ ネ ー ジ ャ ー

書 式

cardmgr [-V] [-q] [-d] [-o] [-f] [-v] [−c configpath] [−m modpath] [−p pidfile] [−s stabfile]

説 明

cardmgr は PCMCIA ソ ケ ッ ト の 状 態 を 監 視 し 、 カ ー ド の 挿 入 や イ ジ ェ ク ト を 検 知 す る 。 カ ー ド が 挿 入 さ れ る と 、 cardmgr は 既 知 の カ ー ド の デ ー タ ベ ー ス か ら そ の カ ー ド を 探 す 。 カ ー ド が 認 識 で き れ ば 、 適 切 な デ バ イ ス ド ラ イ バ を ロ ー ド し て そ の カ ー ド に バ イ ン ド す る 。 カ ー ド が イ ジ ェ ク ト さ れ る と 、 そ の カ ー ド 用 の ド ラ イ バ を 終 了 し 、 可 能 な ら ば ア ン ロ ー ド す る 。 PCMCIA カ ー ド の 設 定 デ ー タ ベ ー ス に 記 述 し て お け ば 、 特 定 の カ ー ド が 挿 入 さ れ た り 抜 か れ た り し た 場 合 に 、 cardmgr に 任 意 の コ マ ン ド を 実 行 さ せ る こ と も で き る 。 カ ー ド の 挿 入 /イ ジ ェ ク ト ・ デ バ イ ス ド ラ イ バ の ロ ー ド /ア ン ロ ー ド ・ ロ ー ド 時 /ア ン ロ ー ド 時 に 実 行 し た コ マ ン ド な ど は 、 シ ス テ ム の ロ グ フ ァ イ ル に 記 録 さ れ る 。 警 告 や エ ラ ー メ ッ セ ー ジ も 記 録 さ れ る 。 現 在 挿 入 さ れ て い る カ ー ド と デ バ イ ス に 関 す る 情 報 は /var/run/stab ま た は /var/lib/pcmcia/stab に 記 録 さ れ る 。 通 常 カ ー ド が 識 別 さ れ る と 、 cardmgr は コ ン ソ ー ル に beep 音 を 発 生 さ せ る 。 カ ー ド が 正 し く 設 定 さ れ た 時 に も beep 音 が す る 。 低 音 の beep 音 は 識 別 か 設 定 の ど ち ら か の プ ロ セ ス が う ま く 行 か な か っ た こ と を 意 味 す る 。 カ ー ド を 抜 い た 時 も 一 度 beep 音 が す る 。

cardmgrSIGHUP シ グ ナ ル を 受 け る と 、 全 て の ソ ケ ッ ト を い っ た ん 閉 じ 、 設 定 フ ァ イ ル を 再 度 読 み こ み 、 ソ ケ ッ ト を あ ら た め て 初 期 化 す る 。 SIGTERM シ グ ナ ル を 受 け る と 、 使 用 中 で な い 全 て の ソ ケ ッ ト を 閉 じ て 終 了 す る 。 し か し 使 用 中 の ソ ケ ッ ト の ド ラ イ バ は ロ ー ド さ れ た ま ま 残 る 。

PCMCIA_OPTS 環 境 変 数 が 設 定 さ れ て い る と 、 メ イ ン の カ ー ド 設 定 フ ァ イ ル を 読 ん だ 後 に そ の 内 容 が パ ー ス さ れ る 。

cardmgr は 起 動 時 に 、 /tmp が フ ァ イ ル シ ス テ ム に 存 在 し 、 ス ペ シ ャ ル デ バ イ ス フ ァ イ ル の 生 成 が 可 能 で あ る こ と を 必 要 と す る (す な わ ち "nodev" を 付 け ず に マ ウ ン ト し た 実 際 の linux フ ァ イ ル シ ス テ ム )。

オ プ シ ョ ン

−V バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る 。

−q 沈 黙 モ ー ド 。 カ ー ド が 挿 入 さ れ て も

beep 音 を 発 生 し な い 。

−v 詳 細 表 示 モ ー ド 。 通 常 の 動 作 時 に よ り

詳 し い 情 報 メ ッ セ ー ジ を 生 成 す る 。

−d ド ラ イ バ モ ジ ュ ー ル の ロ ー ド 時 に 、 モ ジ ュ ー ル の 依 存 関 係 を 追 跡 す る 。

insmod の 代 わ り に modprobe の 方 を 使 う よ う に す る 。 通 常 cardmgr は 、 insmod の 試 行 が 失 敗 し た と き に 限 っ て modprobe を 利 用 し よ う と す る 。

−f フ ォ ア グ ラ ウ ン ド 動 作 。 既 に 存 在 し て い る あ ら ゆ る カ ー ド の 設 定 が 終 わ る ま で は

fork → デ ー モ ン 化 し な い 。

−o

1 パ ス 動 作 。 現 存 の カ ー ド を 設 定 し て 終 了 す る 。 こ の フ ラ グ を 設 定 す る と 、 cardmgr は フ ォ ア グ ラ ウ ン ド の み で 動 作 す る 。

−c configpath カ ー ド の 設 定 デ ー タ ベ ー ス と 設 定 用 ス プ リ プ ト を 、 /etc/pcmcia で は な く 指 定 し た デ ィ レ ク ト リ か ら 探 す 。
−m
modpath モ ジ ュ ー ル を 、 /lib/modules/’uname’/ デ ィ レ ク ト リ で は な く 指 定 し た デ ィ レ ク ト リ か ら 探 す 。
−p
pidfile

cardmgr の PID を 、 /var/run/cardmgr.pid で は な く 指 定 し た フ ァ イ ル に 書 き 出 す 。

−s stabfile 現 在 の ソ ケ ッ ト の 状 況 を 、 /var/lib/pcmicia/stab で は な く 指 定 し た フ ァ イ ル に 書 き 出 す 。

フ ァ イ ル

/etc/pcmcia/config カ ー ド の 設 定 デ ー タ ベ ー ス
/etc/pcmcia/config.opts

PCMCIA デ バ イ ス に 対 す る ロ ー カ ル な リ ソ ー ス 設 定

/var/run/cardmgr.pid 現 在 起 動 し て い る cardmgr の PID
/var/lib/pcmcia/stab そ れ ぞ れ の ソ ケ ッ ト に 挿 入 さ れ て い る カ ー ド と デ バ イ ス に 関 す る 情 報

著 者

David Hinds − dhinds [AT] pcmcia.org

関 連 項 目

pcmcia(5), stab(5), cardctl(8), cardinfo(1)