venerdì 19 ottobre 2007

Stampante HP1020 e Feisty


Problema: la stampante che avevo collegata al pc che funge da server non funzionava e non ne voleva assolutamente sapere di funzionare.

Dopo aver smanettato per un'oretta con CUPS e dopo aver visto un bel po' di forum sono capitato quasi per caso su questo sito

http://www.linuxprinting.org/show_printer.cgi?recnum=HP-LaserJet_1020


Lì si sostiene che il firmware della stampante deve essere caricato ogni volta che la stampante si collega o accende, altrimenti non può funzionare. Il sito fornisce anche uno script da eseguire per permettere il caricamento del firmware.

Ubuntu 7.04 Feisty Fawn (from http://community.livejournal.com/unix_solution/2974.html)
================

I recommend use this script for make this printer to work.
(Use this script for install needed firmwares for HP LaserJet 10xx.
You must be connected to the Internet)


#!/bin/bash
printers="1000 1005 1018 1020"
cd /tmp
for prn in $printers; do
img="sihp${prn}.img"
dl="sihp${prn}.dl"
getweb $prn
if [ -f $img ]; then
arm2hpdl $img > $dl
sudo cp $dl /usr/share/foo2zjs/firmware/$dl
rm $img $dl
fi;
done

Turn off/on your printer.

Tested on Ubuntu Feisty 7.04.
Ho fatto copia e incolla con nano e ho salvato su un file qualsiasi, io l'ho chiamato prova. Ho dato un bel

sudo chmod +x prova

per rendere il file eseguibile e ho fatto partire il file (è necessario essere collegati ad internet) con

./prova

Ho fatto una stampa di prova e la stampante è andata bene con mio sommo gaudio.
Ora non resta altro che condividerla in rete.

La stampante è installata e funzionante sul server che ha ip di lan 192.168.0.2, supponiamo, l'abbiamo installata con Sistema > Amministrazione > Stampa, installa nuova stampante e si porta a termine la procedura.
Fatto questo si abilita in Impostazioni globali Condividi Stampanti.

Ora si deve andare su /etc/cups/ e digitare:

sudo nano confd.conf

Cercata la linea con Listen 631 e aggiungere:

Listen 192.168.0.5:631

Con 192.168.0.5:631 intendo la porta 631 sull'indirizzo ip di lan in cui voglio installare la stampante di rete. In questo modo cups si mette in ascolto di tutti i segnali che provengono da quella porta.

Lato client 192.168.0.5: si va su Sistema > Amministrazione > Stampa > Nuova Stampante

Nelle casella Tipo stampante scegliere "Stampante IPP o su server CUPS (IPP)" e nella casella di indirizzo scrivere

http://192.168.0.2:631/printers/LaserJet-1020

dove LaserJet-1020 è il nome della stampante installata sul server 192.168.0.2.

Ora dovrebbe essere a posto e per verificare si lancia una stampa di prova, a me è andata a buon fine.

NB Questo tipo di configurazione della stampante di rete va bene solo (penso non ne sono sicurissimo ^_^;) nel caso in cui si voglia condividere una stampante su macchine su cui è installato Linux. Per condividere stampanti con Windows bisogna configurare la condivisione con stampa. E questa è un'altra storia...

PS Ho rischiato di aggiornare ad ubuntu Gutsy per poter risolvere il problema del firmware, ma in questo caso CUPS non c'entrava e cmq ho letto che Gutsy usa sempre CUPS per le stampanti... Meno male che non l'ho fatto, non sono sicuro che questo vecchio pc riuscirebbe a digerirlo bene... E poi aspetterò che si assesti tutto, compaiano i repository per Gutsy anche in Pollycoke e altri siti

3 commenti:

Mistress Ashura ha detto...

dio nano è il dio protettore delle stampanti (rat-man docet), invocalo!

Anonimo ha detto...
Questo commento è stato eliminato da un amministratore del blog.
Anonimo ha detto...

It isn't hard at all to start making money online in the undercover world of [URL=http://www.www.blackhatmoneymaker.com]blackhat cpa[/URL], It's not a big surprise if you haven’t heard of it before. Blackhat marketing uses little-known or not-so-known avenues to generate an income online.