miniLector/Seriale
Transcript
miniLector/Seriale
miniLector/Seriale miniLector/Seriale..................................................................................................................................1 Risoluzione dei problemi più comuni di malfunzionamento ...........................................................1 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Inserendo una smartcard la segnalazione luminosa (led) si accende in modo continuo ?.............................................. 1 Considerazioni preliminari sulla smartcard............................................................................................................................ 1 Controllare il corretto inserimento dei DUE connettori ........................................................................................................ 2 Guasto hardware del miniLector .............................................................................................................................................. 2 Utilizzare l’ultima versione dell’installazione ........................................................................................................................ 2 Reinstallato il sw, ma inserendo la smartcard il led non si accende ancora ?.................................................................... 3 Se non si riesce ad avviare il servizio “smart card” di Windows ........................................................................................ 4 Altri dubbi sui registri di Windows ?....................................................................................................................................... 5 Casi accertati di conflitto di periferiche su seriale.................................................................................................................. 5 Con le prove precedenti non si è riusciti a risolvere il problema ?...................................................................................... 6 Appendice A: Installazione rel 1.01..............................................................................................7 Prima dell’installazione...................................................................................................................................................................... 7 Avvio della procedura di installazione ........................................................................................................................................... 7 Installazione con il Setup della rel 1.01 ........................................................................................................................................... 8 Appendice B: Verifica di alcuni servizi e registri ....................................................................11 Verificare l’avvio del driver e del servizio “smart card”............................................................................................................ 11 I principali registri ............................................................................................................................................................................ 12 Risoluzione dei problemi più comuni di malfunzionamento In questo breve documento è riportata una guida per la risoluzione dei problemi più comuni nella installazione di miniLector con interfaccia Seriale. Si fa riferimento al sistema operativo XP; tuttavia diverse considerazioni qui esposte sono applicabili anche alle altre versioni di Windows. 1. Inserendo una smartcard la segnalazione luminosa (led) si accende in modo continuo ? L’inserimento della carta (ricordiamo che va inserita nel verso giusto con il chip rivolto verso l'alto) deve provocare l’accensione continua del led sul lettore almeno per diversi secondi. La prova di inserzione può essere fatta in qualsiasi contesto, a computer acceso e sistema operativo avviato, anche senza avviare alcun programma (es. Firma4 o Dike). Se ciò non avviene (il led rimane spento) vuol dire che l’inserzione della carta non riesce a stimolare il software; o che il software stesso non e’ completamente attivato. 2. Considerazioni preliminari sulla smartcard Va detto che bisogna considerare l’ipotesi (non frequente, ma accade) che la carta sia danneggiata; si può provare a cambiare smartcard o a pulire in contatti; in rari casi un po’ di sporco oppure di ossido sui contatti della carta potrebbe provocare un falso contatto. In questo caso si può provare a pulire i contatti della carta con un panno leggermente imbevuto di alcol, oppure meglio con una gomma per matite di tipo morbido ma pulita); E' utile, se possibile, provare con una carta diversa. Esistono varie tipologie di carte distribuite da Infocamere che si distinguono dalle cifre iniziali del numero seriale (e ciascun tipo ha una sua procedura interna ed un impatto diverso sul software). Ad esempio con 12... iniziano le carte SysGillo dei produttori IPM ed STM-Incard) e con 14... o 15.... le carte CardOS del produttore Siemens. Pag. 1/14 Ciascuna carta utilizza librerie e componenti software diverse, ciascuna con una propria sequenza di installazione 3. Controllare il corretto inserimento dei DUE connettori La versione seriale richiede, oltre al collegamento del connettore a 9 pin del miniLector alla porta seriale computer, anche la CONNESSIONE “PASSANTE” sul cavo della tastiera (necessaria per l’alimentazione del dispositivo). Se il computer e' di tipo portatile e’ necessario inserire DUE connettori: il primo a 9 pin sulla interfaccia seriale; il SECONDO DI FORMA CIRCOLARE NELLA PRESA DELLA TASTIERA ESTERNA. Conviene inoltre verificare che non vi siano nei connettori piedini spezzati o piegati in particolare sul connettore maschio seriale del computer, e sul connettore del cavetto proveniente dal miniLector e da inserire nella presa tastiera. 4. Guasto hardware del miniLector Potrebbe essere danneggiato il miniLector; se cosi' fosse, si può riportarlo al punto vendita per una sostituzione (anche immediata se disponibile) o in alternativa contattare il servizio di assistenza di bit4id. In entrambi i casi seguire la procedura indicata al punto 10. Tuttavia prima della sostituzione preghiamo di effettuare tutte le analisi descritte di seguito in questo documento. 5. Utilizzare l’ultima versione dell’installazione In verità sulla base della ns. esperienza e’ molto raro che il problema dipenda dall’hardware (carta o lettore); In generale l’accensione del led in modo continuo all'atto dell'inserzione della smartcard (anche senza attivare alcun programma sul computer) e' indice di un quasi certo buon funzionamento. Tra le cause più probabili di malfunzionamento vi e’ certamente la configurazione software del computer. Abbiamo rilevato che molti problemi emergono qualora sul computer sono stati installati in precedenza altre versioni di prodotto, o anche lettori di altri produttori. Accade di frequente che la installazione o la disinstallazione di tali prodotti causa delle alterazioni della configurazione del sistema operativo nel supporto delle smart card. Per ovviare a ciò abbiamo messo a punto di recente una nuova installazione per il miniLector seriale in grado di risolvere molti dei problemi di questo tipo. Tale versione dell’installazione e’ riconoscibile dalla stampa sul lato superiore del CD (versione miniLector Essential) della dicitura: rel. 1.01 (o numero superiore) In mancanza di tale CD, il nucleo della installazione è scaricabile dal sito bit4id La procedura per questa installazione è descritta in Appendice A. E’ molto importante procedere prima alla disinstallazione di tutti i programmi precedentemente installati, come indicato in dettaglio in Appendice A. Ricordiamo che per la versione Seriale, anche sui sistemi operativi più recenti come XP, è necessario non dimenticare di effettuare un RIAVVIO del sistema operativo (spegnere e riaccendere il computer) dopo OGNI installazione; analogamente nel caso di una disinstallazione. Completata la procedura in Appendice A provare ad inserire una smartcard nel lettore e verificare che il led su miniLector si accenda con continuità. Se ciò non accade e’ necessario procedere con le istruzioni di cui al punto seguente. Pag. 2/14 Se invece inserendo una smartcard il led si accende, non dovrebbero esserci altri problemi e si puo’ proseguire con la installazione degli altri programmi (es. Dike, Firma4 …). 6. Reinstallato il sw, ma inserendo la smartcard il led non si accende ancora ? Eseguendo la precedente installazione la maggior parte dei problemi derivanti dalla presenza o disinstallazione di altri lettori e’ risolta. Tuttavia potrebbe accadere che il servizo “scardsvr” di Windows non venga avviato automaticamente. Il suo mancato avvio può avvenire nel caso si abbia in precedenza disinstallato sullo stesso computer un altro programma che utilizza un lettore di smartcard. Se la procedura di disinstallazione e’ imperfetta, o e’ stata eseguita con un errore, possono venir cancellate delle voci di registro di Windows che ne pregiudicano l’attivazione. Per verificare l’esistenza di questo problema seguire il seguente percorso partendo dal pulsante Start di Windows: Start -> Pannello di controllo -> Strumenti di amministrazione -> Servizi Nell’elenco dei nomi (ordinarlo semmai in ordine alfabetico cliccando in testa alla prima colonna del campo “Nome”) deve risultare che il servizio “smart card” è Avviato ed Automatico. Non confondere il servizio "smart card" con quello denominato “Smart Card Base Component Helper”, che e’ invece un servizio aggiuntivo non strettamente indispensabile al funzionamento, e non e’ di ns. interesse. Se il servizio “smart card” e’ presente nell’elenco ma non e’ avviato provare ad avviarlo manualmente (con il mouse selezionare la riga del servizio “smartcard”, cliccare sul tasto destro e scegliere “Riavvia”). Se il servizio “smart card” non risulta in elenco si può: in primo luogo verificare l’esistenza del file di sistema “scardsvr.exe” nel direttorio C:\WINDOWS\system32 (la denominazione di questo percorso potrebbe variare perché ovviamente dipende da dove è stato installato il sistema operativo). Il file fa parte del sistema operativo, e nel caso manchi vuol dire che l’installazione del sistema operativo almeno su questa parte e’ stata Pag. 3/14 7. compromessa. Si può naturalmente provare a ripristinare il file mancante copiandolo da un altro computer. Tuttavia il danno potrebbe essere più esteso. In generale invece e’ molto probabile che il file esista e che il mancato avvio dipenda da una “voce nei registri di windows” che risulta cancellata dalla disinstallazione di precedenti programmi con smartcard. Per recuperare questo caso procedere al punto successivo Se non si riesce ad avviare il servizio “smart card” di Windows Se con la procedura del punto precedente non si riesce ad avviare il servizio (risulta sconosciuto oppure non riesce ad avviarsi), non rimane che dare uno sguardo ai registri di windows. E’ una parte “delicata” del sistema operativo per cui tale operazione va fatta con una certa prudenza e possibilmente da un tecnico esperto, perché la modifica inaccorta sui campi dei registri può rendere instabile il sistema; la riparazione diventa in questi casi molto ardua da richiedere la completa reinstallazione dell’intero sistema operativo. Partendo dal pulsante Start di Windows: Start Esegui Inserire il comando “regedit” per avviare l’applicazione di editing del set di registri di windows Posizionarsi su HKEY_LOCAL_MACHINES -> SYSTEM -> CurrentControlSet -> Services Ed infine posizionarsi su ScardSvr E’ necessario controllare le voci all’interno di questo set di registri. In genere se siete arrivati a questo punto il problema dipende dall’assenza della voce Start sotto SCardSvr (al punto indicato dalla freccia). Ciò può essere stato causato dalla precedente non accurata disinstallazione di un prodotto che utilizza il servizio smartcard. Qualora mancasse, la voce può essere ripristinata manualmente o automaticamente Procedura manuale per il ripristino della voce ScardSvr Con un po’ di pazienza o preferibilmente da un tecnico esperto, si puo’ operare nel modo seguente: Posizionarsi su ScardSvr e selezionarlo (un solo click) Tasto destro del mouse - Nuovo valore DWord Inserire il nome "Start" Pag. 4/14 Posizionarsi su Start e selezionarlo (un solo click) Tasto destro del mouse - Modifica Nella finestra di dialogo selezionare Base Esadecimale, inserire il valore 2 e click su OK Verificare a video il corretto valore 2 in corrispondenza del nome Start. Riavviare il computer Procedura automatica per il ripristino della voce ScardSvr In alternativa a questa procedura si può scaricare il file SetRegistroScardSvr.reg dal sito Bit4id; una volta scaricato in una qualsiasi cartella è sufficiente fare doppio click per eseguire in automatico le operazioni sopra descritte. Fare click su “Si” L’aggiornamento della voce di registro “ScardSvr” è completato. Fare click su OK. Non dimenticare di riavviare il computer per rendere operative le modifiche. 8. Altri dubbi sui registri di Windows ? In Appendice B, per i più esperti, sono riportati per riferimento lo stato delle principali voci di registro con altre indicazioni e prove. In generale pero’ fino ad oggi non abbiamo avuto casi in cui e’ stato necessario intervenire su questi ulteriori punti. 9. Casi accertati di conflitto di periferiche su seriale Esiste la possibilità (accertata in alcuni casi) che il driver del lettore non si e’ installato o non funziona correttamente per un conflitto tra periferiche e driver diversi. Cob l’interfaccia seriale, come noto, possono sorgere difficolta’ nel riconoscimento automatico del dispositivo da parte del sistema operativo XP, specie se la stessa interfaccia seriale e’ stata usata in precedenza da altre periferiche. Per recuperare un errore di questo tipo è necessario disinstallare ogni altra applicazione e driver che in precedenza erano allocate sulla stessa porta seriale e sulla quale ora si vuole collegare il miniLector. In questi casi e’ anche necessario disinstallare e reinstallare il miniLector seguendo la procedura descritta in Appendice A. Ad ogni step e’ importante effettuare un riavvio del computer. In altri casi (anche questi già accertati) il lettore seriale, utilizzando a pieno le funzionalita’ dell’interfaccia seriale, trova incompatibilità con altre periferiche attestate su interfacce adiacenti (COM3 o COM4) e che condividono ad esempio gli stessi interrupt (ad esempio interfacce PCMCIA o modem integrati). Essendo molto complessa la rilevazione di un conflitto di questo tipo, l’unica soluzione è allora Pag. 5/14 rimuovere tali periferiche, o provare a cambiare porta seriale (ad esempio da COM1 a COM2 o viceversa), o ancora in alternativa e’ consigliabile passare ad un lettore miniLector con interfaccia USB (e’ anche piu’ veloce ed e’ molto meglio supportato in automatico da XP). 10. Con le prove precedenti non si è riusciti a risolvere il problema ? Potrebbe naturalmente anche essere danneggiato il miniLector, oppure potrebbe esserci un nuovo problema non contemplato in questo documento. In entrambi i casi si può attivare il servizio di assistenza in garanzia inviando una email a [email protected] (o un fax a 081 19731930), indicando: Il numero di serie ed il part number (indicati sull’etichetta posta sul retro del dispositivo miniLector) La data ed il luogo di acquisto L’esito delle prove indicate in questo documento e che quindi fanno presumere che il guasto dipenda da un guasto hardware del miniLector Nel caso si chieda la sostituzione in garanzia indicare se si preferisce effettuarla presso il punto vendita o direttamente a bit4id. Nel primo caso essa è necessario verificare la disponibilità di un prodotto sostitutivo da parte del punto vendita. Nel secondo caso e’ necessario comunicare il proprio indirizzo (casa o ufficio) che bit4id utilizzerà per la spedizione del prodotto sostitutivo. Per un miglior e più rapido supporto di assistenza tecnica è necessario includere anche le seguenti informazioni: Lo stato della segnalazione luminosa su miniLector (lampeggiante, spenta, continua all'inserimento della carta ...) La descrizione a video dell'eventuale errore, con indicazione del contesto in cui appare (schermata, menu o comando) Le prime 4 cifre del numero seriale della carta Infocamere (esse indicano il tipo; infatti potrebbero essere 12... per smartcard IPM o STM-Incard SysGillo, o 14... o 15... per le smartcard del produttore Siemens) Se si è provato a sostituire la carta con un’altra (indicare anche le cifre iniziali di questo seriale) Se sul sistema operativo XP sono stati installati altri lettori (semmai non miniLector) attualmente o in passato I risultati delle prove sopra descritte (per verificare il driver ed il servizio di scardsvr di Windows) Il servizio di assistenza di bit4id è disponibile per ulteriori chiarimenti e suggerimenti. Pag. 6/14 Appendice A: Installazione rel. 1.01 Di seguito viene descritta la procedura di installazione con la versione rel 1.01 o seguenti. Se si e’ acquistato un miniLector in versione Essential verificare che sulla parte superiore del CD sia stampata la dicitura: rel. 1.01 (o un numero superiore) In mancanza, si puo’ scaricare dal sito di bit4id il nucleo della installazione aggiornata alla versione 1.01. Tale installazione, oltre che per il miniLector seriale a marchio Bit4id, puo’ essere utilizzata con profitto anche per quelli a marchio “Ipm” ed “Incard”. Tuttavia è importante precisare che Bit4id non offre alcuna garanzia o supporto su queste ultime versioni di prodotto. Prima dell’installazione Se sul computer sono state installate in precedenza altre versioni o prodotti alternativi, o ancora qualora si voglia ripetere una installazione per recuperare eventuali malfunzionamenti, e’ necessario, prima di proseguire, effettuare la disinstallazione delle applicazioni presenti. Per questo, dal pulsante Start di Windows: Start –> Pannello di Controllo –> Installazione Applicazioni –> Selezionare e rimuovere (cliccare su Cambia/Rimuovi) le seguenti applicazioni eventualmente presenti: SysGillo miniLector Siemens CardOS API … miniLector Firma4 Dike Altre applicazioni di terze parti che utilizzano smartcard e relativi lettori Non collegare immediatamente il miniLector al computer, ma farlo solo nella fase finale della installazione quando sarà richiesto. Avvio della procedura di installazione Questo paragrafo è da applicare solo per i possessori della installazione re. 1.01 su CD; per coloro che utilizzano il nucleo della installazione rel. 1.01 scaricata dal sito di Bit4id, passare direttamente al paragrafo successivo 1. 2. 3. NON collegare il miniLector (deve essere collegato solo quando è richiesto a video e seguendo le istruzioni più avanti indicate). Inserire il CD incluso nella confezione del minilector. Seguire le istruzioni a video per eseguire la installazione, ed in particolare: Cliccare su “Collegamento ed Installazione miniLector” Pag. 7/14 Cliccare su Versione Seriale Cliccare su “miniLector/seriale/Setup.exe” Fare doppio click in corrispondenza della icona “setup.exe” Installazione con il Setup della rel 1.01 Una volta avviata l'esecuzione del Setup.exe, inizia la installazione dei driver del minilector. Pag. 8/14 Fare click su “Avanti”. Leggere attentamente la licenza d'uso. Cliccare su “Si” per continuare. L’installazione Tipica e’ quella consigliata; fare click su “Avanti.”. Collegare il miniLector come mostrato in figura, e poi fare click su “OK”. Pag. 9/14 Può accadere che il dispositivo miniLector seriale non venga rilevato in automatico. In tal caso compare la seguente finestra in cui bisogna indicare manualmente la porta sulla quale e’ stato installato. Verificare le connessioni, tenendo conto delle avvertenze citate al punto 3 del presente documento. Poi, se non si conosce con precisione la porta e’ possibile smarcare anche più di una voce, cliccando ad esempio sia su COM1 che su COM2 . Il programma proverà nuovamente in modo selettivo su queste due porte. Fare click su “Avanti” Click su “Fine” per uscire, e riavviare il computer Pag. 10/14 Appendice B: Verifica di alcuni servizi e registri Verificare l’avvio del driver e del servizio “smart card” Come descritto in precedenza in questo documento un problema può determinarsi per il mancato avvio automatico di uno dei seguenti componenti: “4mlsnt.sys”; il driver del miniLector seriale1 “scardsvr”; si tratta di un servizio nativo di Microsoft che gestisce le smartcard; il suo mancato avvio può avvenire nel caso si abbia in precedenza disinstallato sullo stesso computer un altro programma che utilizza un lettore di smartcard. Se la procedura di disinstallazione e’ imperfetta, o e’ stata eseguita con un errore, possono venir cancellate delle voci di registro di Windows che ne pregiudicano l’attivazione Per verificare e’ necessaria un po’ di esperienza nella manutenzione di computer. Si può, partendo dal pulsante Start di windows, seguire il seguente percorso: Start -> Esegui Inserire il comando “cmd” per aprire una finestra shell a righe di comando sullo stile del vecchio MSDOS; quindi digitare: net start 4mlsnt e poi il tasto invio La risposta può essere servizio sconosciuto, oppure servizio gia’ avviato, oppure servizio avviato; in questo ultimo caso il servizio non era avviato e quindi si può inserire la smartcard e verificare che il led si accenda in modo continuo, riavviare il sistema operativo e quindi operare con il programma di firma (Firma4 o Dike). Analogamente poi digitare: net start scardsvr e poi il tasto invio Anche qui la risposta può essere servizio sconosciuto, oppure servizio gia’ avviato, oppure servizio avviato; in questo ultimo caso il servizio non era avviato e quindi si può inserire la smartcard e verificare che il led si accenda in modo continuo, riavviare il sistema operativo e quindi operare con il programma di firma (Firma4 o Dike).. A margine segnaliamo che il comando: net stop scardsvr consente di arrestare entrambi i servizi. Si può provare ad avviare ed arrestare i servizi più volte per verificare che non ci siano altri problemi. 1 Nelle versioni precedenti alla rel. 1.01 ed in particolare nei miniLector a marchio “Ipm” ed “Incard” il nome del driver era “ipmmlsnt.sys”. Installando la nuova versione 1.01 tale riferimento non è più presente, ed e’ sostituito con “4mlsnt.sys” Pag. 11/14 I principali registri Eventuali operazioni sui registri vanno sempre fatte con una certa prudenza e possibilmente da un tecnico esperto, perché la modifica inaccorta sui campi dei registri può rendere instabile il sistema; la riparazione diventa in questi casi molto ardua da richiedere la completa re-installazione dell’intero sistema operativo. Per avviare l’editor dei registri di Windows, partendo dal pulsante Start di Windows: Start -> Esegui Inserire il comando “regedit” Posizionarsi su HKEY_LOCAL_MACHINES -> SYSTEM -> CurrentControlSet -> Services Le immagini seguenti riportano lo stato tipico di una installazione su sistema operativo XP, per le seguenti selezioni: ScardDrv ScardDrv-Enum ScardDrv-Security ScardSvr ScardSvr-Enum ScardSvr-Security Pag. 12/14 Pag. 13/14 Seguire le indicazioni riportate al punto 7 del presente documento qualora si rendesse necessario modificare manualmente qualche voce di registro. Pag. 14/14