The Canon MP610 Driver on AMD64 Ubuntu
I recently purchased a Canon MP620 multi-function printer and had troubles with the driver which comes with Intrepid. It would add a vertical skip between each ink stripe. I found a few posts suggesting that the MP610 drivers which ship with Ubuntu should work, aside from a curious paper source issue, but try as I might – no luck.
I think, “Let’s try Canon’s MP 610 drivers,” – except the driver programs are binary-only and only packaged for i386. Bah!
Here’s how to make them work:
- apt-get install ia32-libs
- Download the MP 620/MP 630 PPD. This is actually Canon’s MP 610 PPD with non-working paper sources removed.
- Download the two i386 debs, cnijfilter-common_*.deb and cnijfilter-mp610series_*.deb from Canon Asia site into a temporary directory.
- Download this script into the same directory.
- sudo sh cnijfilter-amd64-install.sh
- Extract the PPD from the archive file.
- Go to “System > Administration > Printing” and either add a new printer or select the new PPD for the existing printer.

Dude… glad you got started techblogging. I’ll be watching!
Hey everyone, if you don’t know Jason yet, you’re in for a treat. He’s smart and creative and mixes a MEAN cafe mocha. You won’t regret becoming a regular on this blog.
I tried the same script with my Canon iP100 and it worked perfectly (ubuntu 9.10, cnijfilter 2.90) as opposed to many other fixes I’ve tried. After I ran the script I just plugged in the printer and it was added automatically. Many thanks!