From: Rich Wareham <[EMAIL PROTECTED]>
X-X-Sender: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Subject: OCF and PC/SC lite problems (newbie alert)
Message-ID: <[EMAIL PROTECTED]>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Hi,
I'm trying to use the OCF to talk to an IBM Multi-Function Card. PC/SC is
set up to use the GemPlus 430 USB driver and initialises correctly.
However, the OCF sample programs just start-up and immediately exit with
no error (no ClassNotFound exceptions so I think it is set up correctly).
Does anyone have an idea of what the problem might be?
I include logs from the daemon, the output from the OCF sample program and
the OCF configuration:
malachite:/usr/local/pcsc/sbin# ./pcscd
pcscdaemon.c 126: main: PC/SC Lite Daemon Ready.
readerfactory.c 991: RFInitializeReader: Attempting startup of GemPC430 0
0.
readerfactory.c 780: RFBindFunctions: Loading IFD Handler 2.0
winscard.c 61: SCardEstablishContext: Establishing Context: 17038518
winscard.c 72: SCardReleaseContext: Releasing Context: 17038518
winscard.c 61: SCardEstablishContext: Establishing Context: 17014477
winscard.c 72: SCardReleaseContext: Releasing Context: 17014477
winscard.c 61: SCardEstablishContext: Establishing Context: 16974625
pcscdaemon.c 75: SVCServiceRun: Client: 1319 died * hContext: 1030321
pcscdaemon.c 75: SVCServiceRun: Client: 1347 died * hContext: 1030321
malachite:/usr/local/OCF1.2/components/sb-demo/src/demos/samples# java
demos.samples.GetCardID
------------------------------------------------------------
start use case: get a card ID
[DEBUG ] opencard.core.service.SmartCard.getRegistryEntry
--- message tag OpenCard.terminals =
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory
--- thread Thread[main,5,main]
--- source class opencard.core.service.SmartCard
[DEBUG ] opencard.core.terminal.CardTerminal.<init>
--- message (GemPC430 0 0, PCSC10, )
--- thread Thread[main,5,main]
--- source class opencard.core.terminal.CardTerminal
malachite:/usr/local/OCF1.2/components/sb-demo/src/demos/samples# cat
opencard.properties
OpenCard.services = com.ibm.opencard.factory.MFCCardServiceFactory
#OpenCard.terminals =
com.gemplus.opencard.terminal.GemplusCardTerminalFactory|mygcr|GCR410|/dev/ttyS0
OpenCard.terminals =
com.ibm.opencard.terminal.pcsc10.Pcsc10CardTerminalFactory
OpenCard.trace = opencard:8
--
rich
The box says 'Requires Win95 or better' so it /must/ run under Linux
***************************************************************
Linux Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/smartcard/index.html
***************************************************************