人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linux/Debian4.0です。

pcscd(1.4.102)とccid(1.3.8)最新版をインストールしました。psを打つと
1412 root 16 0 6776 1560 776 S 0.0 1.2 0:00.00 pcscd
と表示されるので、起動はできていると思います。

また、tail -f /var/log/messagesを打つと、カードリーダー名、カード名もきちんと表示されています。



しかし、pcsc_scanやpcscdを使うソフトを実行すると、
winscard_clnt.c:3232:SCardCheckDaemonAvailability() PCSC Not Running
と表示されてうまくいきません。

pcscdは起動しているのに、なぜ起動していないと表示されてしまうのでしょうか。


よろしくお願いします。

●質問者: future_100sec
●カテゴリ:コンピュータ
✍キーワード:00 Linux PS root インストール
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●32ポイント ベストアンサー

依存関係のあるパッケージが存在していないと思われます。

PCSC-Liteを利用できるようになっていますか?


pcscdと依存関係のあるパッケージについては「パッケージ: pcscd」を参考にしてください。

◎質問者からの返答

PCSC-Liteのサイトからダウンロードし、pcscdは./configure --disable-libhal --enable-daemon , make&&make installでインストールしました。

ccidは./configure , make&&make installとインストールしました。

依存関係のあるパッケージですが、書いてあるものすべてapt-get installで試しましたが入れれるものはすべて入っているようです。

インストールの仕方からまずかったでしょうか・・・

>PCSC-Liteを利用できるようになっていますか?

これがいまいち理解できませんでした。


よろしくお願いいたします。


2 ● pahoo
●32ポイント

#1の続き:

pcscdを利用するには、「PCSC-Lite Home page on Alioth」からダウンロードできる「pcsclite」と「libmusclecard」が必要です。

ご確認ください。

◎質問者からの返答

申し訳ありません。上記でインストールしたpcscdはそのサイトからダウンロードしたpcscliteのことです。

先ほどlibmusclecardを ./configure,make && make installでインストールしました。

これで、pcsclite,ccid,libmuscleardを入れたことになりますが、エラーメッセージは全く変わらず、解決できませんでした。

この問題で半月ほど悩んでいます。

なんとしても成功させたいのです。アドバイス、何卒よろしくお願いいたします。


3 ● pahoo
●32ポイント

libccid のバージョンを libccid_Info.plist に記述しましたか?


参考サイト

◎質問者からの返答

/usr/local/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist

を書き換えました。

(#2のサイトのccidとlibccidはもしかして別物なのでしょうか・・・)

以前に、Linux(debian etch)でfriioの通りにやりましたが、うまくいかず、最新版を入れたら動くかなと思って今やっています。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ