[Risolto] Configurazione stampante Canon LBP3010

[michela@Miky ~]$ cd ~/Scaricati
[michela@Miky Scaricati]$ cd Linux_CAPT_PrinterDriver_V270_uk_EN/32-bit_Driver/RPM
[michela@Miky RPM]$ su
Password:
[root@Miky RPM]# dnf install ghostscript ./cndrvcups-capt-2.70-1.x86_32.rpm ./cndrvcups-common-3.20-1.x86_32.rpm
Last metadata expiration check performed 0:00:03 ago on Wed Jan 27 22:12:43 2016.
Can not load RPM file: ./cndrvcups-capt-2.70-1.x86_32.rpm.
[root@Miky RPM]# dnf install ghostscript ./cndrvcups-capt-2.70-1.i386.rpm ./cndrvcups-common-3.20-i386rpm
Last metadata expiration check performed 0:04:36 ago on Wed Jan 27 22:12:43 2016.
Package cndrvcups-capt-2.70-1.i386 is already installed, skipping.
Package ghostscript-9.16-3.fc23.i686 is already installed, skipping.
Nessun pacchetto ./cndrvcups-common-3.20-i386rpm disponibile.
Errore: Unable to find a match.
[root@Miky RPM]# dnf install ghostscript ./cndrvcups-capt-2.70-1.i386.rpm ./cndrvcups-common-3.20-1.i386.rpm
Last metadata expiration check performed 0:05:20 ago on Wed Jan 27 22:12:43 2016.
Package cndrvcups-common-3.20-1.i386 is already installed, skipping.
Package cndrvcups-capt-2.70-1.i386 is already installed, skipping.
Package ghostscript-9.16-3.fc23.i686 is already installed, skipping.
Dipendenze risolte.
Niente da fare
Completo!
[root@Miky RPM]# systemctl restart cups
[root@Miky RPM]# /usr/sbin/lpadmin -p LBP3010 -P /usr/share/cups/model/CNCUPSLBP3050CAPTK.ppd -v ccp://localhost:59687 -E
[root@Miky RPM]# /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0

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

Entry Num : Spooler : Backend : FIFO path : Device Path : Status

 [0]    : LBP3010 	:  		:                 	: /dev/usb/lp0 : Modified

[root@Miky RPM]# ll /dev/us
ls: impossibile accedere a /dev/us: File o directory non esistente
[root@Miky RPM]# ll /dev/usb
ls: impossibile accedere a /dev/usb: File o directory non esistente

questo è quanto ma nn stampa…

E dopo questo?

# /usr/sbin/ccpdadmin -p LBP3010 -o /dev/lp0

se mi chiedi se stampa, no niente da fare… :frowning:

se vuoi provo a riavviare la stampante…

ho notato che prima avevo solo una stampante denominata LBP3010, E ORA ho quella più una…

posto la modifica che mi hai fatto fare arkanoid…

[root@Miky RPM]# /usr/sbin/ccpdadmin -p LBP3010 -o /dev/lp0

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

Entry Num : Spooler : Backend : FIFO path : Device Path : Status

 [0]    : LBP3010 	: ccp 		: //localhost:59687 	: /dev/lp0 	: Modified

Evidentemente mi sfugge qualcosa. Ti chiedo alcuni output, dovrò studiarci su :slight_smile:
Ti prego di usare il tag code!

$ lsusb
$ lpstat -t
$ lpoptions
$ lpinfo --make-and-model "LBP" -m | grep 3050
# cat /etc/cups/printers.conf

cos’è il tag code?

eccoti servito,…grazie per la pazienza

[michela@Miky ~]$ lsusb
Bus 001 Device 002: ID 046d:0896 Logitech, Inc. OrbiCam
Bus 001 Device 003: ID 04a9:26da Canon, Inc. LBP3010B printer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[michela@Miky ~]$ lpstat -t
lo scheduler è in funzione
destinazione predefinita del sistema: LBP3010
dispositivo per LBP3010: ccp://localhost:59687
LBP3010 sta accettando richieste da mer 27 gen 2016 22:21:14 CET
la stampante LBP3010 è stata disabilitata da mer 27 gen 2016 22:21:14 CET
ccp send_data error, exit
LBP3010-42 michela 11264 mer 27 gen 2016 23:10:48 CET
[michela@Miky ~]$ lpoptions
copies=1 device-uri=ccp://localhost:59687 finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=0 number-up=1 printer-commands=AutoConfigure,Clean,PrintSelfTestPage printer-info=LBP3010 printer-is-accepting-jobs=true printer-is-shared=true printer-location printer-make-and-model=‘Canon LBP3010/LBP3018/LBP3050 CAPT (UK)’ printer-state=5 printer-state-change-time=1453929674 printer-state-reasons=paused printer-type=8523908 printer-uri-supported=ipp://localhost/printers/LBP3010
[michela@Miky ~]$ lpinfo --make-and-model “LBP” -m | grep 3050
CNCUPSLBP3050CAPTK.ppd Canon LBP3010/LBP3018/LBP3050 CAPT (UK)
[michela@Miky ~]$ su
Password:
[root@Miky michela]# cat /etc/cups/printers.conf

Printer configuration file for CUPS v2.1.2

Written by cupsd on 2016-01-27 23:11

DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING

UUID urn:uuid:98af8d01-4fb1-319d-535e-37bcf5783471 Info LBP3010 MakeModel Canon LBP3010/LBP3018/LBP3050 CAPT (UK) DeviceURI ccp://localhost:59687 State Stopped StateMessage ccp send_data error, exit StateTime 1453929674 ConfigTime 1453929584 Reason paused Type 8392836 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer [root@Miky michela]#

Il tag code sono quei segni minore maggiore<> azzurri posti sopra una pergamena sulla riga di stato delle risposte.
Sono:

in mezzo riporti l’esito dei comandi
sostituendo alle parentesi acute, le parentesi quadre
Grazie

Proviamo la strada semplice. È in contrasto alla documentazione Canon, ma non si sa mai…

  1. Scollega la stampante
  2. Cancella tutte le stampanti create finora
  3. Riavvia il sistema
  4. Collega la stampante e attendi che si configuri automaticamente.
  5. Lancia un browser e apri la pagina di configurazione di CUPS (http://localhost:631/)
  6. Administration -> Manage Printers -> Seleziona la stampante Canon
  7. Clicca sulla combobox “Administration” e, nella lista che compare, scegli “Modify Printer”
  8. Inserisci “root” come nome utente e la relativa password. Conferma.
  9. Current connection: va bene quella proposta, non cambiare nulla e prosegui.
  10. Anche la seconda schermata (description/location ecc.) va bene. Avanti.
  11. Tra la lista di driver, cerca “Canon LBP3010/LBP3018/LBP3050 CAPT (UK)” o qualcosa di simile.
  12. Clicca su “Modify printer”.
  13. Prova a stampare.

Se anche questa via non porta a nulla, mostra nuovamente gli output:

$ lpstat -t
$ lpoptions
$ lsusb
# cat /etc/cups/printers.conf
# udevadm info /dev/bus/usb/001/003

Ciao, dopo provo, arkanoid, rimuovo anche gli rpm scaricati e installati dal sito canon?

Assolutamente no. Quelli lasciali, rimuovi solo le stampanti create

Eccomi, ho provato, ma nn stampa ancora, posto il risultato della tua richiesta.

[michela@Miky ~]$ lpstat -t
lo scheduler è in funzione
destinazione predefinita del sistema: LBP3010-LBP3018-LBP3050
dispositivo per LBP3010-LBP3018-LBP3050: usb://Canon/LBP3010/LBP3018/LBP3050?serial=0000B391PGkh
LBP3010-LBP3018-LBP3050 sta accettando richieste da gio 28 gen 2016 17:21:03 CET
la stampante LBP3010-LBP3018-LBP3050 sta stampando LBP3010-LBP3018-LBP3050-46. è stata abilitata da gio 28 gen 2016 17:21:03 CET
Invio dei dati alla stampante.
LBP3010-LBP3018-LBP3050-46 michela 37888 gio 28 gen 2016 17:21:03 CET
[michela@Miky ~]$ lpoptions
copies=1 device-uri=usb://Canon/LBP3010/LBP3018/LBP3050?serial=0000B391PGkh finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=0 number-up=1 printer-commands=AutoConfigure,Clean,PrintSelfTestPage printer-info=‘Canon LBP3010/LBP3018/LBP3050’ printer-is-accepting-jobs=true printer-is-shared=true printer-location=Miky printer-make-and-model=‘Canon LBP3010/LBP3018/LBP3050 CAPT (UK)’ printer-state=4 printer-state-change-time=1453998063 printer-state-reasons=none printer-type=8523908 printer-uri-supported=ipp://localhost/printers/LBP3010-LBP3018-LBP3050
[michela@Miky ~]$ lsusb
Bus 001 Device 002: ID 046d:0896 Logitech, Inc. OrbiCam
Bus 001 Device 003: ID 04a9:26da Canon, Inc. LBP3010B printer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[michela@Miky ~]$ su
Password:
[root@Miky michela]# cat /etc/cups/printers.conf

Printer configuration file for CUPS v2.1.2

Written by cupsd on 2016-01-28 17:20

DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING

UUID urn:uuid:920501e1-166b-39c0-6609-c40b2875f8ea Info Canon LBP3010/LBP3018/LBP3050 Location Miky MakeModel Canon LBP3010/LBP3018/LBP3050 CAPT (UK) DeviceURI usb://Canon/LBP3010/LBP3018/LBP3050?serial=0000B391PGkh State Idle StateTime 1453997236 ConfigTime 1453997995 Type 8392836 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer [root@Miky michela]# udevadm info /dev/bus/usb/001/003 P: /devices/pci0000:00/0000:00:1d.7/usb1/1-1 N: bus/usb/001/003 E: BUSNUM=001 E: DEVNAME=/dev/bus/usb/001/003 E: DEVNUM=003 E: DEVPATH=/devices/pci0000:00/0000:00:1d.7/usb1/1-1 E: DEVTYPE=usb_device E: DRIVER=usb E: ID_BUS=usb E: ID_MODEL=Canon_CAPT_USB_Device E: ID_MODEL_ENC=Canon\x20CAPT\x20USB\x20Device E: ID_MODEL_FROM_DATABASE=LBP3010B printer E: ID_MODEL_ID=26da E: ID_REVISION=0100 E: ID_SERIAL=Canon_Canon_CAPT_USB_Device_0000B391PGkh E: ID_SERIAL_SHORT=0000B391PGkh E: ID_USB_INTERFACES=:070102: E: ID_VENDOR=Canon E: ID_VENDOR_ENC=Canon E: ID_VENDOR_FROM_DATABASE=Canon, Inc. E: ID_VENDOR_ID=04a9 E: MAJOR=189 E: MINOR=2 E: PRODUCT=4a9/26da/100 E: SUBSYSTEM=usb E: [email protected] printer.target E: TAGS=:systemd: E: TYPE=0/0/0 E: USEC_INITIALIZED=303494109

Proviamo così:

# /usr/sbin/ccpdadmin -p Canon/LBP3010/LBP3018/LBP3050 -o /dev/bus/usb/001/003
# systemctl start ccpd

ho fatto, ed ho provato ad avviare la stampa,…ma nn si avvia nulla, devo fare un reboot?

posto anche l’output dei comandi che mi ha dato da fare:

[root@Miky michela]# /usr/sbin/ccpdadmin -p Canon/LBP3010/LBP3018/LBP3050 -o /dev/bus/usb/001/003

Canon/LBP3010/LBP3018/LBP3050 can’t find in CUPS Spooler Entry!!

[root@Miky michela]# systemctl start ccpd
[root@Miky michela]#

No, riavviare non serve. Proviamo così:

# /usr/sbin/ccpdadmin -p LBP3010-LBP3018-LBP3050 -o /dev/bus/usb/001/003
# systemctl start ccpd

Prova a vedere se stampa.

E, se ancora non funziona… Torniamo a seguire quel che dice Canon, aggiungendo primo ed ultimo passaggio, rispetto ai miei precedenti post:

# systemctl stop ccpd
# systemctl restart cups
# /usr/sbin/lpadmin -p LBP3010 -P /usr/share/cups/model/CNCUPSLBP3050CAPTK.ppd -v ccp://localhost:59687 -E
# /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0
# systemctl start ccpd

Dopo di questo, prova la stampante “LBP3010”.

niente…che rabbia…i lavoro va in elaborazione, ma non stampa

Niente… Ho esaurito le idee, mi spiace.
Tanto per non escludere nulla, prova a mettere SELinux in permissive mode…

# setenforce 0

… E riprovare a stampare dalle due stampanti create in precedenza.

Se ancora non ci siamo, vediamo se dal seguente emerge ora qualcosa di interessante (anche se dubito):

$ lpstat -t