文章分類

2011年4月2日 星期六

pcsclite無法啟動EZ100PU讀卡機

安裝好所需要的程式
  • pcsclite
  • pcsc-perl
  • pcsc-tools
  • ccid
$ yaourt -S pcsclite pcsc-perl pcsc-tools ccid
學習自 微酸的咖啡

啟動pcscd
$ sudo /etc/rc.d/pcscd start

查看讀卡機是否有抓到
$ pcsc_scan

結果一直都沒抓到讀卡機,一直停留在以下的畫面
PC/SC device scanner
V 1.4.17 (c) 2001-2009, Ludovic Rousseau
Compiled with PC/SC lite version: 1.6.6
Scanning present readers...


使用以下指令可以在終端機顯示出有沒有錯誤
$ sudo pcscd -f -d &      

原來新版的pcsclite1.7似乎不支援EZ100PU了
看來我們只好安裝舊版的pcsclite了
測試pcsclite1.5.5是OK的

我自己編譯都會出現錯誤,所以利用ABS的方式去編譯(請見arch wiki)
以下是偷吃步
先到pcsclite作者網站下載pcsclite1.5.5版丟到~/abs/local/pcsclite裡
並且修改了PKGBUILD裡面的版本號碼以及MD5碼
再修改--disable-libudev為--disable-libhal

再來就是

$ makepkg -i

就OK囉

最後附上我自己編譯的pcsclite1.5.5
(這是32位元版的,EZ100PU沒有提供64位元的驅動程式)

沒有留言: