我使用Ingenico的智能卡讀卡器,試圖使其在Ubuntu 12.4上運行。 64bit在Ubuntu上使用PCSC lite的SCL01x非接觸式讀卡器
我已經安裝了pcsc lite和libusb和讀卡器驅動程序,它是 SCL01x非接觸式讀卡器驅動程序。
這種情況是,當我在我的USB端口插入rader,信號燈關閉閱讀器。
當我嘗試運行pcscd我得到他的錯誤:
00000000 dyn_unix.c:37:DYN_LoadLibrary() /usr/local/lib/pcsc/drivers/SCLGENERIC.bundle/Contents/Linux/libSCLGENERIC.so.2.09: /usr/local/lib/pcsc/drivers/SCLGENERIC.bundle/Contents/Linux/libSCLGENERIC.so.2.09: wrong ELF class: ELFCLASS32
00000096 readerfactory.c:996:RFInitializeReader() RFLoadReader failed: 0xFFFFFFFF80100014
00000074 readerfactory.c:312:RFAddReader() SCL011G Contactless Reader [SCL01x Contactless Reader] (21161207200555) init failed.
00000047 hotplug_libudev.c:391:HPAddDevice() Failed adding USB device: SCL011G Contactless Reader
當我運行pcsc_scan:
PC/SC device scanner
V 1.4.18 (c) 2001-2011, Ludovic Rousseau <[email protected]>
Compiled with PC/SC lite version: 1.7.4
Using reader plug'n play mechanism
Scanning present readers...
0: SCL011G Contactless Reader [SCL01x Contactless Reader] (21161207200555) 00 00
Fri Jan 17 03:27:45 2014
Reader 0: SCL011G Contactless Reader [SCL01x Contactless Reader] (21161207200555) 00 00
Card state:
並沒有什麼...
我也嘗試過在java中使用smartcardio軟件包的示例,錯誤是:沒有終端,無法找到讀卡器。 當我運行的lsusb,有我在設備列表閱讀器標記爲SCM微系統
[編輯] [1.0] 我已成功地啓動pcscd服務,現在我可以看到,設備是由信號工作指示燈 當我將智能卡滑過它時,指示燈正在工作。 64位驅動程序安裝
Trying to figure out why do i get error: SCardEstablishContext: Service not available.
after pcsc_scan command
你可能想要支持更多的細節,否則這可能會被刪除。 –
是的,很明顯我已經加載了32位庫。 你可以給我更多的細節如何運行32位chroot/multilib設置?我可以看到這個設備沒有64位驅動程序。 編輯 我已經運行sudo服務pcscd啓動 ,我可以看到該設備工作,信號燈閃爍時,我刷nfc卡在它上面。 當我去pcsc_scan我得到這個: SCardEstablishContext:服務不可用。 – GoranB
我發現64位驅動程序,安裝時,當我運行pcsc_scan我總是得到錯誤: SCardEstablishContext:服務不可用。 如何啓動該服務? pcscd deamon正在運行,因爲我可以看到。 – GoranB