[Muscle] GPShell and Gemalto - 0x80206985 error

jmleocadio jmleocadio at gmail.com
Fri May 2 05:45:44 PDT 2008



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: http://www.nabble.com/GPShell-and-Gemalto---0x80206985-error-tp17018814p17018814.html
Sent from the MuscleCard mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drizzle.com/pipermail/muscle/attachments/20080502/67ae1ce1/attachment.html


More information about the Muscle mailing list