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.

Reply via email to