There's been a lot of pain making my new Canon printer work with Linux. Here's the simplified procedure I finally developed. This is only to make it print! I'm not trying to use the scanner yet.
(These instructions and files were culled from the posts and files at http://mp610.blogspot.com )
1. download the two updated DEBs and one PPD (see below for locations),
2. install 'libcupsys2' through Synaptic (needed for Canon DEBs)
3. install the Canon drivers,
> sudo dpkg -i cnijfilter-common_2.80-1_i386.deb
> sudo dpkg -i cnijfilter-mp610series_2.80-1_i386.deb
4. install the printer using the newer PPD, canonmp610en.ppd
5. In the printer Properties > Print Options, set Paper Feed = Cassette
- I got the DEBs from the Canon Asia web-site,
- I selected Multifunction > Pixma > MP610 > Drivers and then downloaded these 2 packages,
- "Common (Debian)"
- "IJ Printer Driver (Debian)"
- The PPD came from this same blog's SF project,
- Finally, I downloaded 'ppdMP610en-1.3.tar.gz' (English) and unpacked it
I've added a new post re new driver versions and Ubuntu 9.10 support,