Can't seem to get a printer working with my brand new 64-bit Ubuntu laptop.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.04
Release: 15.04
Codename: vivid
I see the printer, and everything looks fine, but then when I try to print a test page, the job enters a "held" state.
lpq
shows all the print jobs as usual.
When I go to localhost:631 and check out the printer, I see the following message next to the job:
held since
Sun 20 Sep 2015 09:23:51 AM EDT
"cannot load library"
Of course, it does not show which library is failing to load, because that would be a useful error message. The driver looks like the right one. Here's a cut-and paste of the printer description at the top of the screen:
Description: Canon MP560
Location:
Driver: Canon MP560 series - CUPS+Gutenprint v5.2.10 (color, 2-sided printing)
Connection: cnijnet:/00-1E-8F-51-42-36
Defaults: job-sheets=none, none media=na_letter_8.5x11in sides=one-sided
I think this might be a 32-bit vs. 64-bit issue.
I installed the drivers from Canon Asia, as per Install Canon MP560 Ubuntu 15.04. Prior to the dpkg
command, I ran
sudo dpkg --add-architecture i386
sudo apt-get update
Then I installed the packages, common first, then MP560. There were problems when I ran sudo apt-get update
, so I fixed them with a sudo apt-get -f install
.
That seemed to get everything working, but, as mentioned above, it just won't print. Running sudo apt-get update
shows no broken dependencies.
Ideas, anyone? I'm soooooooo close to getting this to work that I just can't give up.
In /var/log/cups/error_log.1
, I see a lot of these ...
D [20/Sep/2015:10:02:51 -0400] [Job 13] Gutenprint: Reading 15300 6533
D [20/Sep/2015:10:02:51 -0400] [Job 13] Printing page 1, 99%
D [20/Sep/2015:10:02:51 -0400] [Job 13] ATTR: job-media-progress=99
D [20/Sep/2015:10:02:51 -0400] [Job 13] Gutenprint: Reading 15300 6535
and then problems like this ...
E [19/Sep/2015:12:39:43 -0400] [Job 2] cannot load library
There is a lot of stuff in that log. Not sure what's really important. The last few lines of the file are
D [20/Sep/2015:10:02:51 -0400] [Job 13] PID 2689 (/usr/lib/cups/backend/cnijnet) stopped with status 1.
D [20/Sep/2015:10:02:51 -0400] [Job 13] Hint: Try setting the LogLevel to "debug" to find out more.
D [20/Sep/2015:10:02:51 -0400] [Job 13] Backend returned status 1 (failed)
D [20/Sep/2015:10:02:51 -0400] [Job 13] time-at-completed=1442757771
D [20/Sep/2015:10:02:51 -0400] [Job 13] End of messages
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state=3(idle)
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state-message="Rendering completed"
D [20/Sep/2015:10:02:51 -0400] [Job 13] printer-state-reasons=none
dmesg
when pluggin the printer in, or in logs inside/var/log/cups/
?