Hi all,
Has anyone got this driver to work with pcscd ?
The driver compiled and installed fine, and the userland
pcscd daemon runs fine. Messages on the console
Mar 4 16:56:54 client pcscd: Warning couldn't open config file /etc/reader.conf.
Mar 4 16:56:54 client pcscd: pcscdaemon.c 202: main: PC/SC Lite Daemon Ready.
For USB you don't need the /etc/reader.conf file, so i ignore the message
above. Then i run the testpcsc command and get in the console
Mar 4 16:57:01 client pcscd: winscard_msg.c 210: SHMProcessEvents: Common channel
packet arrival.
Mar 4 16:57:28 client pcscd: winscard.c 66: SCardEstablishContext: Establishing
Context: 16984768
and on the command line i get (i had to add a fflush(stdout) to test.c or
else i don't see the "Please insert reader ...." message)
# ./testpcsc
MUSCLE PC/SC Lite Test Program
Testing SCardEstablishContext : Command successful.
Testing SCardGetStatusChange
Please insert a working reader :
I shove my card in and out, upside down, downside up, but no response
after that. If i strace the command i get
write(1, "Please insert a working reader "..., 35Please insert a working reader : )
= 35
open("/tmp/pcsc/.pcsctmp", O_RDWR) = 5
flock(5, LOCK_EX|LOCK_NB) = -1 EAGAIN (Resource temporarily unavailable)
close(5) = 0
open("/tmp/pcsc/.pcsctmp", O_RDWR) = 5
flock(5, LOCK_EX|LOCK_NB) = -1 EAGAIN (Resource temporarily unavailable)
close(5) = 0
nanosleep({0, 200000000}, NULL) = 0
[The last 4 lines repeat ad-infinitum]
the prog loops because of
rv = SCardGetStatusChange( hContext, INFINITE, 0, 0 );
in test.c, but why isn't it recogonising my card ? This is a vaild
card and i have tried 2 or 3 different cards unsuccesfully. This leads
me to believe that this is a problem with the driver and not me or
my hardware. So has anyone else gotten this to work ??
Control-C releases the driver correctly
Mar 4 17:11:50 client pcscd: winscard.c 77: SCardReleaseContext: Releasing Context:
16998555
Mar 4 17:11:50 client pcscd: pcscdaemon.c 88: SVCServiceRun: Client 10 has
disappeared.
My setup:
# uname -a
Linux client 2.4.18 #61 Mon Mar 4 15:02:26 GMT 2002 i686 unknown
# dmesg|grep -i SmartOS
Product: SmartOS USB Reader
# dmesg|grep -i 0x66
usb.c: USB device 4 (vend/prod 0x66/0x1001) is not claimed by any active driver.
0x66/0x1001 is the vend/prod id for the SCM driver
# egrep '66|1001' /usr/local/pcsc/drivers/scm310Driver.bundle/Contents/Info.plist
<string>0x0066</string>
<string>0x1001</string>
pcsc-lite version 1.0.1.
Any ideas ?
Mitch
***************************************************************
Unix Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/
To unsubscribe send an email to [EMAIL PROTECTED] with
unsubscribe sclinux
***************************************************************