Fair warning: this is one of those tech type posts.

Recently, I updated my system from Ubuntu 12.04 LTS to Ubuntu 14.04 LTS. The upgrade was flawless, with one exception:

I was unable to print to my Canon printer using Ubuntu.

Printing worked perfectly from the 12.04 systems (that weren’t upgraded to 14.04)… and with my 14.04 system I received the following error:

... Idle - src = libcanon_pdlwrapper.c, line = 514 ...

At one point I had also received a Waiting to Finish error… but that’s another story.

Despite reinstalling all drivers from Canon, no luck. Until, I gave it one more shot and followed a suggestion posted to “Ask Ubuntu” with 0 votes.

The same problem for Canon 4800 series (Canon i-Sensys 4890dw) and ubuntu 14.04 64bit.

  1. download “UFRII/UFRII LT Printer Driver for Linux v2.80” from canon website.
  2. try to install 32-bit deb files: “cndrvcups-common_2.80-1_i386.deb” and “cndrvcups-ufr2-uk_2.80-1_i386.deb”
  3. Ubuntu package manager try to install them, and download some dependencies, but finally quit installation process without installing them.
  4. try to install 64-bit deb files: “cndrvcups-common_2.80-1_amd64.deb”
  5. ubuntu warn about repairing package.
  6. click “repair” button.
  7. try to install “cndrvcups-ufr2-uk_2.80-1_amd64.deb”
  8. now add printer.

I hope this work for you.MK Aftab

FYI: I’m using 2.90 vs 2.80.

For me, everything prints perfectly after following the above steps.

The bottom line here… don’t rule out the unpopular answers. In tech, as in life, the right thing to do isn’t always a popularity contest.