I would really appreciate if someone could help me with this!
I'm using OCF with jdk1.1.7 under Linux (Redhat 6.0). Cardreader is
Gemplus GCR410 and smartcard is an OpenCard DEMOCARD (IBM MFC 4.0).
Driver is GemplusCardTerminals.
I've tried to run the Readfile.java application described in the OCF
Programmer's Guide but I have a problem. When I run the program the
dialog "Card Holder Verification" appears and I type in "password" as
CHV 1 since I have an OpenCard DEMOCARD. The application then exits
because an exception is thrown. The following is then printed out on my
terminal (some parts skipped):
[DEBUG ]
com.gemplus.opencard.terminal.GemplusSerialCardTerminal.internalSendAPDU
--- message T=1 protocol
--- thread Thread[main,5,main]
--- source class
com.gemplus.opencard.terminal.GemplusSerialCardTerminal
writeBytes Length = 18 Offset 0
[DEBUG ]
com.gemplus.opencard.terminal.GemplusSerialCardTerminal.internalSendAPDU
--- message T1Exception remapped to CardTerminalException
--- thread Thread[main,5,main]
--- source class
com.gemplus.opencard.terminal.GemplusSerialCardTerminal
opencard.core.terminal.CardTerminalException:
opencard.opt.terminal.protocol.T1IOException:
GemplusBlockProtocol.internalTransmit:
GemplusBlockProtocol.exchangeData: timeout reached...
at
com.gemplus.opencard.terminal.GemplusSerialCardTerminal.internalSendAPDU(GemplusSerialCardTerminal.java:949)
at
com.gemplus.opencard.terminal.GemCoreCardTerminal.internalSendAPDU(GemCoreCardTerminal.java:349)
at
opencard.core.terminal.CardTerminal.sendAPDU(CardTerminal.java:515)
at
opencard.core.terminal.SlotChannel.sendAPDU(SlotChannel.java:107)
at
opencard.core.service.CardHolderVerificationGUI.sendVerifiedAPDU(CardHolderVerificationGUI.java:195)
at
opencard.core.service.CardChannel.sendVerifiedAPDU(CardChannel.java:294)
at
com.ibm.opencard.access.MFC35CHVProvider.performCHV(MFC35CHVProvider.java:141)
at
com.ibm.opencard.access.MFCCardAccessor.retryWithCHV(MFCCardAccessor.java:279)
at
com.ibm.opencard.access.MFCSecureAccessor.executeCommand(MFCSecureAccessor.java:218)
at
com.ibm.opencard.service.MFCCardChannel.executeCommand(MFCCardChannel.java:253)
at
com.ibm.opencard.isofs.MFC35FileAccessImpl.readBinaryBytes(MFC35FileAccessImpl.java:170)
at
com.ibm.opencard.isofs.MFC35FileAccessImpl.readBinary(MFC35FileAccessImpl.java:497)
at
com.ibm.opencard.isofs.MFCFileAccess.read(MFCFileAccess.java:325)
at ReadFile.main(ReadFile.java:25)
Exception sending POWER_DOWN_CARD instruction
opencard.core.terminal.CardTerminalException:
opencard.core.terminal.CardTerminalException:
opencard.opt.terminal.protocol.T1IOException:
GemplusBlockProtocol.internalTransmit:
GemplusBlockProtocol.exchangeData: timeout reached...
at
com.gemplus.opencard.terminal.GemplusSerialCardTerminal.close(GemplusSerialCardTerminal.java:367)
at
opencard.core.terminal.CardTerminalRegistry.remove(CardTerminalRegistry.java:459)
at opencard.core.service.SmartCard.shutdown(SmartCard.java:175)
at ReadFile.main(ReadFile.java:41)
thanx!
/Martin Sigbj�rn
Visit the OpenCard Framework's WWW site at http://www.opencard.org/ for
access to documentation, code, presentations, and OCF announcements.
-----------------------------------------------------------------------------
To unsubscribe from the OCF Mailing list, send a mail to
"[EMAIL PROTECTED]" with the word "unsubscribe" in the BODY of the
message.