You are on page 1of 4

Responses to commands which are correctly executed

SW1 '90' '91' '9"' '9%' SW2 '00' 'XX' 'XX' 'XX' Description Normal ending of the command Normal ending of the command, with extra information from the proactive S ! containing a command for the !"# $ength 'XX' of the response data $ength 'XX' of the response data given in case of a S ! data download error $ength 'XX' of the response data

Responses to commands which are postponed


SW1 '9&' SW2 '00' Error description S ! 'pplication (ool)it is *usy# +ommand cannot *e executed at present, further normal commands are allowed#

!emory management
SW1 '9,' '9,' SW2 '0X' '-0' Error description +ommand successful *ut after using an internal update retry routine 'X' times !emory pro*lem

Referencing management
SW1 '9-' '9-' '9-' '9-' SW2 '00' '0,' '0-' '03' Error description No "% selected .ut of range /invalid address0 1 file 2 not found 1 pattern not found %ile is inconsistent with the command

Security management
SW1 '93' '93' SW2 '0,' '0-' Error description No +45 initiali6ed 1 access condition not fulfilled 1 unsuccessful +45 verification, at least one attempt left 1 unsuccessful 7N8$.+9 +45 verification, at least one attempt left 1 authentication failed /see note0 n contradiction with +45 status n contradiction with invalidation status 1 unsuccessful +45 verification, no attempt left 1 unsuccessful 7N8$.+9 +45 verification, no attempt left 1 +45 *loc)ed 1 7N8$.+9 +45 *loc)ed ncrease cannot *e performed, !ax value reached 'uthentication error, incorrect !'+ 'uthentication error, security context not supported 9ey freshness failure

'93' '93' '93'

'03' '10' '-0'

'93' '93' '93' '93'

':0' ';,' ';-' ';:'

NOTE:

A Phase 1 SIM may send this error code after the third consecutive unsuccessful CH verification attem!t or the tenth consecutive unsuccessful un"loc#in$ attem!t%

.ther errors<warnings

SW1 ';1' ';,' ';,' ';,' ';,' ?;,' ';,' ';,' ';&' ';&' ';&' ';&' ';&' ';&' ';-' ';:' ';:' ';@' ';3' ';3' ';3' ';3' ';9' ';9' ';9' ';9' ';9' ';9' ?;9B ';'' ';'' ';'' ';'' ';'' ';'' ';'' ';'' ';'' ';'' ?;8B ?;+B ';2' ';"' ';%'

SW2 'XX' '00' '31' '3,' '3&' '3:' '%1' '%,' '00' '10' ',0' '+X' '%1' '%,' '00' '00' '31' '00' '00' '31' '3,' '3&' '31' '3,' '3&' '3-' '3:' '3;' ?99B '30' '31' '3,' '3&' '3-' '3;' '3@' '33' '39' '3'' ?00B ?00B '00' '00' 'XX'

Error description Response data incomplete, 'XX' more *ytes availa*le 1 logical +hannel already closed 1 no information given, state of non volatile memory unchanged =art of returned data may *e corrupted "nd of file<record reached *efore reading $e *ytes +ard $ife +ycle State is +'R2>$.+9"2 Selected file in termination state !ore data availa*le !ore data availa*le and proactive command pending 'uthentication of host cryptogram failed < 5erification of certificate failed !ore data availa*le Some application/s0 could not *e operated 1 command successful *ut after using an internal update retry routine 'X' times 1 verification failed, 'X' retries remaining !ore data expected !ore data expected and proactive command pending No information given, state of non1volatile memory unchanged No information given, state of non1volatile memory changed !emory failure Arong length in $c No information given $ogical channel not supported or is not active Secure messaging not supported (he last command of the chain was expected 1 command incompati*le with file structure 1 function not supported Security status not satisfied 1 authentication<= N method *loc)ed 1 invalid file Referenced data invalidated +onditions of use not satisfied /e# g# application already exists0 +ommand not allowed /no "% selected0 'pplet selection failed ncorrect values in command data /e# g# wrong access domain0 %unction not supported /e#g# card $ife +ycle State is +'R2>$.+9"20 Selected 'pplication < file not found Record not found Not enough memory space ncorrect =1 =, $c inconsistent with =1 to =, Referenced data not found %ile already exists 2% name already exists Arong =1 =, Arong length in $e nvalid instruction nvalid class Ceneral error

'9-' '9-'

'3-' '3:'

'lgorithm not supported nvalid )ey chec) value

You might also like