次のパッケージをインストールしました。
しかし、pcsc_scanコマンドを送信すると、次の出力が表示されます。
root@bt:/# pcsc_scan
PC/SC device scanner
V 1.4.16 (c) 2001-2009, Ludovic Rousseau <[email protected]>
Compiled with PC/SC lite version: 1.5.3
SCardEstablishContext: Service not available.
root@bt:/#
どうして?
注:私はBackTrack5を使用しています
Pcscdが実行されていないようです(サービスpcscd start)。
Quick strace pcsc_scan
は、存在しないファイル/var/run/pcscd/pcscd.comm
を開こうとしていることを示しています:
stat("/var/run/pcscd/pcscd.comm", 0x7fff315e9dc0) = -1 ENOENT (No such file or directory)
....
SCardEstablishContext: Service not available.
...
exit_group(-1) = ?
+++ exited with 255 +++
そして確かにそれは存在しません:
$ ls /var/run/pcscd/pcscd.comm
ls: cannot access '/var/run/pcscd/pcscd.comm': No such file or directory
これは、pcscdにはpcscd.service
とpcscd.socket
の2つの部分があるためです。ここで、 後者は、欠落しているファイルの原因です です。したがって、適切な解決策は次のとおりです。
Sudo systemctl restart pcscd.socket
デモ:
$ ls /var/run/pcscd/pcscd.comm
ls: cannot access '/var/run/pcscd/pcscd.comm': No such file or directory
$ Sudo systemctl restart pcscd.socket
$ ls /var/run/pcscd/pcscd.comm
/var/run/pcscd/pcscd.comm
これで、pcsc_scan
を適切に楽しむことができます。