[Muscle] PCSCD Not reading Smart Card

Wesley Nugent wnugent at abcsinc.com
Mon Aug 11 07:54:51 PDT 2008


Well, through trial and error, I found out that my program was looking 
for the letter e to select the proper smart card.  I have no idea why, 
but I updated my scripts and it is now reading and writing.  Thank you 
for all of your help.

I'm still interested in references to scriptor as I don't want to rely 
solely on the program that I don't have any source for from a previous 
developer.

Thanks again.

Wesley

Wesley Nugent wrote:
> Ok, this got it running and I'm able to connect now.  I still get a seg
> fault when I try to run my read or write programs.  What happens, it
> says please select reader from the list.  If I hit enter, I get
> segfault, if I type anything in, it doesn't recognize the reader.  I did
> a gdb with backtrace and get:
>
> #0 0xb7e2e463 in strlen () from /lib/tls/i686/cmov/libc.so.6
> #1 0xb7f0c457 in SCardConnect (hContext=16996003,
>    szReader=0x1000 <Address 0x1000 out of bounds>, dwShareMode=2,
>    dwPreferredProtocols=4, phCard=0xbf9e1758, 
> pdwActiveProtocol=0xbf9e12f8
>    at winscard_clnt.c:745
> #2 0x08048c50 in ?? ()
>
> On a side note, I do have scriptor installed and can connect to the
> smart card reader using scriptor.  It uses RAW protocol and comes up
> says reading commands from STDIN.
>
> Unfortunately, I don't know what commands to give it.  If you could
> point me to the commands to read and write in raw mode, or where I can
> find these commands, I would appreciate it.  Either help with the
> segfault or the commands to read/write with scriptor in RAW mode would
> be of great benefit to me.
>
>
> Thank you for all of your help.
>
> Wesley
>
> Ludovic Rousseau wrote:
>> On Fri, Aug 8, 2008 at 6:10 PM, Wesley Nugent <wnugent at abcsinc.com> 
>> wrote:
>>  
>>> Ok, I went back to a copy of the image I'm using for development to 
>>> before I
>>> started working on the smart card (I had installed and uninstalled 
>>> via apt
>>> many packages and couldn't ensure all were gone).  I downloaded the 
>>> source
>>> code and recompiled.
>>>
>>> Now I get winscard_clnt.c:3232:SCardCheckDaemonAvailablity() PCSC Not
>>> Running, and yet I can clearly see /usr/local/sbin/pcscd running in 
>>> ps -ef
>>> and showing the debug info in the foreground on my console.
>>>
>>> Please advise what flag I may have missed or startup option to get 
>>> it to run
>>> in daemon mode.
>>>     
>>
>> Your application is using /usr/lib/libpcsclite.so but the newly
>> compiled pcsc-lite installed the lib in /usr/local/lib/libpcsclite.so
>>
>> If you use .deb packages you should backport the Debian/testing
>> package of pcsclite 1.4.102 and then only use .deb packages on your
>> system.
>>
>> If you really want to configure by hand the Debian package is 
>> configured as:
>>         ./configure \
>>                 --sysconfdir=/etc \
>>                 --prefix=/usr \
>>                 --enable-usbdropdir=/usr/lib/pcsc/drivers
>>
>> Bye
>>
>>   
>
>


-- 
-------------- next part --------------
Skipped content of type multipart/related


More information about the Muscle mailing list