Samsung CLX-2160 su Ubuntu Linux 8.04 Hardy Heron: configurare stampante e scanner
Qualche giorno fa ho acquistato una stampante multifunzione laser a colori (una dei quelle stampanti+scanner che fanno anche da fotocopiatrice): per la precisione si tratta di una Samsung CLX-2160. La mia prima preoccupazione era il corretto funzionamento con Linux (visto che non si sa mai…), ma dopo aver cercato un po’ su Internet e aver visto la scritta “Linux Print/Scan Drivers” sul CD allegato, non ho avuto dubbi. Il prezzo vantaggioso (259€ al Mediaworld di Tavagnacco) ha fatto il resto e me la sono felicemente portata a casa.
Stampante
La stampante funziona automagicamente: è sufficiente accenderla, collegare il cavo USB (o viceversa) e il sistema la riconoscerà senza fare nient’altro, mostrando questo avviso:
Il vero plug’n'play è una di quelle cose che non si possono comprare, per tutto il resto c’è Mastercard.
Scanner
Per quanto riguarda lo scanner, c’è qualche passo in più da compiere: pur essendo compatibile con il sistema SANE, in Ubuntu 8.04 (suppongo che sia così anche nelle precedenti) non sono presenti i backend (i driver, tanto per capirsi) necessari per farlo funzionare. Sarà quindi necessario installare quelli presenti nel CD allegato o, meglio, l’ultima versione disponibile sul sito Samsung.
Purtroppo i driver forniti da Samsung hanno un difetto: permettono di utilizzare lo scanner solo da root, e non è cosa buona: fortunatamente esiste una patch sviluppata da Jacobo Tarrio Barreiro, sviluppatore spagnolo attualmente impiegato come programmatore presso Google Ireland, che permette di superare il problema. Installeremo dunque anche questa, in modo da utilizzare lo scanner anche con il nostro utente.
Nel momento in cui scrivo questo articolo, l’ultima versione disponibile dei driver è la 2.00.97, per cui le istruzioni si riferiscono a questa versione e a Ubuntu 8.04. Non escludo che siano valide anche per altre combinazioni di driver/distribuzione, ma neanche lo garantisco. Non garantisco neanche che quello che sto per scrivere funzionerà sul vostro PC: qualunque cosa succeda, l’unico responsabile sarai tu, sappilo!
Per prima cosa, è necessario scaricare i driver e la patch:
- Samsung.com: Driver per CLX-2160
- Jacobo Tarrio Barreiro: Samsung SCX-4200 on Debian
Dopo aver scaricato l’ultima versione dei driver e la patch adatta per la versione e l’architettura che usiamo (x86 o x64), estraiamo i file dagli archivi scaricati e procediamo all’installazione.
INSTALLAZIONE DEI DRIVER:
tar zxvf 20070720164102890_UnifiedLinuxDriver.tar.gz
tar zxvf fix-nopar-scx4200-2.00.95-2007061201.tar.gz
cd cdroot
sudo cp cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/
sudo cp -r cdroot/Linux/noarch/at_opt/share/ppd/* /usr/share/ppd/custom/
sudo cp cdroot/Linux/i386/at_root/usr/lib/libmfp.so.1.0.1 /usr/lib/
sudo cp cdroot/Linux/i386/at_root/usr/lib/sane/libsane-smfp.so.1.0.1 /usr/lib/sane/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/backend/mfp /usr/lib/cups/backend/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/filter/* /usr/lib/cups/filter/APPLICAZIONE DELLA PATCH (x86):
sudo cp fix-nopar/i386/libmfp.so.1.0.1 /usr/lib/APPLICAZIONE DELLA PATCH (x64):
sudo cp fix-nopar/x86_64/libmfp.so.1.0.1 /usr/lib/CREAZIONE DEI LINK SIMBOLICI:
cd /usr/lib
sudo ln -s libmfp.so.1.0.1 libmfp.so.1
sudo ln -s libmfp.so.1.0.1 libmfp.so
cd sane
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so.1
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so
A questo punto, dopo aver installato i driver e la patch, è necessario modificare due file di configurazione. Per prima cosa bisogna aggiungere una riga smfp in fondo al file /etc/sane.d/dll.conf. Il secondo file da modificare è /etc/init.d/mountdevsubfs.sh, nel quale bisognerà decommentare le righe della sezione “Magic to make /proc/bus/usb work” in modo che appaiano in questo modo:
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
Ultimo passo prima del riavvio: aggiungere il nostro utente ai gruppi lp e scanner. Per farlo, usiamo questi due comandi, usando il nostro nome utente al posto di $USERNAME:
sudo adduser $USERNAME lp
sudo adduser $USERNAME scanner
E necessario, ora, riavviare il sistema. Una volta completato il riavvio, controlliamo se (da utente) lo scanner viene riconosciuto correttamente:
mbg@mercury:~$ scanimage -L
device `smfp:SAMSUNG ELECTRONICS CO., LTD. CLX-216x Series on USB:0′ is a SAMSUNG ELECTRONICS CO., LTD. CLX-216x Series on USB:0 Flatbed Scanner
Se tutto funziona, sarà possibile usare lo scanner direttamente da Gimp, attraverso XSane:
L’unico problema, in fase di chiusura della maschera di scansione, è un messaggio di errore che però non influisce sul funzionamento corretto dello scanner. Dovrò capire di cosa si tratta e correggerlo, se qualcuno ha già affrontato il problema me lo faccia sapere nei commenti, grazie.
Altre caratteristiche
La stampante ha alcune caratteristiche interessanti, oltre alle normali funzionalità quando è collegata al PC e la fotocopiatrice (sia a colori che in bianco e nero) anche a PC scollegato:
- Scansione su memoria USB: collegando una normale penna USB al pannello frontale, sarà possibile (utilizzando il tasto “Scan to” salvare la scansione direttamente sul dispositivo collegato, senza passare per un PC
- Stampa da memoria USB: ancora collegando una penna USB, sarà possibile navigare nel suo contenuto e stampare direttamente i file selezionati. I formati supportati sono: BMP, TIFF e JPEG. Purtroppo tra essi non è presente il PDF, che sarebbe stato veramente comodo.
Link utili
- Matteo Moro: Samsung CLX-2160 su Ubuntu Linux 8.04
- Samsung.com: Multifunzione CLX-2160
- Samsung.com: Driver per CLX-2160
- UbuntuForums.org: Installazione dello scanner #1
- UbuntuForums.com Installazione dello scanner #2
- Jacobo Tarrio Barreiro: Samsung SCX-4200 on Debian
Commenti
5 commenti per “Samsung CLX-2160 su Ubuntu Linux 8.04 Hardy Heron: configurare stampante e scanner”
Commenta il post





Peccato che i driver di cui parli siano fermi dai tempi dei Babilonesi. Ho una CLP_510N, e stampa a media risoluzione, la massima risoluzione è solo per Win. Altra cosa, Se devo stampare una busta, allora sono decisamente guai. Spero che il driver “unificato” sia un po’ più performante per la tua stampante di come lo sia per la mia. Dimenticavo, ho contattato più volte Samsung, ed ho fatto presente dei limiti dei loro driver. Mi hanno detto che mi avrebbero contattato gli sviluppatori. Me l’hanno detto più volte……. Mi sa che per la prossima stampante potrei fare un pensierino ad HP.
Bye
io ho provato ma mi sono dovuto fermare subito.
parentesi, sono nuovo di linux e non uso ubuntu ma mandriva, seguendo la procedura viene fuori un errore, mi dice: cp:missing destination ?con la prima riga di comando riportata in questa guida.
Ciao
@massimo:
Probabilmente Mandriva usa percorsi diversi rispetto a Ubuntu, o forse non esegui i comandi come amministratore (in Ubuntu basta usare sudo, in Mandriva immagino si debba prima diventare root)
[...] it but can’t scan from it. An Italian guy seems to have some success but I’ve not tried his procedure for now. [...]
Grazie x le dritte. io uso ubuntu 8.10 pero io x poterlo fare andare ho dovuto installare anche il pacchetto virtualbox-ose-dbg x poter avere il comando domount!!