我已经使用 Vasco 智能卡读卡器有一段时间了。在 Ubuntu 13.04 中,我遇到了一些问题(我总是不得不拔出再插入才能使其工作)。现在,我升级到 Ubuntu 13.10,它完全不能用了。(opensc-tool -a 没有返回智能卡读卡器)。
当我将其插入电源时,绿色 LED 会亮几秒钟,然后再次熄灭。
内核仍然识别它。 lsusb 的输出为:Bus 008 Device 014: ID 1a44:0001 VASCO Data Security International Digipass 905 SmartCard Reader
我已经在旧的 Ubuntu 10.04 上验证智能卡读卡器仍然正常工作。
答案1
尝试了“最佳答案”中提供的解决方案,我确认它有效!(当前系统:Ubuntu 14.04)。
我也尝试了同样的方法,但在“正常”模式下启动 pcscd 守护进程(守护进程在后台运行),它也能正常工作。
总而言之,当您需要使用 VASCO 阅读器时,请执行以下操作:
a) 如果读卡器已插在计算机上,且所有 LED 均熄灭,请将其拔下(绿色 LED 亮起表示读卡器工作正常!)
b)在终端中运行以下命令:
sudo service pcscd stop
c)然后运行以下命令:
sudo service pcscd start
d)(非常) 随后,将您的 VASCO 读卡器插入 USB 插槽。
如果您看到绿色 LED 灯亮起,则表示成功了。插入一张 EID 卡,然后执行您需要的操作...
答案2
我想我也有同样的问题。
pcscd -f
当我第一次运行并快速插入阅读器时它似乎起作用了。
答案3
这似乎与 pcscd 的不稳定版本有关,该版本有时会崩溃......
答案4
我在 Ubuntu 14.04 上遇到了同样的问题。
sudo modprobe -r pn533
当我运行并重新启动服务时它似乎起作用了sudo service pcscd restart
。
在研究了为什么我们必须禁用它之后pn533
,我发现了这个链接ArchLinux wiki 关于 Touchatag RFID 阅读器。
正如文章所说,我们应该通过以下方式禁用内核中的 pn533 和 nfc 驱动程序
# echo "install nfc /bin/false" >> /etc/modprobe.d/blacklist.conf
# echo "install pn533 /bin/false" >> /etc/modprobe.d/blacklist.conf