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
***************************************************************

Reply via email to