mercoledì 8 maggio 2013

Samsung ML-2160 e Debian

In generale ho imparato che se si usa Linux e Debian in particolare non si deve comprare hardware di recente produzione perche' non e' garantito il supporto ... pero' visto il costo e visto che il sito Samsung garantisce i driver per Linux (mediante il Samsung Unified Driver) ho deciso di acquistare una stampante laser Samsung ML-2160

La stampante e' come al solito priva del cavetto USB (chissa' perche' non lo danno in dotazione)



L'installazione del Samsung Unified Driver e' tutta gestita mediante interfaccia grafica e si vedono i primi problemi. Mi viene richiesta l'installazione di Sane (che avevo gia' installato) e piu' in generale si vede che l'installer non gestisce le piattaforme a 64 bit


Alla fine dell'installazione viene installata una stampante CLP-300 ed ovviamente la stampante non funziona.
Dal programma di configurazione ho cercato di aggiungere una nuova stampante (i driver della MK-2160 sono in elenco) ma l'operazione risulta impossibile


La soluzione, come spesso accade in Debian, arriva grazie alla buona volonta' di qualche sviluppatore
Dopo aver disinstallato il Samsung Unified Driver si puo' procedere come segue

deb http://www.bchemnet.com/suldr/ debian extra
wget -O - http://www.bchemnet.com/suldr/suldr.gpg | sudo apt-key add -
apt-get update
apt-get install samsungmfp-driver
apt-get install samsungmfp-scanner 
alla fine andando in Preferenze/Stampa si trova la stampante pronta e configurata



lunedì 6 maggio 2013

Me and Google Maps

L'inseguimento della Google Car ha avuto successo

La mia prospettiva

Eccomi su Google Maps in versione scooterista

La prospettiva della Google Car

venerdì 3 maggio 2013

Zyxel Wap3205

Recentemente mi sono comprato in saldo (il negozio stava chiudendo) l'access point Wap3205 della Zyxel e lo volevo destinarlo come funzione di repeater (prevista di default nel firmware)

Una volta provato mi sono accorto che le antenne non sono cosi' sensibili da raggiungere la rete wireless che devo amplificare ed ho provato ad un usare l'attrezzo come un normale access point ...con una sorpresa

Lo scatolotto mi dice quale e' l'ora giusta collegandosi ad un orologio atomico, mi dice le previsioni del tempo, ha la funzionalita' WPS ma...non ha un DHCP Server interno

Ho provato a montare l'ultimo firmare ma non e' cambiato niente nelle funzionalita'

a proposito: l'ultimo aggiornamento 1.00(BFR.7)C0 e' riconosciuto non essere funzionante per problemi sulla gestione della LAN



Sostanzialmente inutile

martedì 30 aprile 2013

Riconoscimento impronte digitali con Thinkfinger su IBM/Lenovo T61

Prima il pacchetto ThinkFinger era disponibile come .deb ma al momento l'unica possibilita' e' di compilare il programma dai sorgenti



Si inizia quindi scaricando il sorgente della versione 0.3 dal sito di riferimento di ThinkFinger e si spacchetta

Prima di iniziare la compilazione assicurarsi di avere i seguenti pacchetti di sviluppo
apt-get install pkg-config build-essential libtool libusb-dev libpam0g-dev 

si crea la directory in cui salvare i dati

sudo mkdir /etc/pam_thinkfinger
dopo di cio' il classico

./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger
make 

e come sorpresa il pacchetto non si compila. Il motivo e' l'uso di uno switch obsoleto all'interno del Makefile che si trova nella sottodirectory pam. Infatti la direttiva -strip-all non e' piu' riconosciuta dalle moderne versioni di GCC (il progetto Thinkfinger e' vecchiotto e non piu' aggiornato) ed impedisce il proseguimento della compilazione...si deve procedere editando a mano e cancellando --strip-all

di nuovo
make
make install

e finalmente abbiamo compilato ed installato Thinkfinger

per testarlo
si digita
luca@debian:~$ sudo tf-tool --acquire
a questo punto si deve far scivolare tre volte il dito sul sensore

ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/) Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de> Initializing... done. Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done. Storing data (/tmp/test.bir)... done.

per verificare il corretto funzionamento
luca@debian:~$ sudo tf-tool --verify
ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done. 
Result: Fingerprint does match. 

Non e' finita. Per usare il lettore delle impronte digitali come sistema di autenticazione al login si deve configurare Pam

lunedì 29 aprile 2013

Debian 64 bit vs 32 bit

Avendo a disposizione una Debian Box su un Centrino Duo mi sono lanciato nell'uso della Debian 64 bit

Da un certo punto di vista puo' essere utile utilizzare l'architettura a 64 quando si ha molta Ram (>4 Giga) da gestire (e non e' il mio caso) ma nell'uso quotidiano posso dire di non aver trovato particolari giovamenti se non qualche problema in piu'

Nel caso in cui si debba infatti eseguire un programma a 32 bit di cui non e' possibile ricompilare il sorgente e' necessario scaricare tutte le librerie sia in formato 64 bit che in formato 32 bit (i programmi e le librerie a cui sono linkati devono condividere la stessa architettura) con ovvie ripercussioni sull'uso dello spazio disco

Nel caso pratico si deve eseguire il comando

apt-get install ia32-libs ia32-libs-gtk
Un paio di casi di programmi per cui e' disponibile solo la versione a 32 bit sono per esempio Google Earth e Necessitas


La cosa divertente e' che se si tenda di lanciare una applicazione 32 bit  in un sistema a 64 bit, indipendentemente dalle flag di esecuzione, il sistema risponde che il programma non e' una applicazione

Debian Testing 64 Bit in IBM/Lenovo T61


L'ultimo arrivato nel mio parco macchina e' un IBM Lenovo T61 comprato usato ma in buone condizioni
Il sistema e' stato debianizzato con una Debian Testing 64 Bit (da ricordare che la versione 64 bit non e' quella denominata amd64 e non ia64)

L'installazione non ha mostrato nessun problema se non per un paio di dettagli
I driver della scheda di rete devono essere installati a parte aggiungendo i repository non-free e

apt-get install firmware-iwlwifi



L'altro aspetto che non funziona di default e' il lettore di impronte digitali per cui e' necessario installare ThinkFinger che e' descritto con maggiore dettaglio nel seguente post


Tv Digitale su Linux con HP Express Card EC 300

Grazie ad un regalo sono entrato in possesso di una scheda di acquisizione per il segnale della televisione digitale. La scheda, in formato PCI Express, era inclusa come dotazione di serie in Pavillion DV6000 (macchina particolarmente sfortunata per i problemi congeniti alla scheda video) e riporta sull'etichetta la dicitura DVB-T TV Tuner HP Express Card

Inserita nella mia Debian Box si vede che il chip risponde come un  DiBcom 3000MC/P e viene riconosciuto senza problemi dalla Debian Testing (la cosa curiosa e' che viene vista come una interfaccia USB)


Per fare funzionare la scheda e' necessario scaricare il programma aw_scan per la ricerca dei canali di digitale terrestre

apt-get install aw_scan

ed aggiornare il firmware digitando

cd /lib/firmware
wget http://www.linuxtv.org/downloads/firmware/dvb-usb-dibusb-6.0.0.8.fw
si puo' quindi iniziare la ricerca dei canali mediante il comando

w_scan -X -P -t 2 -E 0 -c IT > canali.txt
i risultati vengono salvati nel file testo canali.txt
e qui c'e' un piccolo trucco. Con l'antennina inclusa nella confezione non viene trovato nessuna canale, e' necessario, utilizzando l'adattatore, collegare la scheda all'antenna televisiva posta sul tetto

Collegamento con antenna condominiale

Dopo qualche minuto il file e' pronto e da VLC si seleziona
media/apri periferica
e si seleziona il file canali.txt

ed ecco il risultato finale



Debugger integrato ESP32S3

Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede  nell'ID USB della porta Jtag. Nel modulo...