domenica 4 aprile 2021

Autenticazione con impronta digitale su Thinkpad T61 con Devuan linux

Sul notebook Thinkpad T61 è presente un lettore di impronte digitali e quindi ho pensato bene di vedere se si potesse utilizzare per l'autenticazione dell'utente in fase di login e per l'esecuzione di comandi con sudo.

Il lettore presente stando all'output di lsusb è questo :

Bus 001 Device 002: ID 0483:2016 STMicroelectronics Fingerprint Reader

e fortunatamente è supportato da linux con il pacchetto fprintd quindi basta installare i seguenti pacchetti :

sudo apt install fprintd libpam-fprintd

il secondo è quello che permette l'integrazione con i sistemi di autenticazione usati in linux.

Ora per registrare la propria impronta digitale basta eseguire :

fprintd-enroll

e verrà chiesto di passare il dito indice destro sul lettore per almeno tre volte al fine di registrarne l'impronta digitale. E' un programma a linea di comando quindi niente fronzoli. Leggere la pagina del manuale del programma se si vuole usare un altro dito per l'autenticazione.

Fatto questo eseguire il seguente comando :

sudo pam-auth-update

e abilitare la voce "fingerprint authentication" per poter usare il proprio dito per l'autenticazione. 

Fatto questo al login, io uso lightdm come display manager, dopo aver digitato il nome utente sarà possibile passare il dito sul lettore per fare l'autenticazione ... l'unica seccatura è che dopo la lettura bisogna comunque dare conferma sul pulsante per eseguire il login .... mi sembrerebbe più logico se fosse automatico, ma forse qui manco io con qualche settaggio di configurazione. Da terminale usando sudo verrà chiesto di procedere all'autenticazione con impronta digitale e una volta passato il dito il comando impartito con sudo viene eseguito regolarmente.

In tutta onesta era più una mia curiosità vedere se anche con linux si potesse sfruttare il lettore di impronte digitali presente su questo portatile che non una reale necessità .... si risparmia un pò di tempo a livello di digitazione, soprattutto se si usano password complesse e comunque fa sempre piacere vedere componenti hardware "particolari" essere supportati anche in linux.

L'unica pecca, se proprio, è la mancanza di un programma grafico per la gestione delle impronte digitali ... probabilmente di uso più immediato rispetto al comando da terminale.


sabato 3 aprile 2021

NetBSD .... ancora problemi

Lo so .... sono di coccio, continuo a dire che con NetBSD è meglio lasciar perdere, ma poi ogni tanto ci ricasco e riprovo a installarlo ..... o meglio a provare a installarlo.

Sul Thinkpad X60, che è un portatile con CPU a 32 bit, sono riuscito, con mia grande meraviglia a installare NetBSD con tanto di desktop MATE e tutte le solite applicazioni che normalmente utilizzo, VLC, LibreOffice, Firefox ecc ecc .... con l'unica eccezione di FileZilla che non è possibile installare come binario precompilato con pkgin, sono però riuscito a compilarlo da pkgsrc ... evviva!!!! Ma di questo magari parlerò in un altro post.

Utilizzando il portatile con NetBSD non ho avuto grossi problemi, la velocità è quella che ci si può aspettare da un vecchio portatile ma quello che conta è che sembra tutto abbastanza stabile.

Quindi, preso da insano entusiasmo, ho pensato di installare NetBSD in versione amd64 su un Thinkpad T61 con ben 4 giga di RAM e CPU Intel T7100 .... tutto bene, anche MATE si installa e su amd64 FileZilla è già presente come binario da installare, senza doverlo ricompilare. Però, perché c'è sempre un però, mi accorgo nell'uso che ogni tanto il computer si blocca .... non va il mouse, non va la tastiera, non da segni di vita ..... e poi magari resuscita e riparte come niente fosse. All'inizio mi pareva che il problema si presentasse in fase di installazione/aggiornamento pacchetti con pkgin ... ma col passare dei giorni ho notato che il problema si presentava a random nelle situazioni più disparate, anche quando non stavo facendo nulla di particolarmente impegnativo a livello di CPU. Alla fine ho deciso di reinstallare Devuan su questo Thinkpad T61 e guarda caso problemi non ce ne sono.

Ma giusto per la cronaca e per rimarcare il motto "Of course it run NetBSD", ho avuto occasione di tentare l'installazione su due diversi portatili ACER, un Ferrari 4000 dove NetBSD si blocca nella scelta della lingua per il prosieguo dell'installazione, si blocca perché la tastiera non da più segni di vita a questo punto .... non ho nemmeno provato a usare una tastiera USB. Con un Ferrari 5000 le cose vanno anche peggio .....va in kernel panic in fase di boot richiamando il kernel debugger ...... anche in questo caso non ho fatto il minimo tentativo di capirne le cause.

Purtroppo le mie, ormai consolidate, impressioni su NetBSD sembrano essere ancora valide .... sarà pure un ottimo sistema operativo, ma quanto a supporto hardware sembra molto ma molto schizzinoso.



Aggiornamenti Debian Sid su Apple PowerBook G4

Il port di Debian su powerpc, anche per le vecchie CPU a 32 bit, è sempre molto attivo e benchè ormai questo Apple lo usi molto poco lo tengo regolarmente aggiornato.

Negli ultimi aggiornamenti ho notato che alcuni pacchetti non venivano configurati per via di errori che ogni pacchetto rilevava nei confronti di un pacchetto da cui dipendeva. All'origine di questa catena c'è il pacchetto keyboard-configuration che fallisce nella configurazione con l'esecuzione di uno script che richiama il programma /usr/X11R6/bin/setxbmap. Ora il percorso /usr/X11R6/bin non esiste, il programma setxbmap nemmeno, tra l'altro forse dovrebbe essere setxkbmap che si trova in /usr/bin, quindi a spanne sembra che ci siano rimasugli di qualche vecchia gestione della configurazione della tastiera non più valida in Debian Sid, oppure pacchetti non ancora perfettamente allineati.

Comunque, per non saper leggere ne scrivere, ho eseguito questi comandi per risolvere il problema e aggiornare completamente il sistema.

mkdir -p /usr/X11R6/bin

cp /usr/bin/setxkbmap /usr/X11R6/bin/setkbmap

apt install -f

So bene che non è certo la soluzione più intelligente ma per il momento ha sortito l'effetto voluto, in attesa di un aggiornamento specifico.