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
<[EMAIL PROTECTED]> 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
--
![](jpgJAhVYo2fjL.jpg)
|
_______________________________________________
Muscle mailing list
Muscle@lists.musclecard.com
http://lists.drizzle.com/mailman/listinfo/muscle