It seems that my troubles with pkcs15-init were mostly due to using an old version of OpenSC. Once I built the new version from source, pkcs15-init asked for the correct pin.
Old version (0.11.12-1ubuntu3.3 on Ubuntu 10.04): $ pkcs15-init --erase-card --auth-id 03 --so-pin 87654321 Unspecified PIN [reference 2] required. Please enter Unspecified PIN [reference 2]: [pkcs15-init] iso7816.c:99:iso7816_check_sw: Security status not satisfied [pkcs15-init] card-myeid.c:772:myeid_putdata: PUT_DATA returned error: Security status not satisfied [pkcs15-init] card-myeid.c:1025:myeid_card_ctl: returning with: Security status not satisfied [pkcs15-init] card.c:678:sc_card_ctl: returning with: Security status not satisfied [pkcs15-init] pkcs15-myeid.c:120:myeid_erase_card: returning with: Security status not satisfied Failed to erase card: Security status not satisfied New version (opensc-0.12.2): $ pkcs15-init --erase-card --auth-id 03 --so-pin 87654321 Using reader with a card: OmniKey CardMan 3121 00 00 PIN [Management PIN] required. Please enter PIN [Management PIN]: (don't know why it didn’t take the --so-pin, but it still succeeded! after I typed it in) _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel