Dimensione: 10969
Commento:
|
Dimensione: 10860
Commento: la versione inglese è più aggiornata
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 5: | Linea 5: |
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 E' una traduzione riadattata dell' articolo : https://wiki.ubuntu.com/Canon_LBP_2900_HowTo l' articolo originale funziona perfettamente su Dapper , e tramite alcuni accorgimenti anche su Edgy a 32 bit , non ho provato personalmente su Edgy a 64 bit. |
Questa è una guida all' utilizzo della stampante laser '''LBP 2900''' e sue simili sotto Ubuntu utilizzando i driver ufficiali '''Canon'''. Si tratta di una traduzione riadattata della guida [https://wiki.ubuntu.com/Canon_LBP_2900_HowTo Canon LBP 2900 HowTo] presente sul wiki internazionale di Ubuntu. La guida originale funziona perfettamente su Dapper, e tramite alcuni accorgimenti anche su Edgy a 32 bit, non ho provato personalmente su Edgy a 64 bit. |
Linea 19: | Linea 13: |
bisogna installare o aver gia' installato il pacchetto "alien" per convertire i file rpm in deb per installare alien, o da synaptic, oppure da riga di comando : |
Bisogna installare o aver gia' installato il pacchetto ''alien'' per convertire i file `rpm` in `deb`. Per installare '''alien''': {{{ sudo aptitude install alien }}} Aver già scaricato il file `Driver.tar.gz` a [http://software.canon-europe.com/products/0010177.asp questo] indirizzo. = Prerequisiti per S.O. a 64 bit = Premesso, che non ho provato personalmente, l' autore dell' articolo originale dice che è necessario installare le librerie IA32, usando synaptic installare: * ''i32-libs'' * ''i32-libs-gtk'' * ''i32-kde'' * ''i32-libs-openoffice.org'' Potrebbe esser necessario installare pure i seguenti pacchetti: * ''lib32asaund2'' * ''lib32gcc1'' * ''lib32stdc++6'' * ''lib32z1'' li avevo gia' installati per altre necessita'! Inoltre durante l'installazione i driver canon richiedono le librerie `libcups.so.2` e `libgnutls.so.13` che devono essere fornite manualmente perche' non incluse in nessuno dei pacchetti amd64 ia32* o lib32* !! Stranamente invece la libreria `libgnutls.so.12` e' fornita nel pacchetto ''ia32-libs-openoffice.org''. Personalmente ho preso queste due librerie direttamente dalla directory `/usr/lib32` di una macchina con sù installato Dapper 32 bit! In alternativa, e' possibile estrarre le due librerie direttamente dai pacchetti 32bit di ''libcupsys2'' e ''libgnutls''. ATTENZIONE : Durante la procedura di seguito descritta, quando dovrete convertire i pacchetti canon rpm in formato deb tramite alien, probabilmente non riuscirete a farlo, potrete eventualmente farlo o su una macchina con installato Ubuntu a 32 bit (edgy o dapper non fa' differenza), o da un' installazione chroot!! oppure trovatevi un' amico che lo faccia per voi!!! Quando poi dovrete installare i pacchetti `deb`, usate l' opzione `--force-all` di '''dpkg''' in modo da forzare l' installazione degli applicativi 32 bit sulla vostra macchina 64 bit. |
Linea 24: | Linea 51: |
$ sudo aptitude install alien }}} aver gia' scaricato il file "Driver.tar.gz" dal sito Canon all' indirizzo : http://software.canon-europe.com/products/0010177.asp = Prerequisiti per S.O. a 64 bit = premesso, che non ho provato personalmente, l' autore dell' articolo originale dice : E' necessario installare le librerie IA32, usando synaptic installare : - i32-libs - i32-libs-gtk - i32-kde - i32-libs-openoffice.org potrebbe esser necessario installare pure lib32asaund2, lib32gcc1, lib32stdc++6 and lib32z1 li avevo gia' installati per altre necessita'! Inoltre durante l' installazione i driver canon richiedono le librerie libcups.so.2 e libgnutls.so.13 che devono essere fornite manualmente perche' non incluse in nessuno dei pacchetti amd64 ia32* o lib32* !! stranamente invece la libreria libgnutls.so.12 e' fornita nel pacchetto ia32-libs-openoffice.org Personalmente ho preso queste due librerie direttamente dalla directory /usr/lib32 di una macchina con su' installato dapper 32 bit! in alternativa e' possibile estrarre le due librerie direttamente dai pacchetti 32bit di libcupsys2 e libgnutls ATTENZIONE : durante la procedura di seguito descritta, quando dovrete convertire i pacchetti canon rpm in formato deb tramite alien, probabilmente non riuscirete a farlo, potrete eventualmente farlo o su una macchina con installato ubuntu a 32 bit (edgy o dapper non fa' differenza), o da un' installazione chroot!! oppure trovatevi un' amico che lo faccia per voi!!! quando poi dovrete installare i pacchetti deb, usate l' opzione --force-all di dpkg in modo da forzare l' installazione degli applicativi 32 bit sulla vostra macchina 64 bit. {{{ $ sudo dpkg -i --force-all cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb }}} |
sudo dpkg -i --force-all cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb }}} |
Linea 71: | Linea 56: |
= scompattiamo i driver ed installiamoli = Una volta scaricati i driver, essendo che la Canon li fornisce in versione RPM per redhat, bisogna scompattarli e farli diventare DEB quindi {{{ |
= Scompattare i driver ed installazione = * Una volta scaricati i driver, essendo che la Canon li fornisce in versione RPM per redhat, bisogna scompattarli e farli diventare `deb`. Quindi {{{ |
Linea 81: | Linea 60: |
}}} ed otterremo una directory con all' interno due file che dovremo convertire con alien : {{{ |
}}} * ed otterremo una directory con all' interno due file che dovremo convertire con alien : {{{ |
Linea 88: | Linea 64: |
}}} quindi installiamoli : {{{ |
}}} * quindi installiamoli : {{{ |
Linea 96: | Linea 69: |
essendo che il processo di formazione dei pacchetti deb tramite alien non e' perfetto, dobbiamo realizzare un po' di lavoro a manina, quindi creiamo due directory, una coda fifo (First In - First out , ossia una coda dove i primi dati entrati saranno anche i primi ad uscire), e rendiamo la coda utilizzabile da tutti gli utenti {{{ $ sudo mkdir /var/ccpd $ sudo mkdir /var/captmon $ sudo mkfifo /var/ccpd/fifo0 $ sudo chmod 777 /var/ccpd/fifo0 }}} inoltre se stiamo lavorando su edgy , dobbiamo rendere l' utente root proprietario della coda, altrimenti piu' avavti avremmo un' errore di Unable to copy PPD file in step {{{ $ sudo chown root /var/ccpd/fifo0 }}} = riavviamo il server di stampa = Per rendere efficace l' installazione dei driver, abbiamo necessita' di fermare e riavviare il server di stampa CUPS {{{ $ sudo /etc/init.d/cupsys stop }}} controlliamo che realmente il server si sia fermato vedendo se e' ancora tra i programmi in esecuzione (filtrando solo le righe che riportano la parola "cupsd" {{{ |
Essendo che il processo di formazione dei pacchetti deb tramite alien non e' perfetto, dobbiamo realizzare un po' di lavoro a manina, quindi creiamo due directory, una coda fifo (First In - First out , ossia una coda dove i primi dati entrati saranno anche i primi ad uscire), e rendiamo la coda utilizzabile da tutti gli utenti {{{ sudo mkdir /var/ccpd sudo mkdir /var/captmon sudo mkfifo /var/ccpd/fifo0 sudo chmod 777 /var/ccpd/fifo0 }}} inoltre se stiamo lavorando su edgy , dobbiamo rendere l' utente root proprietario della coda, altrimenti piu' avavti avremmo un' errore di Unable to copy PPD file in step {{{ sudo chown root /var/ccpd/fifo0 }}} = Riavviamo il server di stampa = Per rendere efficace l'installazione dei driver, abbiamo necessita' di fermare e riavviare il server di stampa CUPS {{{ sudo /etc/init.d/cupsys stop }}} controlliamo che realmente il server si sia fermato vedendo se e' ancora tra i programmi in esecuzione (filtrando solo le righe che riportano la parola "cupsd" {{{ |
Linea 130: | Linea 90: |
se l' output che riceviamo contiene solo una riga, stile : {{{ |
se l' output che riceviamo contiene solo una riga, stile : {{{ |
Linea 137: | Linea 94: |
vuol dire che il server si e' realmente fermato, se invece otteniamo 2 righe , stile : {{{ |
vuol dire che il server si e' realmente fermato, se invece otteniamo 2 righe , stile : {{{ |
Linea 145: | Linea 99: |
per qualche oscuro mistero, il server non si e' fermato e dobbiamo procedere a killare il processo manualmente , tramite il comando {{{ |
per qualche oscuro mistero, il server non si e' fermato e dobbiamo procedere a killare il processo manualmente , tramite il comando {{{ |
Linea 152: | Linea 103: |
una volta fermato il server di stampa CUPS, dobbiamo riavviarlo: {{{ |
una volta fermato il server di stampa CUPS, dobbiamo riavviarlo: {{{ |
Linea 159: | Linea 107: |
Linea 164: | Linea 109: |
Siccome nel pacchetto scaricato dal sito canon ed installato, vi sono i driver per piu' stampanti, dovremo vedere quale e' il nome di quello a noi necessario per poi indicarlo al sistema {{{ |
Siccome nel pacchetto scaricato dal sito canon ed installato, vi sono i driver per piu' stampanti, dovremo vedere quale e' il nome di quello a noi necessario per poi indicarlo al sistema {{{ |
Linea 171: | Linea 113: |
rispondera con qualcosa di simile : |
rispondera con qualcosa di simile: {{{ |
Linea 174: | Linea 115: |
Linea 176: | Linea 116: |
Linea 178: | Linea 117: |
Linea 180: | Linea 118: |
Linea 182: | Linea 119: |
Linea 184: | Linea 120: |
Linea 186: | Linea 121: |
Linea 188: | Linea 122: |
Linea 190: | Linea 123: |
Linea 192: | Linea 124: |
Linea 194: | Linea 125: |
Linea 196: | Linea 126: |
Linea 198: | Linea 127: |
Linea 200: | Linea 128: |
Linea 202: | Linea 129: |
Linea 204: | Linea 130: |
}}} | |
Linea 208: | Linea 134: |
per chi sta' configurando il driver sotto ubuntu edgy, siccome il S.O. cerca il driver nel path /usr/share/ppd/ bisogna preventivamente creare un link sinbolico con : {{{ $ 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 |
per chi sta' configurando il driver sotto ubuntu edgy, siccome il S.O. cerca il driver nel path `/usr/share/ppd/` bisogna preventivamente creare un link sinbolico con: {{{ 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 |
Linea 234: | Linea 151: |
registrate quindi la stampante presso il daemon ccpd, usando il seguente comando: {{{ $ sudo /usr/sbin/ccpdadmin -p [printer model] -o /dev/usblp0 }}} che per noi sara' : {{{ $ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0 }}} = sostituzione del file /etc/init.d/ccpd = dovendo modificare pesantemente il file in questione e' piu' agevole sostituire direttamente il suo contenuto, per far cio' conviene copiare e incollare il contenuto riportato sotto, in un file vuoto creato col vostro editor testi preferito, salvarlo con un nome di fantasia, e poi dopo aver fatto una copia di riserva del file originale, sostituirlo! {{{ |
Registrate quindi la stampante presso il daemon ccpd, usando il seguente comando: {{{ sudo /usr/sbin/ccpdadmin -p [printer model] -o /dev/usblp0 }}} che per noi sara': {{{ sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0 }}} = Sostituzione del file /etc/init.d/ccpd = dovendo modificare pesantemente il file in questione e' piu' agevole sostituire direttamente il suo contenuto, per far cio' conviene copiare e incollare il contenuto riportato sotto, in un file vuoto creato col vostro editor testi preferito, salvarlo con un nome di fantasia, e poi dopo aver fatto una copia di riserva del file originale, sostituirlo! {{{ |
Linea 297: | Linea 207: |
per fare il la copia di riserva e sostituire il file originale {{{ $ sudo mv /etc/init.d/ccpd ccpdold $ sudo cp [nome di fantasia] /etc/init.d/ccpd }}} e dare al file i permessi di esecuzione {{{ |
per fare il la copia di riserva e sostituire il file originale: {{{ sudo mv /etc/init.d/ccpd ccpdold sudo cp [nome di fantasia] /etc/init.d/ccpd }}} e dare al file i permessi di esecuzione {{{ |
Linea 310: | Linea 216: |
= avviare il server ad ogni accensione = dopo esser arrivati sin qui' il server di stampa ancora non e' funzionante, bisogna avviarlo col comando {{{ $ sudo /etc/init.d/ccpd start }}} ma ad ogni riaccensione della macchina dovremmo avviarlo manualmente, e cio' non e' cosa buona, quindi inseriamolo tra le cose che partono in automatico {{{ $ sudo update-rc.d ccpd defaults 20 |
= Avviare il server ad ogni accensione = dopo esser arrivati sin qui' il server di stampa ancora non e' funzionante, bisogna avviarlo col comando {{{ sudo /etc/init.d/ccpd start }}} ma ad ogni riaccensione della macchina dovremmo avviarlo manualmente, e cio' non e' cosa buona, quindi inseriamolo tra le cose che partono in automatico {{{ sudo update-rc.d ccpd defaults 20 |
Linea 328: | Linea 230: |
per controllare che tutto sia ok, diamo {{{ $ sudo ccpdadmin }}} che ci rispondera' con qualcosa del tipo : {{{ |
per controllare che tutto sia ok, diamo {{{ sudo ccpdadmin }}} che ci rispondera' con qualcosa del tipo: {{{ |
Linea 352: | Linea 250: |
effettuiamo una seconda prova con {{{ |
effettuiamo una seconda prova con {{{ |
Linea 358: | Linea 254: |
che per noi sara' : {{{ |
che per noi sarà: {{{ |
Linea 370: | Linea 264: |
Linea 373: | Linea 266: |
nella mia installazione a 32 bit e in quella dell' autore dell' articolo a 64 bit, arrivato alla fase finale dove si deve dare il comando {{{ |
nella mia installazione a 32 bit e in quella dell' autore dell' articolo a 64 bit, arrivato alla fase finale dove si deve dare il comando {{{ |
Linea 388: | Linea 279: |
Linea 393: | Linea 282: |
CategoryNuoviDocumenti CategoryInTraduzione | CategoryDaRevisionare CategoryHardware CategoryInTraduzione |
IndiceBRTableOfContents |
Introduzione
Questa è una guida all' utilizzo della stampante laser LBP 2900 e sue simili sotto Ubuntu utilizzando i driver ufficiali Canon.
Si tratta di una traduzione riadattata della guida [https://wiki.ubuntu.com/Canon_LBP_2900_HowTo Canon LBP 2900 HowTo] presente sul wiki internazionale di Ubuntu.
La guida originale funziona perfettamente su Dapper, e tramite alcuni accorgimenti anche su Edgy a 32 bit, non ho provato personalmente su Edgy a 64 bit.
Prerequisiti per tutti i S.O.
Bisogna installare o aver gia' installato il pacchetto alien per convertire i file rpm in deb. Per installare alien:
sudo aptitude install alien
Aver già scaricato il file Driver.tar.gz a [http://software.canon-europe.com/products/0010177.asp questo] indirizzo.
Prerequisiti per S.O. a 64 bit
Premesso, che non ho provato personalmente, l' autore dell' articolo originale dice che è necessario installare le librerie IA32, usando synaptic installare:
i32-libs
i32-libs-gtk
i32-kde
i32-libs-openoffice.org
Potrebbe esser necessario installare pure i seguenti pacchetti:
lib32asaund2
lib32gcc1
lib32stdc++6
lib32z1
li avevo gia' installati per altre necessita'!
Inoltre durante l'installazione i driver canon richiedono le librerie libcups.so.2 e libgnutls.so.13 che devono essere fornite manualmente perche' non incluse in nessuno dei pacchetti amd64 ia32* o lib32* !!
Stranamente invece la libreria libgnutls.so.12 e' fornita nel pacchetto ia32-libs-openoffice.org.
Personalmente ho preso queste due librerie direttamente dalla directory /usr/lib32 di una macchina con sù installato Dapper 32 bit!
In alternativa, e' possibile estrarre le due librerie direttamente dai pacchetti 32bit di libcupsys2 e libgnutls.
ATTENZIONE :
Durante la procedura di seguito descritta, quando dovrete convertire i pacchetti canon rpm in formato deb tramite alien, probabilmente non riuscirete a farlo, potrete eventualmente farlo o su una macchina con installato Ubuntu a 32 bit (edgy o dapper non fa' differenza), o da un' installazione chroot!! oppure trovatevi un' amico che lo faccia per voi!!!
Quando poi dovrete installare i pacchetti deb, usate l' opzione --force-all di dpkg in modo da forzare l' installazione degli applicativi 32 bit sulla vostra macchina 64 bit.
sudo dpkg -i --force-all cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb
anche se questa procedura, nella mia macchina ha funzionato, declino ogni responsabilita'!!!
Scompattare i driver ed installazione
Una volta scaricati i driver, essendo che la Canon li fornisce in versione RPM per redhat, bisogna scompattarli e farli diventare deb. Quindi
$ tar -xvf Driver.tar.gz
ed otterremo una directory con all' interno due file che dovremo convertire con alien :
$ sudo alien -c cndrvcups-capt-1.30-1.i386.rpm $ sudo alien -c cndrvcups-common-1.30-1.i386.rpm
quindi installiamoli :
$ sudo dpkg -i cndrvcups-common_1.30-2_i386.deb cndrvcups-capt_1.30-2_i386.deb
Essendo che il processo di formazione dei pacchetti deb tramite alien non e' perfetto, dobbiamo realizzare un po' di lavoro a manina, quindi creiamo due directory, una coda fifo (First In - First out , ossia una coda dove i primi dati entrati saranno anche i primi ad uscire), e rendiamo la coda utilizzabile da tutti gli utenti
sudo mkdir /var/ccpd sudo mkdir /var/captmon sudo mkfifo /var/ccpd/fifo0 sudo chmod 777 /var/ccpd/fifo0
inoltre se stiamo lavorando su edgy , dobbiamo rendere l' utente root proprietario della coda, altrimenti piu' avavti avremmo un' errore di Unable to copy PPD file in step
sudo chown root /var/ccpd/fifo0
Riavviamo il server di stampa
Per rendere efficace l'installazione dei driver, abbiamo necessita' di fermare e riavviare il server di stampa CUPS
sudo /etc/init.d/cupsys stop
controlliamo che realmente il server si sia fermato vedendo se e' ancora tra i programmi in esecuzione (filtrando solo le righe che riportano la parola "cupsd"
$ sudo ps ax | grep cupsd
se l' output che riceviamo contiene solo una riga, stile :
username 24738 0.0 0.0 2896 836 pts/0 S+ 21:21 0:00 grep cupsd
vuol dire che il server si e' realmente fermato, se invece otteniamo 2 righe , stile :
cupsys 24897 0.0 0.1 4336 1976 ? SNs 07:35 0:04 /usr/sbin/cupsd username 24738 0.0 0.0 2896 836 pts/0 S+ 21:21 0:00 grep cupsd
per qualche oscuro mistero, il server non si e' fermato e dobbiamo procedere a killare il processo manualmente , tramite il comando
$ sudo killall cupsd
una volta fermato il server di stampa CUPS, dobbiamo riavviarlo:
sudo /etc/init.d/cupsys start
Identificare il Driver di stampa corretto e registrarlo
Siccome nel pacchetto scaricato dal sito canon ed installato, vi sono i driver per piu' stampanti, dovremo vedere quale e' il nome di quello a noi necessario per poi indicarlo al sistema
$ ls /usr/share/cups/model/ | grep CNCUPS
rispondera con qualcosa di simile:
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, vi sono 2 file di driver disponibili K.ppd e J.ppd provate prima con il file K
per chi sta' configurando il driver sotto ubuntu edgy, siccome il S.O. cerca il driver nel path /usr/share/ppd/ bisogna preventivamente creare un link sinbolico con:
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!
siete gia' a meta' opera, potete andare a controllare nel menu' Sistema -> amministrazione -> stampa e li' gia' vedrete la vostra stampante!!!
Registrate quindi la stampante presso il daemon ccpd, usando il seguente comando:
sudo /usr/sbin/ccpdadmin -p [printer model] -o /dev/usblp0
che per noi sara':
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usblp0
Sostituzione del file /etc/init.d/ccpd
dovendo modificare pesantemente il file in questione e' piu' agevole sostituire direttamente il suo contenuto, per far cio' conviene copiare e incollare il contenuto riportato sotto, in un file vuoto creato col vostro editor testi preferito, salvarlo con un nome di fantasia, e poi dopo aver fatto una copia di riserva del file originale, sostituirlo!
# # 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
per fare il la copia di riserva e sostituire il file originale:
sudo mv /etc/init.d/ccpd ccpdold sudo cp [nome di fantasia] /etc/init.d/ccpd
e dare al file i permessi di esecuzione
sudo chmod a+x /etc/init.d/ccpd
Avviare il server ad ogni accensione
dopo esser arrivati sin qui' il server di stampa ancora non e' funzionante, bisogna avviarlo col comando
sudo /etc/init.d/ccpd start
ma ad ogni riaccensione della macchina dovremmo avviarlo manualmente, e cio' non e' cosa buona, quindi inseriamolo tra le cose che partono in automatico
sudo update-rc.d ccpd defaults 20
spegniamo la stampante, riavviamo il computer, e dopo aver fatto il login, accendiamo la stampante, e testiamo se tutto funziona a meraviglia.
test finali
per controllare che tutto sia ok, diamo
sudo ccpdadmin
che ci rispondera' con qualcosa del 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 :
effettuiamo una seconda prova con
$ captstatusui -P [modello stampante]
che per noi sarà:
$ captstatusui -P LBP2900
si aprira' una finestra che ci dira' che la nostra stampante e' pronta a stampare!!!!
se ottenete un messaggio d' errore ignoratelo!
aprite un file e stampate!!
messaggi d' errore e problemi
nella mia installazione a 32 bit e in quella dell' autore dell' articolo a 64 bit, arrivato alla fase finale dove si deve dare il comando
$ captstatusui -P [printer model]
abbiamo avuto un' errore di :
captstatusui: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory
ma siccome ad entrambi il sistema satmpa non ci siamo curati di risolvere il problema!!!
aggiunta :
nella mia versione a 32 bit, se stampo e si inceppa la carta, non riesco piu' a stampare se non riavviando il pc!!