pcscd version 1.8.10-1 should have: # create $IPCDIR with correct access rights if [ ! -d $IPCDIR ] then rm -rf $IPCDIR mkdir $IPCDIR fi chmod 0755 $IPCDIR
Maybe you should reinstall your pcscd package. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to pcsc-lite in Ubuntu. https://bugs.launchpad.net/bugs/1409081 Title: /etc/init.d/pcscd works only at first start. Status in pcsc-lite package in Ubuntu: New Bug description: "/etc/init.d/pcscd *" resp. "service pcscd *" works only at first "start". In all other cases it just does nothing resp. starts one more pcscd. Examples: root@liberty:/etc# service pcscd start root@liberty:/etc# ps -ef|grep pcscd root 3850 1884 0 16:09 pts/10 00:00:00 /usr/sbin/pcscd root@liberty:/etc# service pcscd start root@liberty:/etc# ps -ef|grep pcscd root 3850 1884 0 16:09 pts/10 00:00:01 /usr/sbin/pcscd root 5230 1884 0 17:49 pts/10 00:00:00 /usr/sbin/pcscd root@liberty:/etc# service pcscd stop root@liberty:/etc# ps -ef|grep pcscd root 3850 1884 0 16:09 pts/10 00:00:01 /usr/sbin/pcscd root 5230 1884 0 17:49 pts/10 00:00:00 /usr/sbin/pcscd root@liberty:/etc# /etc/init.d/pcscd stop root@liberty:/etc# ps -ef|grep pcscd root 3850 1884 0 16:09 pts/10 00:00:01 /usr/sbin/pcscd root 5230 1884 0 17:49 pts/10 00:00:00 /usr/sbin/pcscd root@liberty:/etc# service pcscd restart * Restarting PCSC Lite resource manager pcscd [ OK ] root@liberty:/etc# ps -ef|grep pcscd root 3850 1884 0 16:09 pts/10 00:00:01 /usr/sbin/pcscd root 5230 1884 0 17:49 pts/10 00:00:00 /usr/sbin/pcscd root 5295 1884 0 17:52 pts/10 00:00:00 /usr/sbin/pcscd ### The problem is caused by these lines in /etc/init.d/pcscd: # create $IPCDIR with correct access rights rm -rf $IPCDIR mkdir $IPCDIR chgrp pcscd $IPCDIR chmod g+w $IPCDIR Since PIDFILE=$IPCDIR/$NAME.pid it will be deleted by the first of these commands and "start-stop-daemon" in /etc/init.d/pcscd using option "--pidfile $PIDFILE" can not work anymore. Commenting the lines above makes the script work as expected (or at least as expected by _me_). ### Another minor problem is the line "chgrp pcscd $IPCDIR" in the init script: Group pcscd does not exist. Creating the group myself does not change anything, neither positive nor negative - except for the fact that the group is then set on $IPCDIR: wolf@liberty:/run$ ls -ld pcscd drwxr-xr-x 2 root pcscd 80 Dez 22 17:52 pcscd wolf@liberty:/run$ ls -l pcscd total 4 srw-rw-rw- 1 root root 0 Dez 22 17:52 pcscd.comm -rw-r--r-- 1 root root 6 Dez 22 17:52 pcscd.pid ### pcscd --version pcsc-lite version 1.8.10. Copyright (C) 1999-2002 by David Corcoran <corco...@linuxnet.com>. Copyright (C) 2001-2011 by Ludovic Rousseau <ludovic.rouss...@free.fr>. Copyright (C) 2003-2004 by Damien Sauveron <sauve...@labri.fr>. Report bugs to <mus...@lists.musclecard.com>. Enabled features: Linux x86_64-pc-linux-gnu serial usb libudev usbdropdir=/usr/lib/pcsc/drivers ipcdir=/var/run/pcscd configdir=/etc/reader.conf.d apt-cache policy pcscd pcscd: Installed: 1.8.10-1ubuntu1 Candidate: 1.8.10-1ubuntu1 Version table: *** 1.8.10-1ubuntu1 0 500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages 100 /var/lib/dpkg/status OS: Ubuntu 14.04 64bit 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/pcsc-lite/+bug/1409081/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp