sabato 31 gennaio 2009

OKI C3300N e Linux: si può!!!


C'e' chi dice che non si puo' fare, pure la OKI.
Pero' e' fattibile, grazie al team che ha sviluppato il driver foo2zjs.

In particolare per le stampanti OKI che utilizzano il protocollo proprietario HyperC, bisogna utilizzare il driver foo2hyperc che potete trovare su http://foo2hiperc.rkkda.com/

Il sito sconsiglia caldamente di utilizzare il driver eventualmente fornito con la vostra distribuzione linux preferita e indica il link per scaricare la versione piu' recente (il driver e' ancora in fase alpha)

Vediamo i passi principali per installare il driver e la stampante sul vostro sistema:

$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ make

Ora che avete compilato il driver, bisogna scaricare dal web alcuni file specifici per la
vostra stampante come i profili .ICM per la correzione del colore.
Selezionate il numero di modello della vostra stampante (eseguite solo uno dei seguenti
comandi getweb):

$ ./getweb 3100 # Get Oki C3100n .ICM files
$ ./getweb 3200 # Get Oki C3200n .ICM files
$ ./getweb 3300 # Get Oki C3300n .ICM files
$ ./getweb 3400 # Get Oki C3400n .ICM files
$ ./getweb 3530 # Get Oki C3530n MFP .ICM files
$ ./getweb 5100 # Get Oki C5100n / C5150n .ICM files
$ ./getweb 5200 # Get Oki C5200n .ICM files
$ ./getweb 5500 # Get Oki C5500n .ICM files
$ ./getweb 5600 # Get Oki C5600n .ICM files
$ ./getweb 5800 # Get Oki C5800n .ICM files

Per installare driver e file aggiuntivi:
$ su
# make install
oppure
$ sudo make install

(Opzionale) Se utilizzate CUPS, eseguite un restart dello spooler:
# make cups
oppure
$ sudo make cups

Ora non vi resta che creare le code di stampa con gli stumenti caratteristici della vostra
distribuzione, alcuni esempi:

Redhat 7.2/7.3/8.0/9.0 and Fedora Core 1-5:
    # printconf-gui
Fedora Core 6, Fedora 7/8/9/10, and Ubuntu 7.10/8.x:
    # system-config-printer
Mandrake/Manrivia:
    # printerdrake
SUSE 10.x/11.x:
    # yast2 printer
Ubuntu 5.10/6.06/6.10/7.04:
    $ sudo gnome-cups-manager
$ sudo make cups

La stampante deve essere configurata con tipo coda "HP JetDirect",
host uguale all'indirizzo IP della stampante, porta uguale a 9100.
NOTE:

Il file INSTALL disponibile sul sito del driver contiene eventuali modifiche da apportare alle
varie distribuzioni per ovviare a diversi inconvenienti.

Al momento ho testato il driver con una OpenSuse 10.3 e una Oki c3300n:
Inizialmente c'erano dei problemi, le stampe partivano, bloccavano la stampante e venivano messe in pausa dallo spooler. La stampante aveva un led rosso lampeggiante e andava riavviata per sbloccarla.
Inizialmente ho provato ad aggiornare ghostscript (gs) in quanto c'erano diverse segnalazioni a riguardo di malfunzionamenti di foo2hyperc con vecchie versioni di gs.
Ancora problemi, risolti pero' aggiornando interamente il sistema di stampa con i seguenti comandi (devono essere eseguiti come utente root):

# make uninstall
# zypper install make gcc

# zypper service-add \
http://download.opensuse.org/repositories/Printing/openSUSE_10.3/ \
Printing

# zypper up -r Printing -t package
A questo punto ripetere l'installazione del driver.

Nessun commento: