Archivio tag per 'stampante'

Apr
09

Come far funzionare una stampante Samsung ML-1610 (e non solo) su Mac OS X utilizzando SpliX

Uno dei primi problemi che ho dovuto affrontare quando, qualche mese fa, ho acquistato l’iMac è stato configurare la mia stampante Samsung ML-1610 affinchè potesse stampanre anche su Mac OS X (visto che Samsung si è stranamente dimenticata di rilasciare i driver per questo modello).

Sì, lo so bene che il problema si può risolvere utilizzando i driver per la ML-2010 o quelli della ML-1710, ma a me non piacciono le cose “rimediate” quindi, in questo articolo, vedremo come utilizzare i driver open source SpliX per raggiungere il nostro scopo.

Anzitutto è necessario scaricare il codice sorgente dei driver SpliX da qui, dopodichè aprite il Terminale, posizionatevi nella directory in cui avete scaricato il pacchetto e decomprimetelo con il classico:

$ tar xjvf splix-1.1.1.tar.bz2

ora entrate nella directory appena creata e compilate i driver con i comandi:

$ cd splix-1.1.1/
$ make

e attendete inchè la compilazione non terminerà  (con successo).

Ora installate i driver con i comandi:

$ cd ppd && sudo cp ml1610.ppd /usr/share/cups/model/
$ cd .. && cd src && sudo cp rastertospl2 /usr/libexec/cups/filter/

Ora aprite le Preferenze di Sistema, selezionate Stampa e fax, aggiungete una stampante e, alla voce, Stampa con scegliete Samsung ML-1610, 1.1.0 et voilà , la vostra stampante sarà  perfettamente funzionante :-)

Ah, questo “trucchetto” funziona (o, in alcuni casi, dovrebbe funzionare) anche con le seguenti stampanti:

  • Dell 1100, 1110
  • Samsung CLP-200, CLP-300, CLP-500, CLP-510, CLP-600, CLP-610, CLX-216X, CLX-2170, CLX-3160, ML-1510, ML-1520, ML-1610, ML-1630, ML-1710, ML-1740, ML-1750, ML-2010, ML-2150, ML-2250, ML-2510, ML-2550, ML-2571, ML-3050, ML-3560
  • Xerox Phaser 3115, Phaser 3116, Phaser 3117, Phaser 3120, Phaser 3121, Phaser 3122, Phaser 3130, Phaser 3150, Phaser 3420, Phaser 3425, Phaser 5500, Phaser 6100, Phaser 6110

basta semplicemente sostituire la stringa ml1610.ppd con il modello della vostra stampante.

P.S. per compilare i driver è necessario che abbiate installato XCode o, comunque, gli strumenti di sviluppo Apple (quindi gcc, librerie, ecc.ecc.). Nel caso non abbiate tali strumenti e/o non abbiate tempo/voglia/capacità  di compilare i driver, clickando qui potrete scaricare direttamente il pkg (basta un doppio click per installarlo) compilato da me su iMac intel.

Ago
22

Come far stampare una Samsung ML-1610 su FreeBSD usando apsfilter

Circa una settimana fa ho acquistato al MediaWorld una stampante laser monocromatica economica, precisamente una Samsung ML-1610 con interfaccia USB. Tornato a casa, l’ho provata subito con Windows e, in meno di 2 minuti, avevo già  stampato la prima pagina; il discorso è stato un attimo più complesso quando si è trattato di farla funzionare su FreeBSD.. Dopo diverse ore perse a farla funzionare (usando, senza successo, CUPS), questa sera, finalmente, sono riuscito nell’intento e ho deciso di postare qui un breve articolo dove riassumo le operazioni che ho effettuato per evitare che qualcun altro abbia le emicranie che ho avuto io nelle ore perse per farla funzionare :)

Allora, anzitutto installiamo apsfilter dai ports, con i comandi:

# cd /usr/ports/print/apsfilter/
# make install clean

(io ho abilitato le opzioni “A4” , “GS”, “PSUTILS”, “A2PS”, “ACROREAD7”,
“CONVERT” e “HTML2PS”)

ora effettuiamo la configurazione della stampante tramite l’interfaccia testuale di apsfilter:

# cd /usr/local/etc/apsfilter
# ./SETUP

Se tutto è andato a buon fine, riavviate lpd con il comando (attenzione, deve essere presente la riga lpd_enable=”YES” in /etc/rc.conf , altrimenti il demone non parte):

# /etc/rc.d/lpd restart

Ora la vostra stampante dovrebbe già  essere funzionante: per stampare, basta il semplicissimo comando:

$ lpr -P nome_stampante nome_file_da_stampare .

Se così non fosse, vi copio i miei file di configurazione (ah, dimenticavo, nell’interfaccia testuale non sono riuscito a selezionare il driver “gdi” delle Samsung, quindi l’ho aggiunto “a mano” nei file di conf a fine configurazione) in modo che possiate raffrontarli con i vostri e cercare di capire dov’è il problema:

cat /etc/printcap
lp|gdi;r=600×600;q=medium;c=gray;p=a4;m=auto:\
:lp=/dev/unlpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/ML1610:\
:lf=/var/spool/lpd/ML1610/log:\
:af=/var/spool/lpd/ML1610/acct:\
:mx#0:\
:sh:

cat /usr/local/etc/apsfilter/SETUP.cfg
PRINTER=’gdi’
RESOLUTION=’600×600′
COLOR=’gray’
PAPER=’a4′
METHOD=’auto’
QUALITY=’medium’
INTERFACE=’parallel’
DEVICE=’/dev/unlpt0′
BAUDRATE=”
HANDSHAKE=”
WORDLENGTH=”
PARITY=”
STARTBITS=”
STOPBITS=”
SMB_SERVER=”
SMB_IP=”
SMB_PRINTER=”
SMB_WORKGROUP=”
SMB_USER=”
SMB_PASSWD=”
NCP_SERVER=”
NCP_PRINTER=”
NCP_USER=”
NCP_PASSWD=”
rm=”
rp=”

cat /usr/local/etc/apsfilter/ML1610/apsfilterrc
PRINTER=’gdi’
PAPERSIZE=’a4′
METHOD=’auto’
QUALITY=’medium’
COLOR=’gray’
RESOLUTION=’600×600′
# apsfilter as jukebox
# important if audio playback device is a network print queue
# INTERFACE=’network’
INTERFACE=’parallel’

P.S. non è un errore se nei file di conf vedete come interfaccia “parallel”, pur essendo una stampante USB: apsfilter non fa distinzione tra USB e parallela!

Buona stampa a tutti! :-)




Hai bisogno di un sito web?

Web&Dintorni

Vuoi collaborare a questo blog?

Ogni tipo di collaborazione è benvenuta!


Scrivimi all'indirizzo paolo.gatti@gmail.com o invia un messaggio sulla pagina Facebook!