matheus ribeiro wrote:
> Hi Snit, thanks a lot for the info. I have tried loading the the applet
> to the card with no success. The bin file generation was per your
> instructions. I tried loading both the helloworld.bin file,  which comes
> with gpshell and another one I generated, same results.

Please enable tracing and show the log.

Simple enable tracing in the first line with enable_trace. But I hope
you have the current version of GlobalPlatform, 1.1.0. 1.0.0 had a bug,
which produced this behavior.

If this does not help look in the examples contained in MCardApplet
(http://web.inf.tu-dresden.de/~ko189283/MuscleCard/) or read teh README
and use it.

Karsten

> 
> Heres the output:
> =================================
> establish_context
> card_connect
> select -AID a0000000030000
> open_sc -security 1 -keyind 0 -keyver 0 -mac_key
> 404142434445464748494a4b4c4d4e4f -enc_key
> 404142434445464748494a4b4c4d4e4f // Open secure channel
> install_for_load -AID a00000000101 -nvCodeLimit 7096
> load -file binfile/CardEdge.bin
> load_applet() returns 0x80206A80 (6A80: Wrong data / Incorrect values in
> command data.)
> ==============================
> 
> The list and delete commands were ok though. As a suggestion, it would
> be great if GPShell could take a cap file to load (and generate the bin
> file internally), as all Sun documentation point to the cap as the file
> to be loaded into the card.
> 
> Thanks a lot for your time.
> Matheus
>  
> 
>     Hi, Matheus,
> 
>     Just to complement Karsten's comment, here's an example of exracting
>     contents from a .cap file and creating a .bin file.
> 
>     cp com/sun/javacard/samples/HelloWorld/javacard/HelloWorld.cap .
>     jar xvf HelloWorld.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/Header.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/Directory.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/Applet.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/Import.cap
>     extracted:
>     com/sun/javacard/samples/HelloWorld/javacard/ConstantPool.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/Class.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/Method.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/StaticField.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/RefLocation.cap
>     extracted: com/sun/javacard/samples/HelloWorld/javacard/Descriptor.cap
> 
>     cat com/sun/javacard/samples/HelloWorld/javacard/Header.cap
>     com/sun/javacard/samples/HelloWorld/javacard/Directory.cap
>     com/sun/javacard/samples/HelloWorld/javacard/Import.cap
>     com/sun/javacard/samples/HelloWorld/javacard/Applet.cap
>     com/sun/javacard/samples/HelloWorld/javacard/Class.cap
>     com/sun/javacard/samples/HelloWorld/javacard/Method.cap
>     com/sun/javacard/samples/HelloWorld/javacard/StaticField.cap
>     com/sun/javacard/samples/HelloWorld/javacard/ConstantPool.cap
>     com/sun/javacard/samples/HelloWorld/javacard/RefLocation.cap
>     com/sun/javacard/samples/HelloWorld/javacard/Descriptor.cap >
>     HelloWorld.bin
> 
>     I have run this in cygwin.  You can see I have opened up
>     HelloWorld.cap and concatanated all the resulting .cap files into one
>     file, HelloWorld.bin.  Try the same thing to your .cap file, and
>     please let us know if it doesn't work.
> 
>     I will add this to GPShell README in the next release.
> 
>     Thanks,
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Muscle mailing list
> [email protected]
> http://lists.drizzle.com/mailman/listinfo/muscle

_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to