Blog

Usare il lettore di smart card Manhattan su Linux

Per lavoro mi sono imbattuto nel dover far funzionare con Linux un lettore di smart card marchiato Manhattan (cod. 172844). Riporto qui il risultato del comando lsusb:

Bus 004 Device 007: ID 0ca6:0010 Castles Technology Co., Ltd EZUSB PC/SC Smart Card Reader


Post imageCome si evince dalla scritta qui sopra, il lettore è basato sul chipset EZUSB della Castles Technology. In particolare è un EZ100PU i cui driver per Linux sono presenti sul loro sito web a questo indirizzo.

I driver sono distribuiti in forma binaria e purtroppo non sono disponibili i sorgenti, dunque per farli funzionare con pcscd, il servizio che su Linux (ma anche *BSD) si preoccupa di dialogare con i lettori di smart card, dovremmo usare uno script interno per installare i suddetti driver. Tutto questo dopo aver aperto due archivi zip, scelto l'architettura della nostra installazione e letto due README.txt. Ma ovviamente se usate Ubuntu o Debian vi ho semplificato le cose.

Pacchetto deb per Ubuntu e Debian

Per ovviare al problema, solo se si usa Ubuntu o Debian, potrete utilizzare un comodo pacchetto deb (realizzato da me per conto di LiberSoft) che scaricherà l'archivio zip e installerà tutti i file richiesti nelle giuste directory.

Il codice sorgente di questo pseudo-pacchetto Debian è disponibile su GitHub.

Aiuto!

Se ci sono problemi relativi all'installazione di questo specifico modello (anche con distribuzioni differenti da Ubuntu) non esitate a chiedere chiarimenti nei commenti.

Articoli correlati

DIASPORA* Facebook

Pubblicato il 10 maggio 2012 da e letto 2838 volte.

Link di trackback

Abbonati al feed RSS. Se non sai cos'è guarda qui.

Abbonati alla newsletter per ricevere via email ogni nuovo articolo pubblicato. L'indirizzo verrà gestito da FeedBurner.

Dai il tuo parere: Commenta questo articolo!
2 commenti su Usare il lettore di smart card Manhattan su Linux
  1. Massimiliano dice:

    Prima di tutto grazie mille per il tuo lavoro Daniele, l’unica risorsa su internet che ho trovato per far funzionare questo lettore.
    Io ho acquistato un MATSUYAMA CF785 ma dando il comando lsusb ottengo questo output:
    Bus 002 Device 005: ID 0ca6:0010 Castles Technology Co., Ltd EZUSB PC/SC Smart Card Reader
    essendo un lettore usb credo proprio sia lo stesso lettore EZ100PU di cui si parla nell’articolo.
    Uso ubuntu 12.04 LTS 64bit per tutto, anche al lavoro, ma nonstante tutto rimango un semplice utente. Ho installato i driver senza errori (almeno in apparenza) ma non riesco a capire come fare per utilizzare questo lettore con il sito http://www.crs.regione.lombardia.it
    Grazie fin da subito per l’aiuto

    sabato, 24 novembre 2012 alle 14:19
  2. Massimiliano dice:

    credo di aver risolto.
    I driver forniti da Daniele sono fondamentali e se può essere di aiuto a qualcuno.... spiego come ho fatto.
    Installati i driver come spiegato da Daniele e poi su
    http://facciolinux.blogspot.it/2012/02/crs-e-linux.html
    seguiite le istruzioni come spiegato.
    Su Ubuntu 12.04 LTS 64bit le uniche differenze che ho trovato sono:
    1 - ’opensc-pkcs11.so‘ si trova in usr/bin e non nel percorso suggerito;
    2 - ho riavviato prima della verifica su www.crs.regione.lombardia.it (senza il riavvio non funzionava, ma non so perchè)

    adesso funziona alla grande

    sabato, 24 novembre 2012 alle 15:49
Lascia un commento

CC BY-NC-SA 3.0 2004-2012 Daniele Napolitano — Per informazioni sulla licenza leggere le Note legali
Torna su