I dont see why a 7816 card should issue the same ATR for cold reset vs warm reset. The standard does not specify the security state on the card due to warm reset (tho I bet EMV does). IN the wider world of 7816, beyond old EMV cards, ATRs configure how the terminal configures itself. For windows...which COM components are loaded in order to interact with the card services implied by the ATR. During warm reset, Id expect different COM enumeration events, to those due to a cold initialization of the security state on the terminal. The wamr ATR could tell windows to enumerate for the warm reset interfaces in the COM components, rather than the cold interfaces.

This is more valid for multi-session cards, than for single session cards. Any session could force a wamr reset, which should not necessarily impact the other sessions, or the oversall state of the shared resource manager handling all sessions to that card service instance.

From: Carl Youngblood <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED], MUSCLE  <[EMAIL PROTECTED]>
To: MUSCLE <[EMAIL PROTECTED]>
Subject: [Muscle] Problems building ifd-gempc-0.9.2 on red hat 8
Date: Mon, 26 Jul 2004 17:35:45 -0700

I'm trying to install the GemPC430 driver now on linux to try to
isolate my ATR problem further.

I'm having a lot of trouble building ifd-gempc-0.9.2 on red hat 8.  I
had no trouble on fedora, but things aren't working very well on rh8.
Here is the output when I run make.  I think that the makefiles may
not be calling pkg-config properly, since my pcsclite library is in
the right place and pkg-config is working properly (see bottom) and I
do have 1.2.9beta5 installed.  I've tried exporting new LDFLAGS and
adding -I and -L directives and lots of other stuff but it seemed like
I was digging myself deeper and deeper into a hole, so I am just going
back to the basic unchanged tar file and starting from step one to see
what advice I can get from the group.  Here is what happens when I
make:

[EMAIL PROTECTED] ifd-gempc-0.9.2]$ make
make -C common clean
make[1]: Entering directory `/home/carl/ifd-gempc-0.9.2/common'
makedepend -f - -I. -I../GemPC410 -DGEMPC=410 *.c > .dependencies || true
makedepend: warning: GCCmds.c (reading gempc_ifdhandler.h, line 20):
cannot find include file "ifdhandler.h"
not in ./ifdhandler.h
not in ../GemPC410/ifdhandler.h
not in /usr/local/lib/gcc-include/ifdhandler.h
not in /usr/include/ifdhandler.h
not in /usr/lib/gcc-lib/i386-redhat-linux/3.2/include/ifdhandler.h
makedepend: warning: GCCmds.c (reading GemCore.h, line 16): cannot
find include file "pcsclite.h"
not in ./pcsclite.h
not in ../GemPC410/pcsclite.h
not in /usr/local/lib/gcc-include/pcsclite.h
not in /usr/include/pcsclite.h
not in /usr/lib/gcc-lib/i386-redhat-linux/3.2/include/pcsclite.h
touch dep_stamp
rm -f GCCmds.o GCUtils.o ifdhandler.o GCdebug.o
rm -f .dependencies
touch .dependencies
make[1]: Leaving directory `/home/carl/ifd-gempc-0.9.2/common'
make -C GemPC410
make[1]: Entering directory `/home/carl/ifd-gempc-0.9.2/GemPC410'
Making dependencies...
makedepend -f - -I. -I../common -DGEMPC=410 *.c > .dependencies || true
makedepend: warning: gbpserial.c (reading
../common/gempc_ifdhandler.h, line 20): cannot find include file
"ifdhandler.h"
not in ./ifdhandler.h
not in ../common/ifdhandler.h
not in /usr/local/lib/gcc-include/ifdhandler.h
not in /usr/include/ifdhandler.h
not in /usr/lib/gcc-lib/i386-redhat-linux/3.2/include/ifdhandler.h
makedepend: warning: gbpserial.c (reading ../common/GemCore.h, line
16): cannot find include file "pcsclite.h"
not in ./pcsclite.h
not in ../common/pcsclite.h
not in /usr/local/lib/gcc-include/pcsclite.h
not in /usr/include/pcsclite.h
not in /usr/lib/gcc-lib/i386-redhat-linux/3.2/include/pcsclite.h
makedepend: warning: gbpserial.c, line 106: #error Edit this file and
set the number of initialiser to PCSCLITE_MAX_READERS (default was 16
but it has changed)
makedepend: warning: main.c, line 26: cannot find include file "winscard.h"
not in ./winscard.h
not in ../common/winscard.h
not in /usr/local/lib/gcc-include/winscard.h
not in /usr/include/winscard.h
not in /usr/lib/gcc-lib/i386-redhat-linux/3.2/include/winscard.h
make -C ../common dep
make[2]: Entering directory `/home/carl/ifd-gempc-0.9.2/common'
make[2]: Nothing to be done for `dep'.
make[2]: Leaving directory `/home/carl/ifd-gempc-0.9.2/common'
touch dep_stamp
CFLAGS="`pkg-config libpcsclite --cflags`" ../check 410
checking for pcsclite.h... yes
checking for pcsc-lite version >= "1.2.9-beta5"... no


WRONG VERSION OF PCSC-LITE!
You can get it from http://pcsclite.alioth.debian.org/ or from a package of
your operating system distribution
make[1]: *** [check_stamp] Error 1
make[1]: Leaving directory `/home/carl/ifd-gempc-0.9.2/GemPC410'
make: *** [all] Error 2

[EMAIL PROTECTED] ifd-gempc-0.9.2]$ pkg-config libpcsclite --cflags
-pthread -I/usr/local/include/PCSC
_______________________________________________
Muscle mailing list
[EMAIL PROTECTED]
http://lists.drizzle.com/mailman/listinfo/muscle


_______________________________________________
Muscle mailing list
[EMAIL PROTECTED]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to