无法在 Ubuntu 12.10 中启动“pcscd”

无法在 Ubuntu 12.10 中启动“pcscd”

我正在尝试让智能卡读卡器 (SCR3310) 在 Ubuntu 12.10 下工作。我曾将同一个读卡器与 Linux Mint 和 Ubuntu 的早期版本一起使用。我安装了pcsc-tools、、pcscd libccid和。读卡器的驱动程序包含在 libccid 中。libnss3-toolscoolkey

当我运行pcsc_scan终端时,它返回错误,SCardEstablishContext: Service not available.如果我理解正确,则该错误表示它无法联系pcscd守护程序/服务。当我检查service pcscd status它时,它返回* pcscd is not running。如果我尝试sudo service pcscd start,则不会出现任何错误,但服务不会启动。我也尝试了该force-reload选项,它返回* Restarting PCSC Lite resource manager pcscd [failed]

值得一提的是,读卡器和支持软件目前在我的 Mint 分区下工作。到目前为止,我还没有发现 Ubuntu 安装中缺少 Mint 下的任何内容。此外,我尝试过卸载/重新安装 pcscd。

pcscd 所依赖的其他服务是否可能不存在?

操作系统:Ubuntu 12.10 32位
系统:Dell Latitude E6500
读卡器:SCR 3310

答案1

就我而言:

首先,我安装了原始驱动程序(OMNIKEY-3021),但它不能立即工作。sudo service pcscd status显示:

~$ sudo service pcscd status

pcscd is not running

然后我只需purge重新安装即可pcscd,现在它可以正常工作。

如果还是不起作用,请尝试:

sudo service pcscd start

答案2

今天终于又开始摆弄读卡器了。好消息是它工作正常了。坏消息是,我不知道哪一步修好了它……

  1. 已移除Coolkey
  2. 已安装CacKey(可在 SourceForge.mil 上获取)。已测试但仍然无法重新启动 pcscd
  3. 查看了 README.gz 文件,找到了对 的引用libusb。我没有libusb我的/libUbuntu 目录中,但是我做过在 Mint 上。所以我符号链接到/lib/libusb我的 Mint 分区上。(是的,我知道这不是每个人的选择,但我就是这么做的。)仍然无法重新pcscd启动。
  4. 删除并重新安装pcscd。然后我能够通过联系读者pcsc_scan。请记住,我之前已经卸载/重新安装了pcscd
  5. 在 Firefox 中添加了安全设备并指向/usr/lib/libcackey.so。按预期工作

我将继续进行修改,看看是否能找出有效的步骤。(我有第二台运行 12.10 的笔记本电脑,也存在同样的问题。)

相关内容