[技術] 在Ubuntu安裝SCM SCR-243 PCMCIA Card Reader

Written on 2:55 上午 by Yu Lai

之前買的pcmcia介面的SmartCard Reader,沒想到裝在Linux上有點麻煩。
首先到官網上 http://www.scm-pc-card.eu/ 抓Driver回來。
安裝前請先透過apt-get安裝以下套件:

apt-get install libusb-0.1-4 libpcsclite1 libpcsclite-dev pcscd pcsc-tools build-essential autoconf libccid

接著把Driver解開,執行它的install檔,不過我抓的v4.2.6好像在判斷pcsclite有問題,
手動將install內的判斷式修改一下即可。
./install

接著到 /dev 下手動將device node建立出來
cd /dev
mknod SCR24x0 c 251 0

udev也要
cd /lib/udev/devices
mknod SCR24x0 c 251 0

然後重新啟動電腦,讓剛才編好的driver與pcscd載入,
可用以下指令來判斷是否載作成功:
# lspcmcia -v
Socket 0 Bridge: [yenta_cardbus] (bus ID: 0000:06:09.0)
Configuration: state: on ready: unknown
Voltage: 5.0V Vcc: 5.0V Vpp: 0.0V
Socket 0 Device 0: [scr24x_cs] (bus ID: 0.0)
Configuration: state: on
Product Name: SCR243 PCMCIA Smart Card Reader
Identification: manf_id: 0xffff card_id: 0x0001
prod_id(1): "SCR243 PCMCIA" (0x2054e8de)
prod_id(2): "Smart Card Reader" (0xf5a90d5d)
prod_id(3): --- (---)
prod_id(4): --- (---)

# lsmod |grep pcmcia
pcmcia 43052 1 SCR24x
pcmcia_core 43412 4 SCR24x,pcmcia,yenta_socket,rsrc_nonstatic

使用讀卡機前可以用 pcsc_scan 指令來檢查,
不過我在使用上需先重插卡片再重啟pcscd才能正常使用,
算了,能用就好。最後就是上玉山的WebATM使用囉。

If you enjoyed this post Subscribe to our feed

No Comment

張貼留言