pcsc-lite

PC/SC-lite is a middleware to access a smart card using SCard API (PC/SC)

pcsc-lite SlackBuild

   1 su
   2 cd /tmp
   3 wget http://slackbuilds.org/slackbuilds/14.0/system/pcsc-lite.tar.gz
   4 tar xvzf pcsc-lite.tar.gz
   5 cd pcsc-lite
   6 wget https://alioth.debian.org/frs/download.php/3862/pcsc-lite-1.8.8.tar.bz2
   7 chmod 755 pcsc-lite.SlackBuild
   8 groupadd -g 257 pcscd
   9 useradd -u 257 -g pcscd -d /var/run/pcscd -s /bin/false pcscd
  10 ./pcsc-lite.SlackBuild
  11 installpkg  /tmp/pcsc-lite-1.8.8-x86_64-1_SBo.tgz 

Package 64 bit: pcsc-lite-1.8.8-x86_64-1_SBo.tgz

Package 32 bit: pcsc-lite-1.8.8-i486-1_SBo.tgz

ccid SlackBuild

   1 cd /tmp
   2 wget http://slackbuilds.org/slackbuilds/14.0/system/ccid.tar.gz
   3 tar xvzf ccid.tar.gz 
   4 cd ccid
   5 wget https://alioth.debian.org/frs/download.php/file/3535/ccid-1.4.3.tar.bz2
   6 chmod 755 ccid.SlackBuild
   7 ./ccid.SlackBuild
   8 installpkg  /tmp/ccid-1.4.3-x86_64-1_SBo.tgz 

Package 64 bit: ccid-1.4.3-x86_64-1_SBo.tgz

Package 32 bit: ccid-1.4.3-i486-1_SBo.tgz

Configuration on Slackware 14

Verify service pcsc: pcsd -v -f, insert and remove smart cards to check ATRs and smart card reader name.

Enable the service on slackware: chmod 755 /etc/rc.d/rc.pcscd

Start the service manually: /etc/rc.d/rc.pcscd start

Add init to /etc/rc.d/rc.M:

   1 #start smart card service
   2 if [ -x /etc/rc.d/rc.pcscd ]; then
   3  . /etc/rc.d/rc.pcscd start
   4 fi

Add stop to /etc/rc.d/rc.K before kill all processes:

   1 #stop smart card service
   2 if [ -x /etc/rc.d/rc.pcscd ]; then
   3  . /etc/rc.d/rc.pcscd stop
   4 fi

Add stop to /etc/rc.d/rc.6 (rc.0 is a symbolic link) before kill all processes:

   1 #stop smart card service
   2 if [ -x /etc/rc.d/rc.pcscd ]; then
   3  /etc/rc.d/rc.pcscd stop
   4 fi

CentOS 6.4 pcsc-lite

Files:

If the service don't start, service pscsd start, delete file /var/run/pcsdc.pid and /var/run/pcsdc.pub .

Slack 14.2

   1 cd /tmp
   2 wget https://slackbuilds.org/slackbuilds/14.2/system/pcsc-lite.tar.gz
   3 tar xvzf pcsc-lite.tar.gz
   4 cd pcsc-lite
   5 wget https://alioth.debian.org/frs/download.php/file/4138/pcsc-lite-1.8.14.tar.bz2
   6 ./pcsc-lite.SlackBuild 
   7 groupadd -g 257 pcscd
   8  useradd -u 257 -g pcscd -d /var/run/pcscd -s /bin/false pcscd
   9 installpkg  /tmp/pcsc-lite-1.8.14-i486-1_SBo.tgz

   1 cd /tmp
   2 wget https://slackbuilds.org/slackbuilds/14.2/system/ccid.tar.gz
   3 tar xvzf ccid.tar.gz
   4 cd ccid
   5 wget https://alioth.debian.org/frs/download.php/file/4148/ccid-1.4.21.tar.bz2
   6 ./ccid.SlackBuild
   7 installpkg  /tmp/ccid-1.4.21-i486-1_SBo.tgz
   8 
   9 chmod 755 /etc/rc.d/rc.pcscd
  10 /etc/rc.d/rc.pcscd start
  11 pcscd -v
  12 
  13 cd /tmp
  14 wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.5.2.tar.bz2
  15 tar xvif pcsc-tools-1.5.2.tar.bz2 
  16 cd pcsc-tools-1.5.2
  17 ./configure
  18 make clean
  19 make 
  20 make install
  21 pcsc_scan 

Portuguese National ID Card reader

plugin-autenticacao-gov

pcscLite (last edited 2023-06-14 14:13:34 by 127)