Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/StampantiScanner/CanonLbp2900"
Differenze tra le versioni 1 e 19 (in 18 versioni)
Versione 1 del 30/12/2006 11.37.19
Dimensione: 577
Autore: davidea
Commento:
Versione 19 del 01/05/2008 14.44.48
Dimensione: 8027
Autore: NaldiniPaolo
Commento: Indice + VersioniSupportate
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| #format wiki
#LANGUAGE it
[[BR]]

[[Indice(depth=2 align=right)]]
[[VersioniSupportate(dapper)]]
Linea 5: Linea 10:
Questo articolo vuole essere una guida in italiano, aggiornata all' utilizzo della stampante laser LBP 2900 e sue simili sotto ubuntu utilizzando i driver ufficiali Canon

= Titolo 1 =

testo

== Titolo 2 ==

= Titolo 1 =

testo

== Titolo 2 ==

testo

=== Titolo 3 ===

testo

## da questo punto in poi non modificare!
In questa guida sono contenute delle istruzioni utili all'installazione di una stampante laser '''Canon LBP 2900'''

= Preparativi =

== Installazione di alien ==

Consultare la [:AmministrazioneSistema/Alien:relativa guida].

== Scaricare i driver ==

Scaricare nella propria '''Home''' il pacchetto presente a [http://software.canon-europe.com/products/0010177.asp questo indirizzo].

Digitare i seguenti comandi in una finestra di terminale:
{{{
cd ~/
tar -xvf Driver.tar.gz
}}}

Per convertire i pacchetti *.rpm appena scompattati nel formato .deb è sufficiente digitare i seguenti comandi in una finestra di terminale:
{{{
sudo alien -c cndrvcups-capt-*.i386.rpm
sudo alien -c cndrvcups-common-*.i386.rpm
}}}

== Per le architetture a 64 bit ==

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''La procedura per l'architettura 64 bit NON è stata verificata.''' ||

Per poter installare i driver su un sistema a 64 bit, sembra sia necessario installare le librerie per l'architettura a 32 bit. I pacchetti da installare sono:
{{{
i32-libs i32-libs-gtk i32-kde i32-libs-openoffice.org
}}}

Potrebbe anche essere necessario installare i seguenti pacchetti: {{{
lib32asaund2 lib32gcc1 lib32stdc++6 lib32z1
}}}

Durante l'installazione, i driver Canon le librerie `libcups.so.2` e `libgnutls.so.13`. È necessario passare manualmente queste librerie in quanto non sono incluse in alcuno dei pacchetti di amd64. La libreria `libgnutls.so.12` è fornita dal pacchetto ''ia32-libs-openoffice.org''. Per trovare le librerie necessarie, controllare su un sistemaa 32 bit la directory `/usr/lib`. In alternativa, è possibile estrarre le due librerie direttamente dai pacchetti ''libcupsys2'' e ''libgnutls''.

Durante la procedura di seguito descritta, la conversione dei pacchetti `.rpm` potrebbe non funzionare. È possibile farlo su un computer con installata una versione di Ubuntu a 32 bit o da un ''chroot''.

Nel processo di installazione dei pacchetti `.deb`, usare l'opzione `--force-all` di '''dpkg''' in modo da forzare l'installazione degli applicativi 32 bit sulla versione a 64 bit: {{{
sudo dpkg -i --force-all cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb
}}}

= Installazione =

È possibile installare i pacchetti `.deb` convertiti in precedenza con [:AmministrazioneSistema/InstallarePacchettiDebian#metodografico:GDebi].

Digitare i seguenti comandi in una finestra di terminale:
{{{
sudo mkdir /var/ccpd
sudo mkdir /var/captmon
sudo mkfifo /var/ccpd/fifo0
sudo chmod 777 /var/ccpd/fifo0
}}}


Nel caso in cui la versione di Ubuntu sia la 6.10, è necessario rendere l'utente root il proprietario della coda altrimenti si potrebbe ricevere un errore tipo "''Unable to copy PPD file in step''": {{{
sudo chown root /var/ccpd/fifo0
}}}

= Riavviare il server di stampa =

Digitare i seguenti comandi in una finestra di terminale:
{{{
sudo /etc/init.d/cupsys restart
}}}



= Configurazione della stampante =
Digitare i seguenti comandi in una finestra di terminale:
{{{
$ ls /usr/share/cups/model/ | grep CNCUPS
}}}

Il risultato dovrebbe essere simile al seguente:
{{{
CNCUPSLBP1120CAPTJ.ppd
CNCUPSLBP1120CAPTK.ppd
CNCUPSLBP1210CAPTJ.ppd
CNCUPSLBP1210CAPTK.ppd
CNCUPSLBP2900CAPTK.ppd
CNCUPSLBP3000CAPTJ.ppd
CNCUPSLBP3000CAPTK.ppd
CNCUPSLBP3200CAPTJ.ppd
CNCUPSLBP3200CAPTK.ppd
CNCUPSLBP3210CAPTJ.ppd
CNCUPSLBP3210CAPTK.ppd
CNCUPSLBP3300CAPTJ.ppd
CNCUPSLBP3300CAPTK.ppd
CNCUPSLBP3600CAPTJ.ppd
CNCUPSLBP5000CAPTJ.ppd
CNCUPSLBP5000CAPTK.ppd
}}}

Per alcune stampanti sono disponibili due driver:
 * `*K.ppd`
 * `*J.ppd`
Provare prima con il file `K.ppd`.

Se la versione di Ubuntu è la 6.10, il sistema cercherà i driver nella directory `/usr/share/ppd/`. È necessario quindi creare un collegamento simbolico ai driver: {{{
cd /usr/share/ppd/
sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd
}}}

poi, usando il comando {{{
sudo /usr/sbin/lpadmin -p [modello stampante] -m [nome file driver stampante] -v ccp:/var/ccpd/fifo0 -E
}}}

con i dati relativi alla nostra stampante, quindi per la Canon LBP2900 {{{
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
}}}

registrare il driver della stampante presso lo spooler di stampa!

Andare nel menu' Sistema -> Amministrazione -> Stampa e li' gia' vedrete la vostra stampante!!!

Registrare quindi la stampante presso il daemon ccpd, digitando in una finestra di terminale il seguente comando:
{{{
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0
}}}

Aprire il file `/etc/init.d/ccpd` con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione]
Affinché la stampante funzioni correttamente, è necessario modificare il file `/etc/init.d/ccpd` e copiare il contenuto riportato qui sotto:

{{{
#!/bin/sh
#
# ccpd startup script for Canon Printer Daemon for CUPS
#
# Modified for Debian GNU/Linux
# by Raphael Doursenaud <rdoursenaud@free.fr>.

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

case $1 in
  start)
        echo -n "Starting $DESC: $NAME"
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
        ;;
  stop)
        echo -n "Stopping $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        echo "."
        ;;
  status)
        echo "$DESC: $NAME:" `pidof $NAME`
        ;;
  restart)
        echo -n "Restarting $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
        ;;
  *)
        echo "Usage: ccpd {start|stop|status}"
        exit 1
        ;;
esac

exit 0
}}}

Digitare i seguenti comandi in una finestra di terminale:
{{{
sudo chmod a+x /etc/init.d/ccpd
}}}

Infine digitare i seguenti comandi in una finestra di terminale:
{{{
sudo update-rc.d ccpd defaults 20
}}}

= Prove finali =

Per controllare che tutto funzioni correttamente, in un terminale digitare: {{{
sudo ccpdadmin
}}}

Il comando precedente dovrebbe mostrare qualche cosa tipo:
{{{
Usage:
  ccpdadmin [-p Printer-name -o Printer-dev-path]
  ccpdadmin [-x Remove-Printer-name]


 CUPS_ConfigPath = /etc/cups/
 LOG Path = None
 UI Port = 39787

 Entry Num : Spooler : Backend : FIFO path : Device Path : Status
 ----------------------------------------------------------------------------
     [0] : LBP2900 : ccp : /var/ccpd/fifo0 : /dev/usblp0 :

}}}

Provare ora con: {{{
captstatusui -P LBP2900
}}}

Dovrebbe comparire una finestra indicante il corretto funzionamento della stampante.

= Risoluzione dei problemi =

Nel caso in cui si riscontrino problemi:
 * fermare completamente il server di stampa: {{{
sudo /etc/init.d/cupsys stop
}}}
 * controllare che il server si sia fermato verificando tra i programmi in esecuzione: {{{
sudo ps ax | grep cupsd
}}}
  * se l'output contiene una sola riga simile a: {{{
username 24738 0.0 0.0 2896 836 pts/0 S+ 21:21 0:00 grep cupsd
}}} il server è realmente fermo, altrimenti procedere col comando: {{{
sudo killall cupsd
}}}
 * avviare il server di stampa: {{{
sudo /etc/init.d/cupsys start
}}}


= Ulteriori Risorse =

 * [:Ufficio/EditorDiTesto:Guida agli editor di testo]
 * [:ChrootConDebootstrap:Guida alla creazione di un chroot]
Linea 27: Linea 247:
CategoryNuoviDocumenti CategoryInTraduzione CategoryHardware CategoryDaRevisionare

BR

Indice(depth=2 align=right) VersioniSupportate(dapper)

Introduzione

In questa guida sono contenute delle istruzioni utili all'installazione di una stampante laser Canon LBP 2900

Preparativi

Installazione di alien

Consultare la [:AmministrazioneSistema/Alien:relativa guida].

Scaricare i driver

Scaricare nella propria Home il pacchetto presente a [http://software.canon-europe.com/products/0010177.asp questo indirizzo].

Digitare i seguenti comandi in una finestra di terminale:

cd ~/
tar -xvf Driver.tar.gz

Per convertire i pacchetti *.rpm appena scompattati nel formato .deb è sufficiente digitare i seguenti comandi in una finestra di terminale:

sudo alien -c cndrvcups-capt-*.i386.rpm 
sudo alien -c cndrvcups-common-*.i386.rpm

Per le architetture a 64 bit

Immagine(Icone/Piccole/warning.png,,center)

La procedura per l'architettura 64 bit NON è stata verificata.

Per poter installare i driver su un sistema a 64 bit, sembra sia necessario installare le librerie per l'architettura a 32 bit. I pacchetti da installare sono:

i32-libs i32-libs-gtk i32-kde i32-libs-openoffice.org

Potrebbe anche essere necessario installare i seguenti pacchetti:

lib32asaund2 lib32gcc1 lib32stdc++6 lib32z1

Durante l'installazione, i driver Canon le librerie libcups.so.2 e libgnutls.so.13. È necessario passare manualmente queste librerie in quanto non sono incluse in alcuno dei pacchetti di amd64. La libreria libgnutls.so.12 è fornita dal pacchetto ia32-libs-openoffice.org. Per trovare le librerie necessarie, controllare su un sistemaa 32 bit la directory /usr/lib. In alternativa, è possibile estrarre le due librerie direttamente dai pacchetti libcupsys2 e libgnutls.

Durante la procedura di seguito descritta, la conversione dei pacchetti .rpm potrebbe non funzionare. È possibile farlo su un computer con installata una versione di Ubuntu a 32 bit o da un chroot.

Nel processo di installazione dei pacchetti .deb, usare l'opzione --force-all di dpkg in modo da forzare l'installazione degli applicativi 32 bit sulla versione a 64 bit:

sudo dpkg -i --force-all cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb 

Installazione

È possibile installare i pacchetti .deb convertiti in precedenza con [:AmministrazioneSistema/InstallarePacchettiDebian#metodografico:GDebi].

Digitare i seguenti comandi in una finestra di terminale:

sudo mkdir /var/ccpd
sudo mkdir /var/captmon
sudo mkfifo /var/ccpd/fifo0
sudo chmod 777 /var/ccpd/fifo0

Nel caso in cui la versione di Ubuntu sia la 6.10, è necessario rendere l'utente root il proprietario della coda altrimenti si potrebbe ricevere un errore tipo "Unable to copy PPD file in step":

sudo chown root /var/ccpd/fifo0

Riavviare il server di stampa

Digitare i seguenti comandi in una finestra di terminale:

sudo /etc/init.d/cupsys restart

Configurazione della stampante

Digitare i seguenti comandi in una finestra di terminale:

$ ls /usr/share/cups/model/ | grep CNCUPS

Il risultato dovrebbe essere simile al seguente:

CNCUPSLBP1120CAPTJ.ppd
CNCUPSLBP1120CAPTK.ppd 
CNCUPSLBP1210CAPTJ.ppd 
CNCUPSLBP1210CAPTK.ppd 
CNCUPSLBP2900CAPTK.ppd 
CNCUPSLBP3000CAPTJ.ppd 
CNCUPSLBP3000CAPTK.ppd 
CNCUPSLBP3200CAPTJ.ppd 
CNCUPSLBP3200CAPTK.ppd 
CNCUPSLBP3210CAPTJ.ppd 
CNCUPSLBP3210CAPTK.ppd 
CNCUPSLBP3300CAPTJ.ppd 
CNCUPSLBP3300CAPTK.ppd 
CNCUPSLBP3600CAPTJ.ppd 
CNCUPSLBP5000CAPTJ.ppd 
CNCUPSLBP5000CAPTK.ppd

Per alcune stampanti sono disponibili due driver:

  • *K.ppd

  • *J.ppd

Provare prima con il file K.ppd.

Se la versione di Ubuntu è la 6.10, il sistema cercherà i driver nella directory /usr/share/ppd/. È necessario quindi creare un collegamento simbolico ai driver:

cd /usr/share/ppd/
sudo ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd

poi, usando il comando

sudo /usr/sbin/lpadmin -p [modello stampante] -m [nome file driver stampante] -v ccp:/var/ccpd/fifo0 -E

con i dati relativi alla nostra stampante, quindi per la Canon LBP2900

sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

registrare il driver della stampante presso lo spooler di stampa!

Andare nel menu' Sistema -> Amministrazione -> Stampa e li' gia' vedrete la vostra stampante!!!

Registrare quindi la stampante presso il daemon ccpd, digitando in una finestra di terminale il seguente comando:

sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0

Aprire il file /etc/init.d/ccpd con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] Affinché la stampante funzioni correttamente, è necessario modificare il file /etc/init.d/ccpd e copiare il contenuto riportato qui sotto:

#
# ccpd          startup script for Canon Printer Daemon for CUPS
#
#               Modified for Debian GNU/Linux
#               by Raphael Doursenaud <rdoursenaud@free.fr>.

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

case $1 in
  start)
        echo -n "Starting $DESC: $NAME"
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
        ;;
  stop)
        echo -n "Stopping $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        echo "."
        ;;
  status)
        echo "$DESC: $NAME:" `pidof $NAME`
        ;;
  restart)
        echo -n "Restarting $DESC: $NAME"
        start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --exec $DAEMON
        echo "."
        ;;
  *)
        echo "Usage: ccpd {start|stop|status}"
        exit 1
        ;;
esac

exit 0

Digitare i seguenti comandi in una finestra di terminale:

sudo chmod a+x /etc/init.d/ccpd

Infine digitare i seguenti comandi in una finestra di terminale:

sudo update-rc.d ccpd defaults 20

Prove finali

Per controllare che tutto funzioni correttamente, in un terminale digitare:

sudo ccpdadmin

Il comando precedente dovrebbe mostrare qualche cosa tipo:

Usage:
  ccpdadmin [-p Printer-name -o Printer-dev-path]
  ccpdadmin [-x Remove-Printer-name]


 CUPS_ConfigPath = /etc/cups/
 LOG Path        = None
 UI Port         = 39787

 Entry Num  : Spooler   : Backend       : FIFO path             : Device Path  : Status
 ----------------------------------------------------------------------------
     [0]    : LBP2900   : ccp           : /var/ccpd/fifo0       : /dev/usblp0  :

Provare ora con:

captstatusui -P LBP2900

Dovrebbe comparire una finestra indicante il corretto funzionamento della stampante.

Risoluzione dei problemi

Nel caso in cui si riscontrino problemi:

  • fermare completamente il server di stampa:

    sudo /etc/init.d/cupsys stop
  • controllare che il server si sia fermato verificando tra i programmi in esecuzione:

    sudo ps ax | grep cupsd
    • se l'output contiene una sola riga simile a:

      username 24738  0.0  0.0   2896   836 pts/0    S+   21:21   0:00 grep cupsd

      il server è realmente fermo, altrimenti procedere col comando:

      sudo killall cupsd
  • avviare il server di stampa:

    sudo /etc/init.d/cupsys start

Ulteriori Risorse

  • [:Ufficio/EditorDiTesto:Guida agli editor di testo]

  • [:ChrootConDebootstrap:Guida alla creazione di un chroot]


CategoryHardware CategoryDaRevisionare