Thanks for the info, petRUShka .
I've updated the canon section on cups wiki page.
Git Clone URL: | https://aur.archlinux.org/cnrdrvcups-lb.git (read-only, click to copy) |
---|---|
Package Base: | cnrdrvcups-lb |
Description: | CUPS Canon UFR II LIPSLX CARPS2 printer driver for LBP iR MF ImageCLASS ImageRUNNER Laser Shot i-SENSYS ImagePRESS ADVANCE printers and copiers |
Upstream URL: | https://www.canon-europe.com/support/products/imagerunner/imagerunner-1730i.aspx |
Licenses: | custom, MIT, GPL-2.0-only |
Conflicts: | cndrvcups-common-lb, cndrvcups-lb |
Submitter: | Lone_Wolf |
Maintainer: | Lone_Wolf (severach) |
Last Packager: | Lone_Wolf |
Votes: | 27 |
Popularity: | 3.45 |
First Submitted: | 2019-09-28 12:34 (UTC) |
Last Updated: | 2024-05-02 18:59 (UTC) |
Thanks for the info, petRUShka .
I've updated the canon section on cups wiki page.
In my case (imageCLASS MF4570dn
) the solution was like following:
So it is basically downgrade.
I have imageCLASS MF4570dn
connected via USB.
I have cnrdrvcups-lb
installed. When I try to add printer (as mf4500 series) and print test page I see following:
1. Printer somehow displays "printing...", blinking green indicator and nothing more. No printing at all, printer doesn't try to do something with paper.
2. At the same time cnpkmoduleufr2r
process eats 100% CPU.
Once it was single beep from printer when I try to print test page.
P.S. Same with scanner capability for this device. Sane\Simple scan saw MFU but there were Device is busy
\Unknown error
when I tried to scan.
My printer imageCLASS MF8280Cw finally works on Debian, so I believe the previous issue is gone. The app to "register" the printer does not work but I always install it from http://localhost:631/ anyways. It's the first printer that says
Driver: Canon MF8200C Series UFRII LT
Connection: dnssd://Canon%20MF8200C%20Series._ipp._tcp.local/?uuid=6d4ff0ce-6b11-11d8-8020-60128bcc7cdc
Verify whether the driver is the problem.
If printing works that way, try connecting from a VM running a supported linux distro like ubuntu to verify if the problem is archlinux or the driver.
If generic PCL6 printing DOESN'T work (kinda what I expect) , it's not a driver problem. samba and authentication problems related to kerberos come to mind as possible causes.
Check these threads:
Turns out, I am experiencing the same problem as before: the process cnrsdrvufr2
is hanging in memory (on behalf of the cups
user), eating an entire CPU core, and doing nothing. My printer is Canon ImageRunner Advance C5540i connected via SAMBA. It is not printing out even the test page. The command line parameters of this process are
/usr/bin/cnrsdrvufr2 6 8 job-uuid=... job-originating-host-name=localhost date-... time-... root Test Page
I used the recommended Canon iR-ADV C5535/5540 UFR II
driver from the list. Any idea how to prevent the hanging? Is there any extra helpful information I can provide?
NOTE :
As Severach and myself have NO ACCESS to supported printers, we can only do basic testing.
For a high quality package we need your help with reporting and troubleshooting issues.
People coming from cndrvcups-lb / cndrvcups-common-lb or cndrvcups-lb-bin :
You will have to start afresh.
remove the 3.70 versions and created printer definitions in cups
build this package and install
recreate your printer definitions
html documentation from canon is in /usr/share/doc/cnrdrvcups-lb
Pinned Comments
Lone_Wolf commented on 2021-03-15 16:48 (UTC) (edited on 2021-08-21 14:56 (UTC) by Lone_Wolf)
Canon appears to have added i686 , ARM Aarch64 and MIPS64 processor support since Version 5.30 .
A quick peek indicates that the PKGBUILD will need adjustments to work on those other architectures.
If you do run archlinux (or something close to it) on such a processor, have a supported printer and are willing to help test the adjustments, send me an email.
Lone_Wolf commented on 2021-03-15 16:41 (UTC)
On some systems printing fails while a component of this driver consumes 100% CPU . SmashedSqwurl figured out this appears to be related to differences between archlinux jbigkit and debian jbigkit.
A workaround is to install https://aur.archlinux.org/packages/libjbig-shared/ .
Lone_Wolf commented on 2020-01-27 22:15 (UTC) (edited on 2020-01-27 22:16 (UTC) by Lone_Wolf)
The printers supported by this package are often networked.
problems can be in the cnrdrvcups-lb driver, but also with authentication over smb, vpn settings etc .
Troubleshooting those is often very hard.
Archlinux and derivatives are not supported by canon. Use whatever works for you, even if that means using canon drivers in a VM that runs a supported distro .
Lone_Wolf commented on 2020-01-27 22:07 (UTC) (edited on 2021-08-21 14:58 (UTC) by Lone_Wolf)
Main difference between 3.70 and 5.x versions :
3.70 has 64-bit & 32-bit code and needs to be built as a multilib application. Also it includes proprietary binaries from canon.
5.x is pure 64-bit and more parts of it are opensource.
Lone_Wolf commented on 2019-09-28 12:41 (UTC) (edited on 2019-09-28 12:42 (UTC) by Lone_Wolf)
People coming from cndrvcups-lb / cndrvcups-common-lb or cndrvcups-lb-bin :
You will have to start afresh.
html documentation from canon is in /usr/share/doc/cnrdrvcups-lb