摘要
在Ubuntu 18.04 64位元的環境安裝虹堡EZ100PU讀卡機驅動程式。在Kubuntu 22.04實際操作也大致適用。
※本文是二年多前寫的舊記錄,近日做了補充。
安裝
虹堡有提供EZ100PU讀卡機的Linux 32/64位元驅動程式,至下載頁找到壓縮檔下載後解開64位元版的,進入解開的子目錄中內有說明檔,不過這是2016年版(v1.5.3)的,其中提到pcsclite的下載源無法用。
說明檔中有完整的安裝步驟,包括後面的注意事項,可先看一遍。
在開始安裝驅動前,先把讀卡機裝好。
安裝pcscd
沒有前述的pcsclite沒關係,可用以下方式代替:
$ sudo apt install pcscd pcsc-tools
這樣也會同時安裝另兩個需要的包。pcscd
是讀卡機的daemon,裝好正常的話,開機時會自動啟動;在Kubuntu 22.04沒自動啟動,請見文末。
安裝驅動程式
之後再安裝驅動,進入前述解開的64位元驅動程式的子目錄,照其中的說明檔做,必要時要先做chmod 777。先檢查環境一下:
$ ./chekc_env
顯示結果如下:
pcsc-lite version 1.8.23.
Copyright (C) 1999-2002 by David Corcoran <corcoran@musclecard.com>.
Copyright (C) 2001-2015 by Ludovic Rousseau <ludovic.rousseau@free.fr>.
Copyright (C) 2003-2004 by Damien Sauveron <sauveron@labri.fr>.
Report bugs to <pcsclite-muscle@lists.alioth.debian.org>.
Enabled features: Linux x86_64-pc-linux-gnu libsystemd serial usb libudev usbdropdir=/usr/lib/pcsc/drivers ipcdir=/var/run/pcscd configdir=/etc/reader.conf.d
PC/SC Daemon Ready!
/dev/bus/usb Detected
USB Device File System Ready!
Found PC/SC Driver Location - /usr/lib/pcsc
Environment Check OK!
沒問題後正式安裝驅動:
$ sudo ./install
完成時顯示:
/dev/bus/usb Detected
USB Device File System Ready!
PC/SC Daemon Found!
PC/SC Driver Location - /usr/lib/pcsc
Reader Installation Successfully!
Please reboot your system.
上述顯示已安裝成功,要重開系統,所以先乖乖重開機再進入系統,否則以下動作也沒法用。
掃描讀卡機
$ pcsc_scan
正常的話顯示:
PC/SC device scanner
V 1.5.2 (c) 2001-2017, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: CASTLES EZ100PU 00 00
Fri Jul 10 21:18:04 2020
Reader 0: CASTLES EZ100PU 00 00
Card state: Card removed,
上述是沒插卡的狀態,此時可以插卡,正常時就顯示卡片資訊;也可以插卡後執行上述命令。
如果讀卡機沒接好則顯示:
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader...
如果pcsd
沒啟動則會顯示這樣的訊息:
SCardEstablishContext: Service not available.
此時請先將其啟動,Kubunt 22.04的作法:
$ sudo systemctl start pcsd
若想設為自動啟動:
$ sudo systemctl enable pcsd
若想將其停止:
$ sudo system stop pcsd.socket
沒有留言:
張貼留言