My Canon LBP3300 network printer has been working well for a couple of years and survived Fedora upgrades along the way. Some time in the last few days, it has stopped printing. I would like some help working out what went wrong and how to fix it.
I am now on Fedora 32 and all updates are applied.
I am not sure when this occurred because I don’t print that often, but print jobs get submitted OK and seem to work including the 2 popup notifications. I cannot do a test print either.
I have removed and re-installed / configured the canon drivers with no change.
Here is the setup:-
I am using Canon drivers as follows:
linux-capt-drv-v271-usen.tar.gz
Contains:
- cndrvcups-common-3.21-x.x86_64.rpm
- cndrvcups-capt-2.71-1.x86_64.rpm
[graham@gm-ws1 ~]$ sudo systemctl status ccpd
● ccpd.service
Loaded: loaded (/etc/rc.d/init.d/ccpd; generated)
Active: active (running) since Tue 2020-11-03 11:40:08 AEST; 9min ago
Docs: man:systemd-sysv-generator(8)
Process: 153074 ExecStart=/etc/rc.d/init.d/ccpd start (code=exited, status=0/SUCCESS)
Tasks: 7 (limit: 38382)
Memory: 4.9M
CPU: 339ms
CGroup: /system.slice/ccpd.service
├─153087 /usr/sbin/ccpd
├─153095 /usr/sbin/ccpd
└─153096 captmonlbp3300 --data-write-fd=3 --data-read-fd=10 --cmd-write-fd=11 --cmd-read-fd=14 --output-fd=-1 --input-fd=-1 --printer-uri=net:192.168.20.252
Here are the CLI commands I use to set it up:
$ sudo lpadmin -p LBP3300 -m CNCUPSLBP3300CAPTK.ppd -v ccp://localhost:59687 -E
$ sudo ccpdadmin -p LBP3300 -o net:192.168.20.252
$ sudo cat /etc/cups/printers.conf
PrinterId 9
UUID urn:uuid:92400545-f4fe-371f-7ab8-e610dd8f821d
Info LBP3300
MakeModel Canon LBP3300 CAPT ver.1.5
DeviceURI ccp://localhost:59787
State Idle
StateTime 1604368792
ConfigTime 1604362242
Type 8393876
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
So I set the cups log level to debug2 and this is what I get in journalctl:
Nov 03 14:17:26 gm-ws1 cupsd[148860]: [Client 310] cupsdReadClient: error=0, used=0, state=HTTP_STATE_WAITING, data_encoding=HTTP_ENCODING_LENGTH, data_remaining=0, request=(nil)(), file=-1
Nov 03 14:17:26 gm-ws1 cupsd[148860]: [Client 310] HTTP_STATE_WAITING Closing for error 32 (Broken pipe)
Nov 03 14:17:26 gm-ws1 cupsd[148860]: [Client 310] Closing connection.
I have looked at the RemoteUI on the printer and there are no failed print jobs in the log. It does however show 2 print jobs from windows computers.
So Win7 with canon CAPT drivers installed works just fine.
There is no restrictions on IP address that would stop the print jobs. A notebook running Fedora 32 runs win7 in a virtual machine. Win7 printed on that PC but not from Fedora.
I am not sure what to test now.
Any help appreciated.