Scratch that. My git master build was building without openssl. Now that 
I've built with the openssl dependency, it recognizes the smart card. 
Sorry for the noise.

Cheers,

Stef

On 2011-10-04 18:40, Stef Walter wrote:
> For some reason when building opensc from git master, it doesn't see my
> Entersafe token in my Feitan 310 card reader...
>
> In fact it comes down to using a different pkcs11-tool binary. The one
> in git master is located in /data/build/opensc and when I use it to load
> the OpenSC PKCS#11 module I don't see any slots.
>
> In both cases I use the newly built module. Strange.
>
> [stef@stef-desktop gnome-keyring]$ pkcs11-tool --module
> /data/build/opensc/lib/pkcs11/opensc-pkcs11.so --list-slots
> Available slots:
> Slot 0 (0xffffffffffffffff): Virtual hotplug slot
> (empty)
> Slot 1 (0x1): Feitian SCR310 01 00
> token label: My Smartcard (User PIN)
> token manuf: EnterSafe
> token model: PKCS#15
> token flags: rng, login required, PIN initialized, token initialized
> serial num : 2823150314090610
>
> [stef@stef-desktop gnome-keyring]$ /data/build/opensc/bin/pkcs11-tool
> --module /data/build/opensc/lib/pkcs11/opensc-pkcs11.so --list-slots
> Available slots:
> Slot 0 (0xffffffffffffffff): Virtual hotplug slot
> (empty)
> Slot 1 (0x1): Feitian SCR310 01 00
> (empty)
>
> Here's the debug output I see when loading the slot fails, using the new
> pkcs11-tool:
>
> reader-pcsc.c:243:pcsc_transmit: reader 'Feitian SCR310 01 00'
> apdu.c:184:sc_apdu_log:
> Outgoing APDU data [ 5 bytes] =====================================
> 00 B2 01 04 00 .....
> ======================================================================
> reader-pcsc.c:176:pcsc_internal_transmit: called
> apdu.c:184:sc_apdu_log:
> Incoming APDU data [ 2 bytes] =====================================
> 69 81 i.
> ======================================================================
> card.c:330:sc_unlock: called
> iso7816.c:103:iso7816_check_sw: Command incompatible with file structure
> iso7816.c:173:iso7816_read_record: returning with: -1200 (Card command
> failed)
> card.c:652:sc_read_record: returning with: -1200 (Card command failed)
> dir.c:199:sc_enum_apps: read_record() failed: -1200 (Card command failed)
> pkcs15.c:730:sc_pkcs15_bind_internal: unable to enumerate apps: -1200
> (Card command failed)
> pkcs15-syn.c:125:sc_pkcs15_bind_synthetic: called
> pkcs15-syn.c:166:sc_pkcs15_bind_synthetic: no emulator list in config
> file, trying all builtin emulators
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying westcos
> pkcs15-westcos.c:258:sc_pkcs15emu_westcos_init_ex:
> sc_pkcs15_init_func_ex westcos
> pkcs15-westcos.c:245:westcos_detect_card: westcos_detect_card
> (Unsupported card)
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying openpgp
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying infocamere
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying starcert
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying tcos
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying esteid
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying itacns
> pkcs15-itacns.c:857:sc_pkcs15emu_itacns_init_ex: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying postecert
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying PIV-II
> pkcs15-piv.c:1005:sc_pkcs15emu_piv_init_ex: called
> pkcs15-piv.c:231:piv_detect_card: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying gemsafeGPK
> pkcs15-gemsafeGPK.c:513:sc_pkcs15emu_gemsafeGPK_init_ex: Entering
> sc_pkcs15emu_gemsafeGPK_init_ex
> pkcs15-gemsafeGPK.c:166:gemsafe_detect_card: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying gemsafeV1
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying actalis
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying atrust-acos
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying tccardos
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying entersafe
> pkcs15-esinit.c:80:sc_pkcs15emu_entersafe_init_ex: called
> pkcs15-esinit.c:36:entersafe_detect_card: called
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying pteid
> pkcs15-syn.c:168:sc_pkcs15_bind_synthetic: trying oberthur
> pkcs15-oberthur.c:1045:sc_pkcs15emu_oberthur_init_ex: called
> pkcs15-oberthur.c:1032:oberthur_detect_card: called
> pkcs15-oberthur.c:1034:oberthur_detect_card: returning with: -1413
> (Unsupported card)
> pkcs15-oberthur.c:1055:sc_pkcs15emu_oberthur_init_ex: returning with:
> -1413 (Unsupported card)
> pkcs15-syn.c:177:sc_pkcs15_bind_synthetic: searching for 'emulate foo {
> ... }' blocks
> card.c:330:sc_unlock: called
> reader-pcsc.c:548:pcsc_unlock: called
> pkcs15.c:963:sc_pkcs15_bind: returning with: -1413 (Unsupported card)
> framework-pkcs15.c:172:pkcs15_bind: sc_pkcs15_bind failed: -1413
> misc.c:59:sc_to_cryptoki_error_common: libopensc return value: -1413
> (Unsupported card)
>
>
> Thanks for any help.
>
> Cheers,
>
> Stef

_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to