OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
From: David Corcoran (corcoranlinuxnet.com)
Date: Sat Jun 30 2001 - 18:10:02 CDT

  • Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

    From: Rich Wareham <rjw57hermes.cam.ac.uk>
    X-X-Sender: <rjw57green.csi.cam.ac.uk>
    To: <sclinuxlinuxnet.com>
    Subject: OCF and PC/SC lite problems (newbie alert)
    Message-ID: <Pine.SOL.4.33.0106281109500.9808-100000green.csi.cam.ac.uk>
    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 ***************************************************************