Na minha máquina Linux (Arch Linux, atualizada até este post) estou com problemas para usar tanto o módulo OpenSC PKCS11 quanto o GnuPG.
Parece que enquanto um aplicativo usando o módulo PKCS11 é iniciado (no meu caso, é o Firefox) ele assume o controle exclusivo do cartão inteligente e nenhum outro aplicativo pode usá-lo. Se eu tentar acessar o cartão via GnuPG, recebo um erro críptico:
rjevski@workstation ~ % gpg2 --card-status
gpg: selecting openpgp failed: No such device
gpg: OpenPGP card not available: No such device
Ao tornar scdaemon
mais detalhado, posso obter mais informações sobre o assunto:
scdaemon[8725] pcsc_connect failed: sharing violation (0x8010000b)
Obviamente, isso quebra não apenas o GPG de linha de comando, mas qualquer aplicativo baseado nele - não posso, por exemplo, assinar / criptografar e-mails no Evolution enquanto o navegador está em execução.
Uma solução alternativa seria descarregar o módulo PKCS11 do Firefox, mas, uma vez que o usei ativamente, é uma solução menos do que desejável. Alguém sabe de um melhor?