Skip to Main Content

Java Card

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Eclipse + JCOP Tools Problem. Simulation and deployment does not work.

843851Oct 2 2008 — edited Oct 3 2008
Hallo everyone,
I am trying to upload a simple applet on the Nokia 6131 NFC. I am using Eclipse 2.1.3, JCOP Tools and the Wallet.java example applet from sun.
My problem is that neither the simulation nor the actual deployment on the phone works.
As cardreader I use the Omnikey Cardman 5321.

This is the errorlog I get if I try to simulate it:
/terminal "${CURR_TERM}"
--Opening terminal
/atr
--Waiting for card...
ATR=3B E8 00 00 81 31 FE 45 00 73 C8 40 13 00 90 00    ;....1.E.s.@....
    9B                                                 .
/card ${CM_OPTS}
--Waiting for card...
ATR=3B E8 00 00 81 31 FE 45 00 73 C8 40 13 00 90 00    ;....1.E.s.@....
    9B                                                 .
 => 00 A4 04 00 07 A0 00 00 00 03 00 00 00             .............
 (9999 usec)
 <= 6F 19 84 08 A0 00 00 00 03 00 00 00 A5 0D 9F 6E    o..............n
    06 40 51 42 80 00 00 9F 65 01 FF 90 00             .@QB....e....
Status: No Error
set-key ${CURRKEYS}
print-key
255/1/DES-ECB/404142434445464748494A4B4C4D4E4F
255/2/DES-ECB/404142434445464748494A4B4C4D4E4F
255/3/DES-ECB/404142434445464748494A4B4C4D4E4F
1/1/DES-ECB/707172737475767778797A7B7C7D7E7F
1/2/DES-ECB/606162636465666768696A6B6C6D6E6F
1/3/DES-ECB/505152535455565758595A5B5C5D5E5F
init-update ${CURR_IUSET}
 => 80 50 00 00 08 46 29 BD E7 82 01 B7 02 00          .P...F).......
 (2877 usec)
 <= 00 00 00 00 00 00 00 00 00 00 FF 02 00 00 93 73    ...............s
    3A B8 2C 0F A2 B3 75 BA BE 57 04 F6 90 00          :.,...u..W....
Status: No Error
ext-auth ${EA_OPTS}
 => 84 82 00 00 10 00 AF 03 76 A0 CC 0F 6D 8D 2B 30    ........v...m.+0
    8A 38 DC BA A3                                     .8...
 (1964 usec)
 <= 90 00                                              ..
Status: No Error
/mode continuous=on
/set-var -s I ${PKG_COUNT}
while 0 < ${I}
	/set-var -s I ${I} - 1
	/set-var -s J 0
	while ${J} < ${PKG_${I}_APP_COUNT}
		delete ${PKG_${I}_APP_${J}_INST_AID}
 => 80 E4 00 00 07 4F 05 A0 00 23 42 34 00             .....O...#B4.
 (866032 nsec)
 <= 6A 88                                              j.
Status: Reference data not found
Error code:     6a88 (Reference data not found)
Offending APDU: 6A88
jcshell: E:/eclipse 2.1.3/plugins/com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3/lib/scripts/capfile-autoinstall.jcsh[24]: Wrong response APDU.
Ignoring expected error: Wrong response APDU.
		/set-var -s J ${J} + 1
	end	
	/set-var -s J
	if "${MASK_PKG_${PKG_${I}_AID}}" != "true"
		delete ${PKG_${I}_AID}
 => 80 E4 00 00 08 4F 06 A0 00 00 00 01 01 00          .....O........
 (1047 usec)
 <= 6A 88                                              j.
Status: Reference data not found
Error code:     6a88 (Reference data not found)
Offending APDU: 6A88
jcshell: E:/eclipse 2.1.3/plugins/com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3/lib/scripts/capfile-autoinstall.jcsh[29]: Wrong response APDU.
Ignoring expected error: Wrong response APDU.
	end
end
/set-var -s I
/mode continuous=${CONTINUOUS_MODE}
/set-var -s I 0
while ${I} < ${PKG_COUNT}
	if "${MASK_PKG_${PKG_${I}_AID}}" != "true"
		upload -d -b ${UPLOAD_BLOCK_SIZE} -c "${PKG_${I}_CAP}"
 => 80 E6 02 00 13 06 A0 00 00 00 01 01 08 A0 00 00    ................
    00 03 00 00 00 00 00 00 00                         .........
 (1579 usec)
 <= 00 90 00                                           ...
Status: No Error
Start loading Header.cap (32 byte)
 => 80 E8 00 00 20 C4 82 02 C1 01 00 19 DE CA FF ED    .... ...........
    02 02 04 00 01 06 A0 00 00 00 01 01 08 6D 79 77    .............myw
    61 6C 6C 65 74 00                                  allet.
 (1970 usec)
 <= 00 90 00                                           ...
Status: No Error
Header.cap loaded (32 byte)
Start loading Directory.cap (36 byte)
 => 80 E8 00 01 24 02 00 21 00 19 00 21 00 09 00 0B    ....$..!...!....
    00 5E 00 14 01 A2 00 0A 00 3A 00 00 00 D6 06 FE    .^.......:......
    00 00 00 00 00 00 01 01 00 00                      ..........
 (1617 usec)
 <= 00 90 00                                           ...
Status: No Error
Directory.cap loaded (36 byte)
Start loading Import.cap (14 byte)
 => 80 E8 00 02 0E 04 00 0B 01 02 01 07 A0 00 00 00    ................
    62 01 01 00                                        b...
 (4387 usec)
 <= 00 90 00                                           ...
Status: No Error
Import.cap loaded (14 byte)
Start loading Applet.cap (12 byte)
 => 80 E8 00 03 0C 03 00 09 01 05 A0 00 06 2C 61 00    .............,a.
    21 00                                              !.
 (1402 usec)
 <= 00 90 00                                           ...
Status: No Error
Applet.cap loaded (12 byte)
Start loading Class.cap (23 byte)
 => 80 E8 00 04 17 06 00 14 00 00 00 80 03 02 00 01    ................
    04 04 00 00 00 3A FF FF 00 2D 00 42 00             .....:...-.B.
 (1581 usec)
 <= 00 90 00                                           ...
Status: No Error
Class.cap loaded (23 byte)
Start loading Method.cap (421 byte)
 => 80 E8 00 05 80 07 01 A2 00 05 40 18 8C 00 04 18    ..........@.....
    8F 00 02 3D 06 10 08 8C 00 03 87 00 AD 00 19 1E    ...=............
    1F 8B 00 11 18 8B 00 12 7A 04 30 8F 00 15 18 1D    ........z.0.....
    1E 8C 00 14 7A 01 10 AD 00 8B 00 13 61 04 03 78    ....z.......a..x
    04 78 01 10 AD 00 8B 00 0F 7A 02 21 19 8B 00 0A    .x.......z.!....
    2D 1A 03 25 61 0A 1A 04 25 10 A4 6B 03 7A 1A 03    -..%a...%..k.z..
    25 10 B0 6A 08 11 6E 00 8D 00 06 1A 04 25 75 00    %..j..n......%u.
    2D 00 04 00 20 00 27 00 30 00 21 00 40 00 1B 00    -... .'.0.!.@...
    50 00 15 18 19 00                                  P.....
 (1225 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 06 80 8C 00 08 7A 18 19 8C 00 0B 7A 18    ........z.....z.
    19 8C 00 07 7A 18 19 8C 00 0D 7A 11 6D 00 8D 00    ....z.....z.m...
    06 7A 03 24 AD 00 8B 00 0C 61 08 11 63 01 8D 00    .z.$.....a..c...
    06 19 8B 00 0A 2D 1A 07 25 32 19 8B 00 09 5B 29    .....-..%2....[)
    04 1F 04 6B 07 16 04 04 6A 08 11 67 00 8D 00 06    ...k....j..g....
    1A 08 25 29 05 16 05 10 7F 6E 06 16 05 63 08 11    ..%).....n...c..
    6A 83 8D 00 06 AF 01 16 05 41 11 7F FF 6F 08 11    j........A...o..
    6A 84 8D 00 06 18 AF 01 16 05 41 89 01 7A 03 24    j.........A..z.$
    AD 00 8B 00 0C 00                                  ......
 (959619 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 07 80 61 08 11 63 01 8D 00 06 19 8B 00    .....a..c.......
    0A 2D 1A 07 25 32 19 8B 00 09 5B 29 04 1F 04 6B    .-..%2....[)...k
    07 16 04 04 6A 08 11 67 00 8D 00 06 1A 08 25 29    ....j..g......%)
    05 16 05 10 7F 6E 06 16 05 63 08 11 6A 83 8D 00    .....n...c..j...
    06 AF 01 16 05 43 63 08 11 6A 85 8D 00 06 18 AF    .....Cc..j......
    01 16 05 43 89 01 7A 04 22 19 8B 00 0A 2D 19 8B    ...C..z."....-..
    00 05 32 1F 05 6D 08 11 67 00 8D 00 06 19 05 8B    ..2..m..g.......
    00 0E 1A 03 AF 01 10 08 4F 5B 38 1A 04 AF 01 11    ........O[8.....
    00 FF 53 5B 38 00                                  ..S[8.
 (951239 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 08 25 19 03 05 8B 00 16 7A 04 22 19 8B    ....%......z."..
    00 0A 2D 19 8B 00 09 5B 32 AD 00 1A 08 1F 8B 00    ..-....[2.......
    10 61 08 11 63 00 8D 00 06 7A 00                   .a..c....z.
 (1197 usec)
 <= 00 90 00                                           ...
Status: No Error
Method.cap loaded (421 byte)
Start loading StaticField.cap (13 byte)
 => 80 E8 00 09 0D 08 00 0A 00 00 00 00 00 00 00 00    ................
    00 00 00                                           ...
 (1165 usec)
 <= 00 90 00                                           ...
Status: No Error
StaticField.cap loaded (13 byte)
Start loading ConstantPool.cap (97 byte)
 => 80 E8 00 0A 61 05 00 5E 00 17 02 00 02 00 02 00    ....a..^........
    02 01 01 80 09 00 06 80 09 00 06 80 03 00 03 80    ................
    0A 07 06 80 07 01 06 00 00 9A 06 00 01 4F 03 80    .............O..
    0A 06 03 80 0A 01 06 00 00 F6 03 80 09 04 06 00    ................
    01 84 03 80 0A 09 03 80 09 05 03 80 09 01 03 80    ................
    09 08 03 80 03 01 03 80 09 02 06 00 00 01 01 00    ................
    02 00 03 80 0A 04 00                               .......
 (7209 usec)
 <= 00 90 00                                           ...
Status: No Error
ConstantPool.cap loaded (97 byte)
Start loading RefLocation.cap (61 byte)
 => 80 E8 00 0B 3D 09 00 3A 00 0F 13 02 1B 0D 60 41    ....=..:......`A
    11 05 05 41 0E 05 20 09 1C 00 27 05 04 07 0A 04    ...A.. ...'.....
    06 06 08 0D 07 1B 1D 06 06 06 07 08 08 04 09 12    ................
    15 10 10 08 04 09 12 15 0D 0F 05 0B 05 19 07 05    ................
    0A 08 00                                           ...
 (10750 usec)
 <= 00 90 00                                           ...
Status: No Error
RefLocation.cap loaded (61 byte)
Start loading Descriptor.cap (217 byte)
 => 80 E8 00 0C 80 0B 00 D6 01 00 01 00 02 00 00 02    ................
    00 09 00 00 00 02 00 00 30 01 00 00 02 01 80 04    ........0.......
    FF 82 00 01 00 34 00 1E 00 00 00 00 00 09 00 21    .....4.........!
    00 34 00 0A 00 00 00 00 06 01 00 2D 00 37 00 0B    .4.........-.7..
    00 00 00 00 04 01 00 3A 00 39 00 06 00 00 00 00    .......:.9......
    07 01 00 42 00 3B 00 56 00 00 00 00 FF 02 00 9A    ...B.;.V........
    00 3B 00 5A 00 00 00 00 FF 02 00 F6 00 3B 00 57    .;.Z.........;.W
    00 00 00 00 FF 02 01 4F 00 3B 00 33 00 00 00 00    .......O.;.3....
    FF 02 01 84 00 00                                  ......
 (1009 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 0D 59 3B 00 1C 00 00 00 00 00 17 00 30    ....Y;.........0
    00 3F FF FF 00 41 00 39 00 44 00 46 00 3B 00 3B    .?...A.9.D.F.;.;
    00 44 00 48 00 3B 00 37 00 3B 00 46 00 39 00 4A    .D.H.;.7.;.F.9.J
    00 34 00 39 00 4D 00 34 FF FF 00 4F 05 68 00 90    .4.9.M.4...O.h..
    04 B4 31 01 20 01 10 06 68 00 A1 01 40 03 33 10    ..1. ...h...@.3.
    01 40 02 41 01 B0 04 B4 32 01 30 03 44 10 00       .@.A....2.0.D..
 (1027 usec)
 <= 00 90 00                                           ...
Status: No Error
Descriptor.cap loaded (217 byte)
Start loading Debug.cap (1793 byte)
 => 80 E8 00 0E 80 0C 06 FE 00 32 00 0F 6D 79 77 61    .........2..mywa
    6C 6C 65 74 2F 57 61 6C 6C 65 74 00 19 6A 61 76    llet/Wallet..jav
    61 63 61 72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F    acard/framework/
    41 70 70 6C 65 74 00 0B 57 61 6C 6C 65 74 2E 6A    Applet..Wallet.j
    61 76 61 00 0A 57 61 6C 6C 65 74 5F 43 4C 41 00    ava..Wallet_CLA.
    01 42 00 06 56 45 52 49 46 59 00 06 43 52 45 44    .B..VERIFY..CRED
    49 54 00 05 44 45 42 49 54 00 0B 47 45 54 5F 42    IT..DEBIT..GET_B
    41 4C 41 4E 43 45 00 0B 4D 41 58 5F 42 41 4C 41    ALANCE..MAX_BALA
    4E 43 45 00 01 00                                  NCE...
 (1011 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 0F 80 53 00 16 4D 41 58 5F 54 52 41 4E    .....S..MAX_TRAN
    53 41 43 54 49 4F 4E 5F 41 4D 4F 55 4E 54 00 0D    SACTION_AMOUNT..
    50 49 4E 5F 54 52 59 5F 4C 49 4D 49 54 00 0C 4D    PIN_TRY_LIMIT..M
    41 58 5F 50 49 4E 5F 53 49 5A 45 00 16 53 57 5F    AX_PIN_SIZE..SW_
    56 45 52 49 46 49 43 41 54 49 4F 4E 5F 46 41 49    VERIFICATION_FAI
    4C 45 44 00 1C 53 57 5F 50 49 4E 5F 56 45 52 49    LED..SW_PIN_VERI
    46 49 43 41 54 49 4F 4E 5F 52 45 51 55 49 52 45    FICATION_REQUIRE
    44 00 1D 53 57 5F 49 4E 56 41 4C 49 44 5F 54 52    D..SW_INVALID_TR
    41 4E 53 41 43 00                                  ANSAC.
 (981131 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 10 80 54 49 4F 4E 5F 41 4D 4F 55 4E 54    .....TION_AMOUNT
    00 19 53 57 5F 45 58 43 45 45 44 5F 4D 41 58 49    ..SW_EXCEED_MAXI
    4D 55 4D 5F 42 41 4C 41 4E 43 45 00 13 53 57 5F    MUM_BALANCE..SW_
    4E 45 47 41 54 49 56 45 5F 42 41 4C 41 4E 43 45    NEGATIVE_BALANCE
    00 03 70 69 6E 00 1D 4C 6A 61 76 61 63 61 72 64    ..pin..Ljavacard
    2F 66 72 61 6D 65 77 6F 72 6B 2F 4F 77 6E 65 72    /framework/Owner
    50 49 4E 3B 00 07 62 61 6C 61 6E 63 65 00 06 3C    PIN;..balance..<
    69 6E 69 74 3E 00 07 28 5B 42 53 42 29 56 00 04    init>..([BSB)V..
    74 68 69 73 00 00                                  this..
 (947886 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 11 80 11 4C 6D 79 77 61 6C 6C 65 74 2F    ......Lmywallet/
    57 61 6C 6C 65 74 3B 00 06 62 41 72 72 61 79 00    Wallet;..bArray.
    02 5B 42 00 07 62 4F 66 66 73 65 74 00 07 62 4C    .[B..bOffset..bL
    65 6E 67 74 68 00 07 69 6E 73 74 61 6C 6C 00 06    ength..install..
    73 65 6C 65 63 74 00 03 28 29 5A 00 08 64 65 73    select..()Z..des
    65 6C 65 63 74 00 03 28 29 56 00 07 70 72 6F 63    elect..()V..proc
    65 73 73 00 1C 28 4C 6A 61 76 61 63 61 72 64 2F    ess..(Ljavacard/
    66 72 61 6D 65 77 6F 72 6B 2F 41 50 44 55 3B 29    framework/APDU;)
    56 00 04 61 70 00                                  V..ap.
 (1056 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 12 80 64 75 00 19 4C 6A 61 76 61 63 61    .....du..Ljavaca
    72 64 2F 66 72 61 6D 65 77 6F 72 6B 2F 41 50 44    rd/framework/APD
    55 3B 00 06 62 75 66 66 65 72 00 06 63 72 65 64    U;..buffer..cred
    69 74 00 08 6E 75 6D 42 79 74 65 73 00 08 62 79    it..numBytes..by
    74 65 52 65 61 64 00 0C 63 72 65 64 69 74 41 6D    teRead..creditAm
    6F 75 6E 74 00 05 64 65 62 69 74 00 0B 64 65 62    ount..debit..deb
    69 74 41 6D 6F 75 6E 74 00 0A 67 65 74 42 61 6C    itAmount..getBal
    61 6E 63 65 00 02 6C 65 00 06 76 65 72 69 66 79    ance..le..verify
    00 08 6D 79 77 00                                  ..myw.
 (931683 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 13 80 61 6C 6C 65 74 00 31 00 01 00 00    .....allet.1....
    00 01 00 02 00 01 00 02 00 00 10 00 09 00 03 00    ................
    04 00 18 FF FF FF B0 00 05 00 04 00 18 00 00 00    ................
    20 00 06 00 04 00 18 00 00 00 30 00 07 00 04 00     .........0.....
    18 00 00 00 40 00 08 00 04 00 18 00 00 00 50 00    ....@.........P.
    09 00 0A 00 18 00 00 7F FF 00 0B 00 04 00 18 00    ................
    00 00 7F 00 0C 00 04 00 18 00 00 00 03 00 0D 00    ................
    04 00 18 00 00 00 08 00 0E 00 0A 00 18 00 00 63    ...............c
    00 00 0F 00 0A 00                                  ......
 (957105 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 14 80 00 18 00 00 63 01 00 10 00 0A 00    .........c......
    18 00 00 6A 83 00 11 00 0A 00 18 00 00 6A 84 00    ...j.........j..
    12 00 0A 00 18 00 00 6A 85 00 13 00 14 00 00 00    .......j........
    00 00 00 00 15 00 0A 00 00 00 00 00 01 00 16 00    ................
    17 00 02 00 01 02 00 1E 00 04 00 05 00 00 18 00    ................
    19 00 00 00 1E 01 00 1A 00 1B 00 00 00 1E 02 00    ................
    1C 00 0A 00 00 00 1E 03 00 1D 00 04 00 00 00 1E    ................
    00 00 00 03 00 3B 00 04 00 10 00 40 00 11 00 18    .....;.....@....
    00 44 00 19 00 00                                  .D....
 (926933 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 15 80 1C 00 45 00 1D 00 1D 00 47 00 1E    .......E.....G..
    00 17 00 09 00 21 02 00 0A 00 03 00 02 00 00 1A    .....!..........
    00 1B 00 00 00 0A 01 00 1C 00 0A 00 00 00 0A 02    ................
    00 1D 00 04 00 00 00 0A 00 00 00 08 00 4B 00 09    .............K..
    00 09 00 4C 00 1F 00 20 00 01 00 2D 02 00 0B 00    ...L... ...-....
    01 00 03 00 00 18 00 19 00 00 00 0B 00 00 00 06    ................
    00 51 00 07 00 08 00 52 00 09 00 0A 00 54 00 21    .Q.....R.....T.!
    00 22 00 01 00 3A 02 00 06 00 01 00 02 00 00 18    ."...:..........
    00 19 00 00 00 00                                  ......
 (965486 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 16 80 06 00 00 00 04 00 5A 00 05 00 05    ...........Z....
    00 5C 00 23 00 24 00 01 00 42 02 00 56 00 03 00    .\.#.$...B..V...
    13 00 00 18 00 19 00 00 00 56 01 00 25 00 26 00    .........V..%.&.
    00 00 56 02 00 27 00 1B 00 05 00 51 00 00 00 04    ..V..'.....Q....
    00 6A 00 05 00 09 00 6C 00 0A 00 10 00 6D 00 11    .j.....l.....m..
    00 11 00 6E 00 12 00 18 00 72 00 19 00 1B 00 74    ...n.....r.....t
    00 1C 00 1E 00 73 00 1F 00 36 00 75 00 37 00 3B    .....s...6.u.7.;
    00 76 00 3C 00 3C 00 77 00 3D 00 41 00 78 00 42    .v.<.<.w.=.A.x.B
    00 42 00 79 00 00                                  .B.y..
 (923302 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 17 80 43 00 47 00 7A 00 48 00 48 00 7B    .....C.G.z.H.H.{
    00 49 00 4D 00 7C 00 4E 00 4E 00 7D 00 4F 00 51    .I.M.|.N.N.}.O.Q
    00 7F 00 52 00 54 00 7E 00 55 00 55 00 82 00 28    ...R.T.~.U.U...(
    00 24 00 02 00 9A 02 00 5A 00 06 00 14 00 00 18    .$......Z.......
    00 19 00 00 00 5A 01 00 25 00 26 00 00 00 5A 02    .....Z..%.&...Z.
    00 27 00 1B 00 12 00 48 03 00 29 00 04 00 16 00    .'.....H..).....
    44 04 00 2A 00 04 00 1D 00 3D 05 00 2B 00 04 00    D..*.....=..+...
    31 00 29 00 00 00 06 00 87 00 07 00 09 00 89 00    1.).............
    0A 00 0C 00 88 00                                  ......
 (916597 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 18 80 00 0D 00 11 00 8B 00 12 00 15 00    ................
    8F 00 16 00 1A 00 96 00 1B 00 1C 00 95 00 1D 00    ................
    25 00 9A 00 26 00 2B 00 9B 00 2C 00 2E 00 9F 00    %...&.+...,.....
    2F 00 30 00 9E 00 31 00 36 00 A2 00 37 00 3A 00    /.0...1.6...7.:.
    A3 00 3B 00 3D 00 A5 00 3E 00 40 00 A4 00 41 00    ..;.=...>.@...A.
    4A 00 A8 00 4B 00 4D 00 AA 00 4E 00 50 00 A9 00    J...K.M...N.P...
    51 00 58 00 AD 00 59 00 59 00 AF 00 2C 00 24 00    Q.X...Y.Y...,.$.
    02 00 F6 02 00 57 00 06 00 15 00 00 18 00 19 00    .....W..........
    00 00 57 01 00 00                                  ..W...
 (967162 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 19 80 25 00 26 00 00 00 57 02 00 27 00    .....%.&...W..'.
    1B 00 12 00 45 03 00 29 00 04 00 16 00 41 04 00    ....E..).....A..
    2A 00 04 00 1D 00 3A 05 00 2D 00 04 00 31 00 26    *.....:..-...1.&
    00 00 00 06 00 B4 00 07 00 09 00 B6 00 0A 00 0C    ................
    00 B5 00 0D 00 11 00 B8 00 12 00 14 00 BB 00 15    ................
    00 15 00 BA 00 16 00 1A 00 BE 00 1B 00 1C 00 BD    ................
    00 1D 00 25 00 C0 00 26 00 28 00 C2 00 29 00 2B    ...%...&.(...).+
    00 C1 00 2C 00 2E 00 C6 00 2F 00 30 00 C5 00 31    ...,...../.0...1
    00 36 00 C9 00 00                                  .6....
 (1015 usec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 1A 80 37 00 3A 00 CA 00 3B 00 3D 00 CC    .....7.:...;.=..
    00 3E 00 40 00 CB 00 41 00 47 00 CF 00 48 00 4D    .>.@...A.G...H.M
    00 D0 00 4E 00 55 00 D2 00 56 00 56 00 D4 00 2E    ...N.U...V.V....
    00 24 00 02 01 4F 02 00 33 00 04 00 0A 00 00 18    .$...O..3.......
    00 19 00 00 00 33 01 00 25 00 26 00 00 00 33 02    .....3..%.&...3.
    00 27 00 1B 00 05 00 2E 03 00 2F 00 0A 00 0A 00    .'......../.....
    29 00 00 00 04 00 D8 00 05 00 09 00 DE 00 0A 00    )...............
    0D 00 E0 00 0E 00 10 00 E2 00 11 00 13 00 E1 00    ................
    14 00 18 00 E6 00                                  ......
 (936711 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 00 1B 80 00 19 00 21 00 EA 00 22 00 2B 00    ........!...".+.
    EB 00 2C 00 31 00 EF 00 32 00 32 00 F1 00 30 00    ..,.1...2.2...0.
    24 00 02 01 84 02 00 1C 00 04 00 09 00 00 18 00    $...............
    19 00 00 00 1C 01 00 25 00 26 00 00 00 1C 02 00    .......%.&......
    27 00 1B 00 05 00 17 03 00 2A 00 04 00 0B 00 11    '........*......
    00 00 00 04 00 F5 00 05 00 09 00 F8 00 0A 00 0A    ................
    00 F7 00 0B 00 0E 00 FE 00 0F 00 0F 00 FF 00 10    ................
    00 14 00 FE 00 15 00 17 01 01 00 18 00 1A 01 00    ................
    00 1B 00 1B 01 00                                  ......
 (944254 nsec)
 <= 00 90 00                                           ...
Status: No Error
 => 80 E8 80 1C 01 03 00                               .......
 (1316 usec)
 <= 90 00                                              ..
Status: No Error
Debug.cap loaded (1793 byte)
Load report:
  2719 bytes loaded in 0.9 seconds
  effective code size on card:
      + package AID       6
      + applet AIDs       12
      + classes           23
      + methods           421
      + statics           0
      + exports           0
     ------------------------------
        overall           462  bytes
	end
	/set-var -s J 0
	while ${J} < ${PKG_${I}_APP_COUNT}
		install -i ${PKG_${I}_APP_${J}_INST_AID} -q C9#(${PKG_${I}_APP_${J}_INST_DATA}) ${PKG_${I}_AID} ${PKG_${I}_APP_${J}_AID}
 => 80 E6 0C 00 1C 06 A0 00 00 00 01 01 05 A0 00 06    ................
    2C 61 05 A0 00 23 42 34 01 00 05 C9 03 12 34 56    ,a...#B4......4V
    00 00                                              ..
 (2633 usec)
 <= 6A 80                                              j.
Status: Wrong data
Error code:     6a80 (Wrong data)
Offending APDU: 6A80
jcshell: E:/eclipse 2.1.3/plugins/com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3/lib/scripts/capfile-autoinstall.jcsh[43]: Wrong response APDU.
jcshell: E:/eclipse 2.1.3/plugins/com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3/lib/scripts/capfile-autoinstall.jcsh[43]: Unexpected error - script terminated!
And this is the error log if I use the Nokia Phone (note that I get another error code here).
Of course the phone is unlocked. I also changed the keys in the "run.." settings and I use OMNIKEY CardMan 5x21-CL 0 as PC/SC Reader.
I also read somewhere that I had to change security settings (C-mac?), but I cannot find this option anywhere. And yes the AIDs for package and applet are different. I also tried to adding or chaning Instance and Install data AIDs.
This did not help either.
cm>  /clear-vars session
cm>  /set-var -s ECLIPSE "true"
cm>  /set-var -s path "${path};E:/eclipse 2.1.3/plugins/com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3/lib/scripts"
cm>  /mode trace=on
cm>  /mode echo=on
cm>  /mode verbose=on
cm>  /mode debug=on
cm>  /mode continuous=off
cm>  /set-var -s TRACE_MODE on
cm>  /set-var -s ECHO_MODE on
cm>  /set-var -s VERBOSE_MODE on
cm>  /set-var -s DEBUG_MODE on
cm>  /set-var -s CONTINUOUS_MODE off
cm>  /set-var -s CURR_TERM "PCSC|OMNIKEY CardMan 5x21-CL 0"
cm>  /set-var -s UPLOAD_BLOCK_SIZE 128
cm>  /set-var -s PROJECT_PATH "E:\eclipse 2.1.3\workspace\mywallet"
cm>  /set-var -s path "${path};${PROJECT_PATH}/scripts"
cm>  /set-var -s PKG_COUNT 1
cm>  /set-var -s PKG_0_CAP "E:\eclipse 2.1.3\workspace\mywallet\bin\mywallet\javacard\mywallet.cap"
cm>  /set-var -s PKG_0_AID "A00000000101"
cm>  /set-var -s PKG_0_FQN "mywallet"
cm>  /set-var -s PKG_0_APP_0_AID A00000000102
cm>  /set-var -s PKG_0_APP_0_INST_AID A00000000102
cm>  /set-var -s PKG_0_APP_0_INST_DATA ""
cm>  /set-var -s PKG_0_APP_0_NAME Wallet
cm>  /set-var -s PKG_0_APP_COUNT 1
cm>  /set-var -s CURRKEY_0 42/1/DES-ECB/404142434445464748494a4b4c4d4e4f
cm>  /set-var -s CMKEY_42_1 404142434445464748494a4b4c4d4e4f
cm>  /set-var -s CURRKEY_1 42/2/DES-ECB/404142434445464748494a4b4c4d4e4f
cm>  /set-var -s CMKEY_42_2 404142434445464748494a4b4c4d4e4f
cm>  /set-var -s CURRKEY_2 42/3/DES-ECB/404142434445464748494a4b4c4d4e4f
cm>  /set-var -s CMKEY_42_3 404142434445464748494a4b4c4d4e4f
cm>  /set-var -s CURRKEY_3 1/1/DES-ECB/707172737475767778797a7b7c7d7e7f
cm>  /set-var -s CMKEY_1_1 707172737475767778797a7b7c7d7e7f
cm>  /set-var -s CURRKEY_4 1/2/DES-ECB/606162636465666768696a6b6c6d6e6f
cm>  /set-var -s CMKEY_1_2 606162636465666768696a6b6c6d6e6f
cm>  /set-var -s CURRKEY_5 1/3/DES-ECB/505152535455565758595a5b5c5d5e5f
cm>  /set-var -s CMKEY_1_3 505152535455565758595a5b5c5d5e5f
cm>  /set-var -s CURRKEYS "42/1/DES-ECB/404142434445464748494a4b4c4d4e4f 42/2/DES-ECB/404142434445464748494a4b4c4d4e4f 42/3/DES-ECB/404142434445464748494a4b4c4d4e4f 1/1/DES-ECB/707172737475767778797a7b7c7d7e7f 1/2/DES-ECB/606162636465666768696a6b6c6d6e6f 1/3/DES-ECB/505152535455565758595a5b5c5d5e5f"
cm>  /set-var -s CURR_IUSET 42
cm>  /set-var -s EA_OPTS ""
cm>  /set-var -s CM_OPTS " -c com.ibm.jc.CardManager -a A000000003000000"
cm>  capfile-autoinstall
/terminal "${CURR_TERM}"
--Opening terminal
/atr
--Waiting for card...
ATR=3B 88 80 01 00 73 C8 40 13 00 90 00 71             ;....s.@....q
/card ${CM_OPTS}
--Waiting for card...
ATR=3B 88 80 01 00 73 C8 40 13 00 90 00 71             ;....s.@....q
 => 00 A4 04 00 08 A0 00 00 00 03 00 00 00 00          ..............
 (44320 usec)
 <= 6F 10 84 08 A0 00 00 00 03 00 00 00 A5 04 9F 65    o..............e
    01 FF 90 00                                        ....
Status: No Error
set-key ${CURRKEYS}
print-key
42/1/DES-ECB/404142434445464748494A4B4C4D4E4F
42/2/DES-ECB/404142434445464748494A4B4C4D4E4F
42/3/DES-ECB/404142434445464748494A4B4C4D4E4F
1/1/DES-ECB/707172737475767778797A7B7C7D7E7F
1/2/DES-ECB/606162636465666768696A6B6C6D6E6F
1/3/DES-ECB/505152535455565758595A5B5C5D5E5F
init-update ${CURR_IUSET}
 => 80 50 2A 00 08 B4 AF 35 C1 9C EF 1C 26 00          .P*....5....&.
 (126109 usec)
 <= 00 00 72 11 30 AF 15 FB 18 23 2A 02 00 01 6C 7F    ..r.0....#*...l.
    FC 11 3F B9 00 62 C9 65 CE 26 0F 5C 90 00          ..?..b.e.&.\..
Status: No Error
ext-auth ${EA_OPTS}
 => 84 82 00 00 10 58 AA 56 5F 50 E2 63 7A 5F 84 2C    .....X.V_P.cz_.,
    83 B6 61 E0 DD                                     ..a..
 (31742 usec)
 <= 69 85                                              i.
Status: Conditions of use not satisfied
Error code:     6985 (Conditions of use not satisfied)
Offending APDU: 6985
jcshell: E:/eclipse 2.1.3/plugins/com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3/lib/scripts/capfile-autoinstall.jcsh[15]: Wrong response APDU.
jcshell: E:/eclipse 2.1.3/plugins/com.ibm.bluez.jcop.eclipse.targetpack_1.0.3.3/lib/scripts/capfile-autoinstall.jcsh[15]: Unexpected error - script terminated!
Any help is highly apreciated.

Thank you in advance.

Cheers,
iobytrap
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 31 2008
Added on Oct 2 2008
2 comments
1,174 views