Os vários prompts para PINs podem ser causados pelo módulo PKCS11 que retorna informações erradas sobre o estado de login do cartão. Também pode ser causado pela configuração no arquivo opensc.conf, por exemplo disconnect=reset;
Mais informações são necessárias. Veja Using-OpenSC sobre como usar o PKCS # 11 Spy e como obter um arquivo opensc-debug.log .
Se isso parecer ser um problema do OpenSC, continue com o problema de enviar um problema em Questões do OpenSC