PCSC-Lite(SmartCard)
(執筆中)
LinuxでのICカード利用環境の構築
パッケージ入手
No. | パッケージ | URL | 説明 |
---|---|---|---|
1 | pcsc-lite | https://pcsclite.alioth.debian.org/pcsclite.html | PC/SC Lite API |
2 | ccid | https://pcsclite.alioth.debian.org/ccid.html | CCID free software driver |
3 | pcsc-perl | http://ludovic.rousseau.free.fr/softwares/pcsc-perl/ | perl library for a PC/SC user |
4 | pcsc-tools | http://ludovic.rousseau.free.fr/softwares/pcsc-tools | tools for a PC/SC user |
5 | pcsc-tools | http://acsccid.sourceforge.net/ | ACS CCID PC/SC driver for Linux |
インストール
3つともまとめて,/usr/local/pcsc-lite へインストールする.
initd システム(sysmtedでないシステム)の場合は pcsc-lite のインストール時にsystemdライブラリを読み込まずにmakeする
1.2.1. pcsc-lite
> tar xvfj pcsc-lite-1.8.23.tar.bz2 > cd pcsc-lite > ./bootstrap > ./configure --prefix=/usr/local/pcsc-lite --disable-libsystemd > make # make install # cd /usr/local/lib # ln -s ../pcsc-lite/lib/* . # cd /usr/local/include # ln -s ../pcsc-lite/include/* . # cd /usr/local/sbin # ln -s ../pcsc-lite/sbin/* . # /sbin/ldconfig
1.2.2. ccid
> tar xvfj ccid-1.4.28.tar.bz2 > cd ccid-1.4.28 > ./bootstrap > ./configure --prefix=/usr/local/pcsc-lite > make # make install
ACR1251CL Reader
ACR用ドライバの追加インストールが必要
更にudevがデバイス認識できるようにruleファイルの設置も必要
> tar xvfj acsccid-1.1.8.tar.bz2 > cd acsccid-1.1.8 > ./configure > make # make install # cp src/92_pcscd_acsccid.rules /etc/udev/rules.d/ # /sbin/udevadmin control --reload # /sbin/udevadmin trigger
起動と動作確認
起動
# /usr/local/sbin/pcscd
下記のようになれば正常.
> 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: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] ...... Fri Jan 12 12:18:40 2018 Reader 0: NTT Communications Corp. SCR3310-NTTCom USB SmartCard Reader [Vendor Interface] ...... Card state: Card inserted, ... Japanese Chijou Digital B-CAS Card (pay TV)
---
update at 2020/11/09 22:24:34
※注:当サイトは特定環境において確認できた事象のみを記述しています。他の環境での動作は一切保証しません。