Repository 32bit  Forum
Repository 64bit  Wiki

[Guida] Driver Canon LBP 2900 (USB) su Slackware

Usate questo forum per proporre nuovi articoli, creare gruppi di lavoro, segnalare problemi, collaborare in genere al progetto Wikislacky.

Moderatore: Staff

Regole del forum
1) Citare l'eventuale nome e link dell'articolo della wiki.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

[Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda tba221 » sab mag 31, 2008 12:57

Prima captmon prendeva sempre il 90% della cpu!!! Ho risolto il problema compilando i sorgenti presenti presso il sito della Canon. Vi incollo i miei appunti sperando che possa far comodo ad altri. :)

/*
** Guida installazione driver Canon LBP 2900 (USB) **
** by TBA221 <tba221@lemonit.com>
** Ver. 1.6
*/

- Immagino di operare da root
- Fare il download del file CAPTDRV160.tar.gz dal sito internet della Canon http://www.canon.it

- estrarre il file in una directory temporanea
# cd tmp
# tar -xzvf CAPTDRV160.tar.gz

- il file contiene la directory src contenente i due file:
cndrvcups-capt-1.60-1.tar.gz
cndrvcups-common-1.60-1.tar.gz

scompattarli, compilarli ed installarli:
# tar -xzvf cndrvcups-common-1.60-1.tar.gz
# cd cndrvcups-common-1.60
# make gen
# make install
# cd ..
# tar -xzvf cndrvcups-capt-1.60-1.tar.gz
# cd cndrvcups-capt-1.60
# make gen
# make install

Scaricare lo script di avvio del demone rc.ccpd da qui http://www.lemonit.com/tba221/rc.ccpd e copiatelo in /etc/rc.d
# chmod 755 /etc/rc.d/rc.ccpd

- avviare il servizio di stampa CUPS (ovviamente se già è avviato basta riavviare con "restart")
# /etc/rc.d/rc.cups start

- organizzare la coda per la stampa
# mkdir /var/ccpd
# mkdir /var/captmon
# mkfifo /var/ccpd/fifo0
# chmod 777 /var/ccpd/fifo0

- se la stampante e' accesa spegnerla, quindi eliminare un eventuale modulo usblp caricato
# modprobe -r usblp

- accendere la stampante (si dovrebbe caricare il modulo da solo)

- creare i seguenti link simbolici
# ln -s /usr/share/cups/model/LBP2900.ppd /usr/share/ppd/
# ln -s /usr/local/lib/cups/filter/pstocapt /usr/lib/cups/filter/
# ln -s /usr/local/lib/cups/backend/ccp /usr/lib/cups/backend

- registrare il driver nella coda dello spooler
# lpadmin -p LBP2900 -m LBP2900.ppd -v ccp:/var/ccpd/fifo0 -E

- copiare alcuni file presenti in CAPTDRV160/src/cndrvcups-capt-1.60/libs in /usr/sbin ;-)
# cp captdrv /usr/sbin/
# cp captfilter /usr/sbin/
# cp ccpdadmin /usr/sbin/
# cp ccpd /usr/sbin/

- registrare la stampante in ccpd
# ccpdadmin -p LBP2900 -o /dev/usb/lp0

- inserire la seguente riga in /etc/rc.d/rc.local (in questo modo il demone partira' all'avvio del sistema)
/etc/rc.d/rc.ccpd start

- eseguire un test. Se il comando
# ccpdadmin
fornisce un output simile al seguente... è tutto ok!
---
Usage:
ccpdadmin [-p Printer-name -o Printer-dev-path]
ccpdadmin [-x Remove-Printer-name]


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

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

---
- FATTO! Adesso si stampa. ;-)

Note: si aprira' una porta nel sistema, la 59787 tcp
Avatar utente
tba221
Linux 1.0
Linux 1.0
 
Messaggi: 6
Iscritto il: sab dic 16, 2006 14:13

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda michele.p » sab mag 31, 2008 16:40

...se vuoi/puoi, fanne una guida da inserire nel wiki...qui nel forum nel giro di un paio di giorni si "perde" nei/tra i nuovi messaggi....

Bye 8)
Avatar utente
michele.p
Packager
Packager
 
Messaggi: 1275
Iscritto il: ven nov 24, 2006 16:52
Località: Pontecorvo(FR)
Nome Cognome: Michele Petrecca
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: KDE
Distribuzione: ..Fedora e Mandriva

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda Loris » sab mag 31, 2008 16:42

Spostato...
La inseriamo nel wiki ?
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7570
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda tba221 » sab giu 07, 2008 0:10

Ragazzi vi ringrazio. Devo sistemare ancora qualcosina, ho scoperto che certe volte il problema della CPU si ripresenta. :cry:
Comunque terrò questa brevissima guida aggiornata.
Avatar utente
tba221
Linux 1.0
Linux 1.0
 
Messaggi: 6
Iscritto il: sab dic 16, 2006 14:13

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda PROXIMO » sab lug 26, 2008 9:01

Does this work? Can Someone make a slackbuild for this canon driver? This will help alot

Thanks


edit: i did all that @tba221 said, but it doesnt wonna work, just adding jobs in the list What is wrong?
PROXIMO
Linux 1.0
Linux 1.0
 
Messaggi: 22
Iscritto il: dom mar 09, 2008 13:03
Slackware: 12.1
Kernel: 2.6.26
Desktop: KDE 3.5.9

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda PROXIMO » dom lug 27, 2008 13:00

captstatusui -P LBP2900 command brings back this message
*** captstatusui Socket Error ***
that does that mean
PROXIMO
Linux 1.0
Linux 1.0
 
Messaggi: 22
Iscritto il: dom mar 09, 2008 13:03
Slackware: 12.1
Kernel: 2.6.26
Desktop: KDE 3.5.9

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda tba221 » sab ago 02, 2008 13:54

Ciao PROXIMO, purtroppo non sono riuscito ad ottenere lo stesso tuo errore. :-(
Prova a seguire la guida precedente, la incollo qui, fammi sapere se risolvi.
---
/*
** Guida installazione driver Canon LBP 2900 (USB) **
** by TBA221 <tba221@lemonit.com>
** Ver. 1.1
*/

- Immagino di operare da root
- Fare il download del file Driver.tar.gz dall'indirizzo http://software.canon-europe.com/products/0010177.asp

- estrarre il file Driver.tar.gz in una directory temporanea
# cd tmp
# tar -xzvf Driver.tar.gz

- il file Driver.tar.gz contiene due file rpm, convertirli in tgz con il comando rpm2tgz, quindi installare i pacchetti.
# rpm2tgz cndrvcups-capt-1.30-1.i386.rpm
# rpm2tgz cndrvcups-common-1.30-1.i386.rpm
# installpkg cndrvcups-capt-1.30-1.i386.tgz
# installpkg cndrvcups-common-1.30-1.i386.tgz

- verrà creata la directory /etc/init.d contenete il file ccpd, potete eliminare sia la directory che il file. Scaricare lo script di avvio del demone rc.ccpd da qui http://www.lemonit.com/tba221/rc.ccpd e copiatelo in /etc/rc.d
# chmod 755 /etc/rc.d/rc.ccpd

- avviare il servizio di stampa CUPS (ovviamente se già è avviato basta riavviare con "restart")
# /etc/rc.d/rc.cups start

- organizzare la coda per la stampa
# mkdir /var/ccpd
# mkdir /var/captmon
# mkfifo /var/ccpd/fifo0
# chmod 777 /var/ccpd/fifo0

- se la stampante e' accesa spegnerla, quindi eliminare un eventuale modulo usblp caricato
# modprobe -r usblp

- accendere la stampante (si dovrebbe caricare il modulo da solo)

- registrare il driver nella coda dello spooler
# lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E

- creare il link simbolico al file del driver ppd (in slackware 12.1 no)
# ln -s /usr/share/cups/model/CNCUPSLBP2900CAPTK.ppd /usr/share/ppd/

- registrare la stampante in ccpd
# ccpdadmin -p LBP2900 -o /dev/usb/lp0

- inserire la seguente riga in /etc/rc.d/rc.local (in questo modo il demone partira' all'avvio del sistema)
/etc/rc.d/rc.ccpd start

- (STRANO MA IMPORTANTE Wink ) Spegnere la stampante, riavviare il computer. Una volta effettuato il login riaccendere la stampante.
(in alternativa si può anche rimuovere il modulo usblp con modprobe -r usblp)

- eseguire un test. Se il comando
# ccpdadmin
fornisce un output simile al seguente... è tutto ok!
---
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/usb/lp0 :

---
- FATTO! Adesso di stampa. Wink

Note: si aprira' una porta nel sistema, la 39787 tcp
Avatar utente
tba221
Linux 1.0
Linux 1.0
 
Messaggi: 6
Iscritto il: sab dic 16, 2006 14:13

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda pionono » mer nov 05, 2008 18:16

Una modifica: ho appena installato slackware 12.1, ho una canon lbp2900.
Ho seguito la guida, installando però i pacchetti convertiti con rpm2tgz.

Lo script di avvio è /etc/rc.d/init.d/rc.ccpd e non /etc/rc.d/rc.ccpd! :)

Saluti,
Sergej
Avatar utente
pionono
Linux 1.0
Linux 1.0
 
Messaggi: 32
Iscritto il: mar nov 04, 2008 18:00

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda targzeta » mer nov 05, 2008 18:48

pionono ha scritto:...Lo script di avvio è /etc/rc.d/init.d/rc.ccpd e non /etc/rc.d/rc.ccpd! :)...

Bhé no pionono, Slackware NON fa uso della directory
Codice: Seleziona tutto
/etc/rc.d/init.d/
si vede che portando il pacchetto da rpm a tgz ti sei preso anche le directory di default dell'altra distribuzione. Ti conviene utilizzare sempre i tgz per la Slackware, e se non li trovi, puoi sempre creare un tuo SlackBuild e poi hostare il pacchetto qui su Slacky.eu.

Spina
Linux Registered User #454438
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
20/04/2013 - Io volevo Rodotà
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 6105
Iscritto il: gio nov 03, 2005 14:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda tba221 » mer nov 05, 2008 18:55

Avevo scritto:
tba221 ha scritto:- verrà creata la directory /etc/init.d contenete il file ccpd, potete eliminare sia la directory che il file. Scaricare lo script di avvio del demone rc.ccpd da qui http://www.lemonit.com/tba221/rc.ccpd e copiatelo in /etc/rc.d
# chmod 755 /etc/rc.d/rc.ccpd


up!
Avatar utente
tba221
Linux 1.0
Linux 1.0
 
Messaggi: 6
Iscritto il: sab dic 16, 2006 14:13

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda pionono » mer nov 05, 2008 18:59

Ho provato a compilare i sorgenti ma ricevevo un errore, quindi ho abbandonato..

Sergej
Avatar utente
pionono
Linux 1.0
Linux 1.0
 
Messaggi: 32
Iscritto il: mar nov 04, 2008 18:00

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda syaochan » dom nov 30, 2008 13:10

Ho anch'io la stampante in oggetto, ho seguito la guida e ora funziona perfettamente. =D>
Il problema è che quando la spengo ccpd va in segmentation fault e captmon2 si pianta occupando il 100% della CPU finché non lo killo. C'è soluzione per questo? Avevo pensato di usare udev per avviare/ammazzare ccpd e compagnia all'accensione e spegnimento della stampante, ma prima di imbarcarmi nella missione volevo sapere se qualcuno aveva già risolto.
Avatar utente
syaochan
Linux 2.6
Linux 2.6
 
Messaggi: 659
Iscritto il: sab mag 08, 2004 23:00
Nome Cognome: Christian
Slackware: current 64
Kernel: 2.6.38.7
Desktop: KDE 4.5.5

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda Scarcella » gio dic 11, 2008 12:00

ccpdadmin non viene riconosciuto da slackware...cosa devo fare?
Ultima modifica di Scarcella il gio dic 11, 2008 13:00, modificato 1 volta in totale.
Scarcella
Linux 1.0
Linux 1.0
 
Messaggi: 29
Iscritto il: gio dic 11, 2008 11:57
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 4.2.2

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda syaochan » gio dic 11, 2008 12:11

Scarcella ha scritto:in usr/share/cups/model non è presente LBP2900 oppure l'altro CNCUPSLBP2900CAPTK (parlo dalla shell perchè se metto cerca dall'interfaccia grafica me lo trova l'ultimo)
Non è possibile, o c'è o non c'è. Dov'è secondo l'"interfaccia grafica"?
Poi, quale via hai scelto? Compilazione o installazione dei pacchetti convertiti? Io ho seguito la seconda e il file era CNCUPSLBP2900CAPTK.ppd. La versione che ho installato è la 1.80
Avatar utente
syaochan
Linux 2.6
Linux 2.6
 
Messaggi: 659
Iscritto il: sab mag 08, 2004 23:00
Nome Cognome: Christian
Slackware: current 64
Kernel: 2.6.38.7
Desktop: KDE 4.5.5

Re: [Guida] Driver Canon LBP 2900 (USB) su Slackware

Messaggioda Scarcella » gio dic 11, 2008 13:04

Scusate sto facendo un macello...sono nuovo sul forum...Comunque ora il dramma è CCPDADMIN
mi dice che non è un comando...
Scarcella
Linux 1.0
Linux 1.0
 
Messaggi: 29
Iscritto il: gio dic 11, 2008 11:57
Slackware: 12.2
Kernel: 2.6.27.10
Desktop: kde 4.2.2

Prossimo

Torna a Wikislacky

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti