amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
175 stars 33 forks source link

Manjaro - Erro leitor de cartões não detectado #182

Open pbneves opened 2 months ago

pbneves commented 2 months ago

Utilizo o Manjaro Linux e desde que actualizei a aplicação para a versão 3.12 (versão Flatpak) deixei de conseguir utilizar o cartão para assinar. Já revi todas as instruções constantes do manual relacionadas com o pcscdlite e não consigo que a aplicação volte a funcionar convenientemente :(. Tenho instalada a versão 1.15.10 do Flatpak e a versão 2.3.0-1 do pcsclite.

ruiteixeira1 commented 2 months ago

Boa tarde,

Para visualizar melhor o problema, poderia enviar os logs da aplicação? Para isso, ative o modo de diagnóstico nas definições e, de seguida, tente ler o cartão e crie um relatório, também nas definições.

Instruções disponíveis em: https://amagovpt.github.io/docs.autenticacao.gov/user_manual.html

Pode também verificar se o daemon do pcscd está em execução, utilizando o comando systemctl/service.

pbneves commented 2 months ago

Boa tarde,

Tal como solicitado aqui vai o status do pcscd.... `systemctl status pcscd.service ● pcscd.service - PC/SC Smart Card Daemon Loaded: loaded (/usr/lib/systemd/system/pcscd.service; indirect; preset: disabled) Active: active (running) since Wed 2024-09-04 15:13:12 WEST; 5 days ago Invocation: d9514b24b2234b488d6dcaaaa61ae383 TriggeredBy: ● pcscd.socket Docs: man:pcscd(8) Main PID: 3534 (pcscd) Tasks: 10 (limit: 38079) Memory: 5.3M (peak: 5.9M) CPU: 4.143s CGroup: /system.slice/pcscd.service └─3534 /usr/bin/pcscd --foreground --auto-exit

set 09 09:03:34 pw710220 pcscd[3534]: 99999999 ccid_usb.c:961:WriteUSB() write failed (1/49): LIBUSB_ERROR_NO_DEVICE set 09 09:03:34 pw710220 pcscd[3534]: 00000030 ccid_usb.c:1574:InterruptRead() libusb_submit_transfer failed: LIBUS> set 09 09:03:34 pw710220 pcscd[3534]: 00400092 ccid_usb.c:961:WriteUSB() write failed (1/49): LIBUSB_ERROR_NO_DEVICE set 09 09:03:34 pw710220 pcscd[3534]: 00000024 ccid_usb.c:1574:InterruptRead() libusb_submit_transfer failed: LIBUS> set 09 09:03:35 pw710220 pcscd[3534]: 00400114 ccid_usb.c:961:WriteUSB() write failed (1/49): LIBUSB_ERROR_NO_DEVICE set 09 09:03:35 pw710220 pcscd[3534]: 00000026 ccid_usb.c:1574:InterruptRead() libusb_submit_transfer failed: LIBUS> set 09 09:03:35 pw710220 pcscd[3534]: 00400915 ccid_usb.c:961:WriteUSB() write failed (1/49): LIBUSB_ERROR_NO_DEVICE set 09 09:03:35 pw710220 pcscd[3534]: 00000026 ccid_usb.c:1574:InterruptRead() libusb_submit_transfer failed: LIBUS> set 09 09:03:35 pw710220 pcscd[3534]: 00400252 ccid_usb.c:961:WriteUSB() write failed (1/49): LIBUSB_ERROR_NO_DEVICE set 09 09:03:35 pw710220 pcscd[3534]: 00000028 ccid_usb.c:1574:InterruptRead() libusb_submit_transfer failed: LIBUS>`

E log da aplicação... Autenticacao.gov_logs_20240909191729.zip

ruiteixeira1 commented 2 months ago

Boa tarde,

Sugiro fazer downgrade do pcscd para 2.2.3 existe um problema de incompatibilidade entre o cliente pcscd-lite e o servidor, pode ver mais sobre o assunto aqui:

https://github.com/LudovicRousseau/PCSC/issues/199

Cumprimentos,