[Muscle] GPShell and Gemalto - 0x80206985 error
Karsten Ohme
widerstand at t-online.de
Fri May 2 15:09:42 PDT 2008
jmleocadio schrieb:
I have no real idea what could be the problem, but try the following:
Maybe the Java Card version is wrong. Java Card 2.1.1 is used for
gemXpresso 3.x cards.
Or try to give -security 3 during open_sc.
Which mail program do you use? It seems that it sends no line breaks.
The text is unreadable.
Maybe you can check out an earlier version of GPShell. Maybe the bug is new.
Regards,
Karsten
> I´m trying to install a .cap into my gemalto Top im gx4 smartcard and
> Gemsafe GxPro R3.2 (with GPShell 1.1.4 and Java card kit 2.2.1) and I´ve
> got the following error: 0x80206985, 6985: Command not allowed -
> Conditions of use not satisfied.). Eclipse´s Console results(1), Source
> Code(2) and GPShell(3) below. Interesting is that I could load the
> HelloWorld.cap that comes with GPShell but cannot load my applet. Any
> ideas on how to solve it? Regards. (1) Eclipse console: Buildfile:
> C:\projeto\JavaCard\build.xml applet-upload: [exec] mode_201 [exec]
> gemXpressoPro [exec] enable_trace [exec] establish_context [exec]
> card_connect [exec] * reader name GEP GEP100U 0 [exec] select -AID
> A000000018434D00 [exec] Command --> 00A4040008A000000018434D00 [exec]
> Wrapped command --> 00A4040008A000000018434D00 [exec] Response <--
> 6F198408A000000018434D00A50D9F6E061291334903029F6501FF9000 [exec]
> open_sc -security 0 -keyind 0 -keyver 0 -key
> 47454d5850524553534f53414d504c45 // Open secure channel [exec] Command
> --> 80CA9F7F00 [exec] Wrapped command --> 80CA9F7F00 [exec] Response <--
> 9F7F2A409066221291334903024082D513091126AF4082000012930000000053210000010100000000000000009000
> [exec] Command --> 805000000882A7F793D8521FCB00 [exec] Wrapped command
> --> 805000000882A7F793D8521FCB00 [exec] Response <--
> 4D004082D513091126AF0101DECB47CA578598F68E8181F545021FFE9000 [exec]
> Command --> 8482000010B1AE6D0A602D7ECD287E204330193149 [exec] Wrapped
> command --> 8482000010B1AE6D0A602D7ECD287E204330193149 [exec] Response
> <-- 9000 [exec] install -file
> C:\projeto\JavaCard\cap\br\unb\payment\javacard\payment.cap -sdAID
> A000000018434D00 -nvCodeLimit 4000 [exec] file name
> C:\projeto\JavaCard\cap\br\unb\payment\javacard\payment.cap [exec]
> Command -->
> 80E602001C09A00000006203010C0108A000000018434D000006EF04C6020FB00000
> [exec] Wrapped command -->
> 80E602001C09A00000006203010C0108A000000018434D000006EF04C6020FB00000
> [exec] Response <-- 009000 [exec] Command -->
> 80E80000EFC48201AD010013DECAFFED010204000109A00000006203010C0102001F0013001F000E00150032000C0063000A00130000007C00000000000002010004001502030107A0000000620101030107A000000062010203000E010AA00000006203010C0101002C06000C008003040004070100000040070063000310188C0004181014038D00058700181014038D00058701181014038D00058702181014038D000587037A05308F00063D8C0007181D0441181D258B00087A0221188B000960037A198B000A2D1A042573000B0000000000097008116D008D000B7A08000A00000000000000000000050032000C020000
> [exec] Wrapped command -->
> 80E80000EFC48201AD010013DECAFFED010204000109A00000006203010C0102001F0013001F000E00150032000C0063000A00130000007C00000000000002010004001502030107A0000000620101030107A000000062010203000E010AA00000006203010C0101002C06000C008003040004070100000040070063000310188C0004181014038D00058700181014038D00058701181014038D00058702181014038D000587037A05308F00063D8C0007181D0441181D258B00087A0221188B000960037A198B000A2D1A042573000B0000000000097008116D008D000B7A08000A00000000000000000000050032000C020000
> [exec] Response <-- 6985 [exec] load_applet() returns 0x80206985 (6985:
> Command not allowed - Conditions of use not satisfied.) [exec] Result: 1
> BUILD SUCCESSFUL Total time: 1 second (2) Applet source code (equals to
> java_card_kit-2_2_1\samples\src\com\sun\javacard\samples\NullApp. I
> tried to simplify the applet I´m building until be capable to load it):
> package br.unb.payment; import javacard.framework.*; public class
> eTransfer extends Applet { protected eTransfer(APDU apdu) { register();
> } public static void install( byte[] bArray, short bOffset, byte bLength
> ) { new eTransfer(null); } public void process(APDU apdu) throws
> ISOException { byte buffer[] = apdu.getBuffer();
> ISOException.throwIt(Util.makeShort((byte)(ISO7816.SW_INS_NOT_SUPPORTED>>8),
> buffer[1])); } } (3) GPShell script (equals to
> helloInstallgemXpressoProR3_2E64.txt that comes with it). mode_201
> gemXpressoPro enable_trace establish_context card_connect select -AID
> A000000018434D00 open_sc -security 0 -keyind 0 -keyver 0 -key
> 47454d5850524553534f53414d504c45 // Open secure channel install -file
> C:\projeto\JavaCard\cap\br\unb\payment\javacard\payment.cap -sdAID
> A000000018434D00 -nvCodeLimit 4000 card_disconnect release_context
> ------------------------------------------------------------------------
> View this message in context: GPShell and Gemalto - 0x80206985 error
> <http://www.nabble.com/GPShell-and-Gemalto---0x80206985-error-tp17018814p17018814.html>
> Sent from the MuscleCard mailing list archive
> <http://www.nabble.com/MuscleCard-f14240.html> at Nabble.com.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Muscle mailing list
> Muscle at lists.musclecard.com
> http://lists.drizzle.com/mailman/listinfo/muscle
More information about the Muscle
mailing list