> -----Original Message----- > From: Siev�nen Markku > Sent: Wednesday, November 29, 2000 3:51 PM > To: Opencard (E-mail) > Subject: Gemplus pure java driver > > Hi! > > I am trying to use Gemplus Pure Java CardTerminalService (version 4.1) > with OCF1.2 and SetCOS smart cards. But with first card command (select > file) I got following timeout exception: > > opencard.core.terminal.CardTerminalException: Reader return status: -94 > Message: <Card Malfunction. The card does not respond to the reset or has > interrupted an exchange by time-out.> buffer received: <<>> > > Does this Pure java terminal support T=0 protocol. With PC/SC Wrapper the > same reader works OK with SetCOS smart card. > > Or have I missed something? > > MaSi > > > The whole debug info: > SignatureCard - start OpenCard > [DEBUG ] opencard.core.service.SmartCard.getRegistryEntry > --- message tag OpenCard.terminals = > com.gemplus.opencard.terminal.GemplusCardTerminalFactory|mygcr|GCR410|COM1 > --- thread Thread[main,5,main] > --- source class opencard.core.service.SmartCard > > [DEBUG ] > com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus card > 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 card > terminal factory > --- message instantiatesserial_key > --- thread Thread[main,5,main] > --- source class > com.gemplus.opencard.terminal.GemplusCardTerminalFactory > > [DEBUG ] > com.gemplus.opencard.terminal.GemplusCardTerminalFactory.gemplus card > 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 card > terminal factory > --- message Instantiates the GemCore layer object > --- thread Thread[main,5,main] > --- source class > com.gemplus.opencard.terminal.GemplusCardTerminalFactory > > [DEBUG ] opencard.core.terminal.CardTerminal.<init> > --- message (mygcr, GCR410, COM1) > --- thread Thread[main,5,main] > --- source class opencard.core.terminal.CardTerminal > > [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 opening serial port COM1 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.SerialComm > > [DEBUG ] com.gemplus.opencard.terminal.SerialComm.open > --- message Suppose Baud rate 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 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 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.GemplusBlockProtocol.initProtocol > --- message Send S-BLOCK to reader for init-request. > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusBlockProtocol > > [DEBUG ] > com.gemplus.opencard.terminal.GemplusBlockProtocol.initProtocol > --- message IFS set to 255 + bytes length > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusBlockProtocol > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.open > --- message disable TLP mode > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 3 bytes > <<01 00 00>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 01 buffer received: <<>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.open > --- message get firmware version from reader > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 5 bytes > <<22 05 3F F0 10>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<4F 52 4F 53 2D 52 32 2E 39 > 39 2D 52 31 2E 31 31 > >> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 5 bytes > <<22 05 3F E0 10>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<47 65 6D 43 6F 72 65 2D 52 > 31 2E 31 31 2D 38 20 > >> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.open > --- message reader firmware: GemCore-R1.11-8 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.open > --- message select ISO card driver > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 2 bytes > <<17 02>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 5 bytes > <<22 05 3F F0 10>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<4F 52 4F 53 2D 52 32 2E 39 > 39 2D 52 31 2E 31 31 > >> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 5 bytes > <<22 05 3F E0 10>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<47 65 6D 43 6F 72 65 2D 52 > 31 2E 31 31 2D 38 20 > >> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.open > --- message GemCore-R1.11-8 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > Gemplus Card Terminal Version: 4.01.003 Date: December 10, 1999 > [DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.open > --- message Check Slot ID 0 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<17>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<06 02 94 00 1E 00>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.cardInserted > --- message slotID 0, ) > --- thread Thread[main,5,main] > --- source com.gemplus.opencard.terminal.GemplusCardTerminal@3558 > + name mygcr > + type GCR410 > + addr COM1 > > [DEBUG ] opencard.core.event.EventGenerator.updateCards > --- message card inserted slotID = 0 > --- thread Thread[main,5,main] > --- source class opencard.core.event.EventGenerator > > Did not find Gempluscardterminal.properties file > Uses OCF Polling list techniques > [DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.open > --- message add terminal to polling-list > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > [DEBUG ] opencard.core.event.EventGenerator.updateTerminals > --- message new pollable Terminal = > com.gemplus.opencard.terminal.GemplusCardTerminal@3558 > + name mygcr > + type GCR410 > + addr COM1 > --- thread Thread[main,5,main] > --- source class opencard.core.event.EventGenerator > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<17>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<06 02 94 00 1E 00>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] opencard.core.service.CardServiceRegistry.<init> > --- message instantiating > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardServiceRegistry > > [DEBUG ] opencard.core.service.SmartCard.getRegistryEntry > --- message tag OpenCard.services = > opencard.opt.util.PassThruCardServiceFactory > fi.setec.opencard.factory.SetCOSCardServiceFactory > --- thread Thread[main,5,main] > --- source class opencard.core.service.SmartCard > > [DEBUG ] opencard.core.service.CardServiceFactory.<init> > --- message instantiating > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardServiceFactory > > [DEBUG ] opencard.opt.service.OCF11CardServiceFactory.<init> > --- message instantiating > --- thread Thread[main,5,main] > --- source class opencard.opt.service.OCF11CardServiceFactory > > [DEBUG ] opencard.core.service.CardServiceRegistry.add > --- message opencard.opt.util.PassThruCardServiceFactory@396c > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f > > [DEBUG ] opencard.core.service.CardServiceFactory.<init> > --- message instantiating > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardServiceFactory > > [DEBUG ] opencard.core.service.CardServiceRegistry.add > --- message fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > > > [DEBUG ] opencard.core.service.SmartCard.<start> > --- message finished > --- thread Thread[main,5,main] > --- source class opencard.core.service.SmartCard > > [DEBUG ] opencard.core.service.CardServiceRegistry.getSmartCard > --- message CTEvent > opencard.core.event.CardTerminalEvent[source=com.gemplus.opencard.terminal > .GemplusCardTerminal@3558 > + name mygcr > + type GCR410 > + addr COM1] > ---source com.gemplus.opencard.terminal.GemplusCardTerminal@3558 > + name mygcr > + type GCR410 > + addr COM1 > ---id 1 > card inserted in slot 0 > terminal com.gemplus.opencard.terminal.GemplusCardTerminal@3558 > + name mygcr > + type GCR410 > + addr COM1 > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<17>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [INFO ] com.gemplus.opencard.terminal.GemplusCardTerminal.getCardID > --- message get the CardID 0 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > [DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.powerUpCard > --- message power up card and get ATR 0 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<06 02 94 00 1E 00>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot > --- message power Down Slot > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<11>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot > --- message power Up slot > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<12>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<3B 9F 94 40 1E 00 67 11 43 > 46 49 53 45 10 52 66 > FF 81 90 00>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot > --- message Data length = 21 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.powerUpSlot > --- message 00 3B 9F 94 40 1E 00 67 11 43 46 49 53 45 10 52 > 66 FF 81 90 00 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<17>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemplusCardTerminal.getCardID > --- message return CardID from cached ATR: > opencard.core.terminal.CardID@7336 ATR: 3B 9F 94 40 1E 00 67 11 43 46 49 > 53 45 10 52 66 > FF 81 90 00 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > [DEBUG ] > com.gemplus.opencard.terminal.GemplusCardTerminal.openSlotChannel > --- message for slot #0 > --- thread Thread[main,5,main] > --- source com.gemplus.opencard.terminal.GemplusCardTerminal@3558 > + name mygcr > + type GCR410 > + addr COM1 > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<06 02 94 00 1E 00>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] > com.gemplus.opencard.terminal.GemplusCardTerminal.openSlotChannel > --- message new SlotChannel is opencard.core.terminal.SlotChannel@7bda > + state open > --- thread Thread[main,5,main] > --- source com.gemplus.opencard.terminal.GemplusCardTerminal@3558 > + name mygcr > + type GCR410 > + addr COM1 > > [DEBUG ] > opencard.core.service.CardServiceRegistry.allocateCardServiceScheduler > --- message instantiating CardServiceScheduler > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] opencard.core.service.CardServiceScheduler.<init> > --- message slotChannel opencard.core.terminal.SlotChannel@7bda > + state open > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardServiceScheduler > > [DEBUG ] opencard.core.service.CardChannel.<init> > --- message (opencard.core.terminal.SlotChannel@7bda > + state open) > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardChannel > > [DEBUG ] opencard.core.service.CardServiceRegistry.getSmartCard > --- message using CardServiceScheduler > opencard.core.service.CardServiceScheduler@651f, is alive > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] opencard.core.service.CardServiceScheduler.createSmartCard > --- message creating SmartCard > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceScheduler@651f, is alive > > [DEBUG ] opencard.core.service.SmartCard.<init> > --- message scheduler opencard.core.service.CardServiceScheduler@651f, > is alive, cid opencard.core.terminal.CardID@7336 ATR: 3B 9F 94 40 1E 00 67 > 11 43 46 49 53 45 10 52 66 > FF 81 90 00 > --- thread Thread[main,5,main] > --- source class opencard.core.service.SmartCard > > [DEBUG ] opencard.core.service.SmartCard.getCardService > --- message (interface opencard.opt.iso.fs.FileAccessCardService) > --- thread Thread[main,5,main] > --- source opencard.core.service.SmartCard@5ea1 > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message for interface opencard.opt.iso.fs.FileAccessCardService from > opencard.core.service.SmartCard@5ea1 > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message checking opencard.opt.util.PassThruCardServiceFactory@396c > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] opencard.opt.util.PassThruCardServiceFactory.getClassFor > --- message checking class opencard.opt.util.PassThruCardService > --- thread Thread[main,5,main] > --- source opencard.opt.util.PassThruCardServiceFactory@396c > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message factory opencard.opt.util.PassThruCardServiceFactory@396c > produced null > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message checking > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] fi.setec.opencard.service.SetecCardServiceFactory.determine > card OS: > --- message historicals: 00 67 11 43 46 49 53 45 10 52 66 FF 81 90 00 > SetCOS version 0x4311 > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.service.SetecCardServiceFactory > > [DEBUG ] fi.setec.opencard.service.SetecCardServiceFactory.determine > card OS: > --- message COS: SetCOS 4.3.1 + ISO 7816-8 > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.service.SetecCardServiceFactory > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClasses > --- message card type is 3 > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.factory.SetCOSCardServiceFactory > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor > --- message checking class fi.setec.opencard.isofs.SetCOSFileAccess > --- thread Thread[main,5,main] > --- source fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > [DEBUG ] opencard.core.service.CardService.<init> > --- message default constructor of > fi.setec.opencard.isofs.SetCOSFileAccess@6b87 > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardService > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<17>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] opencard.core.service.CardChannel.<init> > --- message (opencard.core.terminal.SlotChannel@7bda > + state open) > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardChannel > > [DEBUG ] opencard.core.service.CardChannel.closeFinal > --- message closing for good > --- thread Thread[main,5,main] > --- source opencard.core.service.CardChannel@1983, not open, not jammed > > [DEBUG ] opencard.core.service.CardChannel.close > --- message CardChannel closed > --- thread Thread[main,5,main] > --- source opencard.core.service.CardChannel@1983, not open, not jammed > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<06 02 94 00 1E 00>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] fi.setec.opencard.isofs.SetCOSFileAccess.initialize > --- message (opencard.core.service.CardServiceScheduler@651f, is > alive,opencard.core.service.SmartCard@5ea1) > --- thread Thread[main,5,main] > --- source fi.setec.opencard.isofs.SetCOSFileAccess@6b87 > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e produced > fi.setec.opencard.isofs.SetCOSFileAccess@6b87 > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] opencard.core.service.SmartCard.getCardService > --- message (interface opencard.opt.iso.fs.FileSystemCardService) > --- thread Thread[main,5,main] > --- source opencard.core.service.SmartCard@5ea1 > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message for interface opencard.opt.iso.fs.FileSystemCardService from > opencard.core.service.SmartCard@5ea1 > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message checking opencard.opt.util.PassThruCardServiceFactory@396c > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] opencard.opt.util.PassThruCardServiceFactory.getClassFor > --- message checking class opencard.opt.util.PassThruCardService > --- thread Thread[main,5,main] > --- source opencard.opt.util.PassThruCardServiceFactory@396c > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message factory opencard.opt.util.PassThruCardServiceFactory@396c > produced null > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message checking > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClasses > --- message card type is 3 > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.factory.SetCOSCardServiceFactory > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor > --- message checking class fi.setec.opencard.isofs.SetCOSFileAccess > --- thread Thread[main,5,main] > --- source fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor > --- message checking class fi.setec.opencard.isofs.SetCOSFileSystem > --- thread Thread[main,5,main] > --- source fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > [DEBUG ] opencard.core.service.CardService.<init> > --- message default constructor of > fi.setec.opencard.isofs.SetCOSFileSystem@1e5b > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardService > > [DEBUG ] fi.setec.opencard.isofs.SetCOSFileSystem.initialize > --- message (opencard.core.service.CardServiceScheduler@651f, is > alive,opencard.core.service.SmartCard@5ea1) > --- thread Thread[main,5,main] > --- source fi.setec.opencard.isofs.SetCOSFileSystem@1e5b > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e produced > fi.setec.opencard.isofs.SetCOSFileSystem@1e5b > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] opencard.core.service.CardChannel.closeFinal > --- message closing for good > --- thread Thread[system,5,system] > --- source opencard.core.service.CardChannel@1983, not open, is jammed > > [DEBUG ] opencard.core.service.CardChannel.close > --- message CardChannel closed > --- thread Thread[system,5,system] > --- source opencard.core.service.CardChannel@1983, not open, is jammed > > [DEBUG ] opencard.core.service.SmartCard.getCardService > --- message (interface opencard.opt.signature.SignatureCardService) > --- thread Thread[main,5,main] > --- source opencard.core.service.SmartCard@5ea1 > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message for interface opencard.opt.signature.SignatureCardService > from opencard.core.service.SmartCard@5ea1 > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message checking opencard.opt.util.PassThruCardServiceFactory@396c > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<17>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] opencard.opt.util.PassThruCardServiceFactory.getClassFor > --- message checking class opencard.opt.util.PassThruCardService > --- thread Thread[main,5,main] > --- source opencard.opt.util.PassThruCardServiceFactory@396c > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message factory opencard.opt.util.PassThruCardServiceFactory@396c > produced null > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message checking > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClasses > --- message card type is 3 > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.factory.SetCOSCardServiceFactory > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor > --- message checking class fi.setec.opencard.isofs.SetCOSFileAccess > --- thread Thread[main,5,main] > --- source fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor > --- message checking class fi.setec.opencard.isofs.SetCOSFileSystem > --- thread Thread[main,5,main] > --- source fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > [DEBUG ] fi.setec.opencard.factory.SetCOSCardServiceFactory.getClassFor > --- message checking class > fi.setec.opencard.signature.SetCOSSignatureService > --- thread Thread[main,5,main] > --- source fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > [DEBUG ] opencard.core.service.CardService.<init> > --- message default constructor of > fi.setec.opencard.signature.SetCOSSignatureService@5b6b > --- thread Thread[main,5,main] > --- source class opencard.core.service.CardService > > [DEBUG ] > fi.setec.opencard.signature.SetCOSSignatureService.initSignature > --- message initializing > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.signature.SetCOSSignatureService > > [DEBUG ] fi.setec.opencard.signature.SetCOSSignatureService.initialize > --- message (opencard.core.service.CardServiceScheduler@651f, is > alive,opencard.core.service.SmartCard@5ea1) > --- thread Thread[main,5,main] > --- source fi.setec.opencard.signature.SetCOSSignatureService@5b6b > > [DEBUG ] > opencard.core.service.CardServiceRegistry.getCardServiceInstance > --- message factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e produced > fi.setec.opencard.signature.SetCOSSignatureService@5b6b > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceRegistry@4c1f++ registered > factory opencard.opt.util.PassThruCardServiceFactory@396c > ++ registered factory > fi.setec.opencard.factory.SetCOSCardServiceFactory@f3e > > > [DEBUG ] fi.setec.opencard.isofs.SetCOSFileSystem.allocateCardChannel > --- message allocating > --- thread Thread[main,5,main] > --- source fi.setec.opencard.isofs.SetCOSFileSystem@1e5b > > [DEBUG ] opencard.core.service.CardServiceScheduler.allocateCardChannel > --- message applicant fi.setec.opencard.isofs.SetCOSFileSystem@1e5b > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceScheduler@651f, is alive > > [DEBUG ] fi.setec.opencard.service.SetCOSCardChannel.open > --- message opening CardChannel > --- thread Thread[main,5,main] > --- source fi.setec.opencard.service.SetCOSCardChannel@3674, not open, > not jammed > > [DEBUG ] fi.setec.opencard.service.SetCOS43CardServiceImpl.selectObject > --- message > path to select: :3F00 > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.service.SetCOS43CardServiceImpl > > [INFO ] > fi.setec.opencard.service.SetCOS43CardServiceImpl.determinePath > --- message invalid > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.service.SetCOS43CardServiceImpl > > [DEBUG ] > fi.setec.opencard.service.SetCOS43CardServiceImpl.sendSelectAPDU > --- message > command bytes: > 80 A4 00 00 02 3F 00 > --- thread Thread[main,5,main] > --- source class fi.setec.opencard.service.SetCOS43CardServiceImpl > > [DEBUG ] fi.setec.opencard.service.SetCOSCardChannel.sendCommandAPDU > --- message fi.setec.opencard.service.SetCOSCommandAPDU@3771 > 0000: 80 A4 00 00 02 3F 00 00 00 00 00 00 00 00 00 00 .....?.......... > > --- thread Thread[main,5,main] > --- source fi.setec.opencard.service.SetCOSCardChannel@3674, is open, > not jammed > > [DEBUG ] > com.gemplus.opencard.terminal.GemplusCardTerminal.internalSendAPDU > --- message SlotID : 0 Protocol Used 0 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > [DEBUG ] > com.gemplus.opencard.terminal.GemplusCardTerminal.internalSendAPDU > --- message Case Short 3 Lc = 2 > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemplusCardTerminal > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: 00 buffer received: <<06 02 94 00 1E 00>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.TransmitAPDU > --- message sending fi.setec.opencard.service.SetCOSCommandAPDU@3771 > 0000: 80 A4 00 00 02 3F 00 00 00 00 00 00 00 00 00 00 .....?.......... > > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.Send_Request > --- message Send First buffer > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 8 bytes > <<14 80 A4 00 00 02 3F 00>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Response: A2 buffer received: <<>> > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.TransmitAPDU > --- message T1Exception remapped to GemcoreFamilyException > --- thread Thread[main,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] com.gemplus.opencard.terminal.GemCoreFamily.transmitCommand > --- message Command Sent to reader... Length of this buffer 1 bytes > <<17>> > --- thread Thread[Thread-0,5,main] > --- source class com.gemplus.opencard.terminal.GemCoreFamily > > [DEBUG ] fi.setec.opencard.isofs.SetCOSFileSystem.releaseCardChannel > --- message releasing > --- thread Thread[main,5,main] > --- source fi.setec.opencard.isofs.SetCOSFileSystem@1e5b > > [DEBUG ] opencard.core.service.CardServiceScheduler.releaseCardChannel > --- message releasing fi.setec.opencard.service.SetCOSCardChannel@3674, > is open, not jammed > --- thread Thread[main,5,main] > --- source opencard.core.service.CardServiceScheduler@651f, is alive > ++ channel is allocated > > [DEBUG ] fi.setec.opencard.service.SetCOSCardChannel.close > --- message CardChannel closed > --- thread Thread[main,5,main] > --- source fi.setec.opencard.service.SetCOSCardChannel@3674, not open, > not jammed > > opencard.core.terminal.CardTerminalException: Reader return status: -94 > Message: <Card Malfunction. The card does not respond to the reset or has > interrupted an exchange by time-out.> buffer received: <<>> > java.lang.Throwable(java.lang.String) > java.lang.Exception(java.lang.String) > java.io.IOException(java.lang.String) > opencard.core.OpenCardException(java.lang.String) > opencard.core.terminal.CardTerminalException(java.lang.String) > opencard.core.terminal.ResponseAPDU > com.gemplus.opencard.terminal.GemplusCardTerminal.internalSendAPDU(int, > opencard.core.terminal.CommandAPDU, int) > opencard.core.terminal.ResponseAPDU > opencard.core.terminal.CardTerminal.sendAPDU(opencard.core.terminal.SlotCh > annel, opencard.core.terminal.CommandAPDU) > opencard.core.terminal.ResponseAPDU > opencard.core.terminal.SlotChannel.sendAPDU(opencard.core.terminal.Command > APDU) > opencard.core.terminal.ResponseAPDU > opencard.core.service.CardChannel.sendCommandAPDU(opencard.core.terminal.C > ommandAPDU) > opencard.core.terminal.ResponseAPDU > fi.setec.opencard.service.SetCOSCardChannel.executeCommand(opencard.core.t > erminal.CommandAPDU) > void > fi.setec.opencard.service.SetCOS43CardServiceImpl.sendSelectAPDU(fi.setec. > opencard.service.SetCOSCardChannel, boolean) > void > fi.setec.opencard.service.SetCOS43CardServiceImpl.execSelect(fi.setec.open > card.service.SetCOSCardChannel, boolean) > opencard.core.terminal.ResponseAPDU > fi.setec.opencard.service.SetCOS43CardServiceImpl.doneSelect(fi.setec.open > card.service.SetCOSCardChannel) > opencard.core.terminal.ResponseAPDU > fi.setec.opencard.service.SetCOS43CardServiceImpl.performSelect(fi.setec.o > pencard.service.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath, > boolean) > fi.setec.opencard.service.SetCOSCardObjectInfo > fi.setec.opencard.service.SetCOS43CardServiceImpl.selectObject(fi.setec.op > encard.service.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath, > boolean, fi.setec.opencard.service.SetCOSSelectResponseParser) > fi.setec.opencard.service.SetCOSCardObjectInfo > fi.setec.opencard.service.SetCOSCardService.selectObject(fi.setec.opencard > .service.SetCOSCardChannel, opencard.opt.iso.fs.CardFilePath, boolean) > opencard.opt.iso.fs.CardFilePath [] > fi.setec.opencard.isofs.SetCOSFileSystem.listFiles(opencard.opt.iso.fs.Car > dFilePath, int) > void > fi.setec.japplet.setsurfer.SetCard.buildTree(fi.setec.opencard.isofs.SetCO > SFileSystem, opencard.opt.iso.fs.CardFilePath, > javax.swing.tree.DefaultMutableTreeNode) > void > fi.setec.japplet.setsurfer.SetCard.cardInserted(opencard.core.event.CardTe > rminalEvent) > void > opencard.core.event.EventGenerator.createEventsForPresentCards(opencard.co > re.event.CTListener) > void > opencard.core.terminal.CardTerminalRegistry.createEventsForPresentCards(op > encard.core.event.CTListener) > void fi.setec.japplet.setsurfer.SetCard.init() > java.lang.Object java.beans.Beans.instantiate(java.lang.ClassLoader, > java.lang.String, java.beans.beancontext.BeanContext, > java.beans.AppletInitializer) > java.lang.Object java.beans.Beans.instantiate(java.lang.ClassLoader, > java.lang.String) > void fi.setec.japplet.setsurfer.SetCard.main(java.lang.String []) > > --- > 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.
