Hello Everyone : When I load 'mcardapplet-0.9.10' on Cyberflex Access Developer 32K using CFlexAccess32Loader, it return java exception to me.
opencard.core.service.CardServiceException: opencard.core.service.CardServiceException: Unable to send last load file block: opencard.core.terminal.ResponseAPDU@c0e45a 0000: 69 85 But it will be successful when I use muscle applet which version is 0.9.8. I think maybe my CardEdge.cap file of mcardapplet-0.9.10 has something wrong. I post all steps which I make my CardEdge.cap and CardEdge.bin . environment : redhat 7.3 jdk1.3.1 javacard2.1.1 opencard1.2 CFlexAccess32Loader mcardapplet-0.9.10 #CardEdge.opt file : -out EXP JCA CAP -exportpath .0xa0:0x0:0x0:0x0:0x1:0x1 com.sun.javacard.samples.CardEdge.CardEdge com.sun.javacard.samples.CardEdge 0xa0:0x0:0x0:0x0:0x1 1.0 $ converter -config CardEdge.opt # and then I get three files CardEdge.cap CardEdge.exp CardEdge.jca $ jar xvf CardEdge.cap com/sun/javacard/samples/CardEdge/javacard/Header.cap com/sun/javacard/samples/CardEdge/javacard/Directory.cap com/sun/javacard/samples/CardEdge/javacard/Applet.cap com/sun/javacard/samples/CardEdge/javacard/Import.cap com/sun/javacard/samples/CardEdge/javacard/ConstantPool.cap com/sun/javacard/samples/CardEdge/javacard/Class.cap com/sun/javacard/samples/CardEdge/javacard/Method.cap com/sun/javacard/samples/CardEdge/javacard/StaticField.cap com/sun/javacard/samples/CardEdge/javacard/RefLocation.cap com/sun/javacard/samples/CardEdge/javacard/Descriptor.cap $ cd com/sun/javacard/samples/CardEdge/javacard $ cat -b Header.cap Directory.cap Applet.cap Import.cap ConstantPool.cap Class.cap Method.cap StaticField.cap RefLocation.cap Descriptor.cap > CardEdge.bin $ cd CFlexAccess32Loader_path/ $ java smartcard.OCF.app.LoadCFlexAccess32 -load CardEdge.bin Address: Name: Towitoko Chipdrive USB 0 0 Type: PCSC10 Slots: 1 Info for slot ID: 0 card present: yes ATR: 3B 17 13 9C 12 02 01 01 07 40 Insert your card ... 8D 06 72 CE 46 C1 45 4B A2 7D BE 73 E5 2D 96 B0 Original: 4A 1E 3D DD CF 5F 5C 4E Calculated: 4A 1E 3D DD CF 5F 5C 4E A2 7D BE 73 E5 2D 96 B0 8D 06 72 CE 46 C1 45 4B 84 82 00 00 10 65 69 4F E5 BF 12 CE 00 opencard.core.service.CardServiceException: Unable to delete AID A0 00 00 00 01 01 Response: opencard.core.terminal.ResponseAPDU@763f5d 0000: 69 85 at smartcard.OCF.service.CFlexAccess32Loader.deleteApplication(CFlexAccess32Loader.java:150) at smartcard.OCF.app.LoadCFlexAccess32.load(LoadCFlexAccess32.java:59) at smartcard.OCF.app.LoadCFlexAccess32.main(LoadCFlexAccess32.java:190) opencard.core.service.CardServiceException: Unable to delete AID A0 00 00 00 01 Response: opencard.core.terminal.ResponseAPDU@d19bc8 0000: 69 85 i. at smartcard.OCF.service.CFlexAccess32Loader.deleteApplication(CFlexAccess32Loader.java:150) at smartcard.OCF.app.LoadCFlexAccess32.load(LoadCFlexAccess32.java:64) at smartcard.OCF.app.LoadCFlexAccess32.main(LoadCFlexAccess32.java:190) opencard.core.service.CardServiceException: opencard.core.service.CardServiceException: Unable to send last load file block: opencard.core.terminal.ResponseAPDU@2a3722 0000: 69 85 Richard Chen<[EMAIL PROTECTED]> _______________________________________________ Muscle mailing list [EMAIL PROTECTED] http://lists.musclecard.com/mailman/listinfo/muscle
