Hi All,
I have connected a Gemplus GEMPC410 smart card reader to serial port
(/dev/term/a) on Sun Solaris 8 server.
I have also installed COMM API. The SerialDemo Sample program works fine
with the port. I have written a test driver program using OCF to test the
reader. This test driver program is not able to open the serial port and
throwing an exception.
I have enabled the OCF trace and attached below.
Could you please help me to resolve this problem?
Regards,
============================================================================
=======
[DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
car
d terminal factory
--- message Knowning the reader requested.
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
[DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
car
d terminal factory
--- message Instantiates the serial communication object
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
[DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
car
d terminal factory
--- message Instantiates the Gemplus Block protocol object
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
[DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus
car
d terminal factory
--- message Instantiates the GemCore layer object
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminalFactory
Gemplus Card Terminal Version: 4.02.001 Date: August 17, 2000
[DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.open
--- message opening chipcore layer
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminal
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message No BaudRate specified in Gempluscardterminal.properties file
so us
e normal baud rate initialisation
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message opening serial port /dev/term/a
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message Get communication port ID/dev/term/a
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message Get serial Port/dev/term/a
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message set Flow Control Mode/dev/term/a
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message get Output Stream/dev/term/a
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message get Input Stream/dev/term/a
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message Serial port config: Actual Baud Rate is : 9600 Data bits is :
8 Pa
rity is : 0
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message Suppose Baud rate reader set to = 9600 baud with 8N1
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message Set and try to communicate at baud rate= 19200 baud with 8N1
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message The connection has failed
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message Set and try to communicate at baud rate= 38400 baud with 8N1
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message The connection has failed
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message Set and try to communicate at baud rate= 9600 baud with 8N1
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message The connection has failed
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.open
--- message No more tries available 3
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.close
--- message close serial in streams
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.close
--- message close serial output streams
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.SerialComm.close
--- message close serial port
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.SerialComm
[DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.close
--- message close gempc410_com1
--- thread Thread[main,5,main]
--- source class com.gemplus.opencard.terminal.GemplusCardTerminal
opencard.core.terminal.CardTerminalException: This port is closed
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.fillInStackTrace(Compiled Code)
at java.lang.Throwable.<init>(Compiled Code)
at java.lang.Exception.<init>(Compiled Code)
at java.io.IOException.<init>(IOException.java:47)
at opencard.core.OpenCardException.<init>(OpenCardException.java:70)
at
opencard.core.terminal.CardTerminalException.<init>(CardTerminalExcep
tion.java:75)
at
com.gemplus.opencard.terminal.GemplusCardTerminal.open(GemplusCardTer
minal.java:341)
at
com.gemplus.opencard.terminal.GemplusCardTerminal.open(GemplusCardTer
minal.java:226)
at opencard.core.terminal.CardTerminalRegistry.add(Compiled Code)
at
com.gemplus.opencard.terminal.GemplusCardTerminalFactory.createCardTe
rminals(Compiled Code)
at
opencard.core.service.SmartCard.handleTerminalFactoryEntries(Compiled
Code)
at
opencard.core.service.SmartCard.configureTerminalRegistry(Compiled Co
de)
at opencard.core.service.SmartCard.start(SmartCard.java:534)
at SolarisReaderTest.main(SolarisReaderTest.java:26)
============================================================================
=======
---
> Visit the OpenCard web site at http://www.opencard.org/ for more
> information on OpenCard---binaries, source code, documents.
> This list is being archived at http://www.opencard.org/archive/opencard/
! To unsubscribe from the [EMAIL PROTECTED] mailing list send an email
! to
! [EMAIL PROTECTED]
! containing the word
! unsubscribe
! in the body.