To be perfectly honest, I'm seriously considering dumping Ubuntu. Much as I love it, I just KEEP HAVING stupid problems -- USB devices working/then not working, and now my printer failed again.
Fortunately, after JUST a couple hours of "having fun" with my Canon linux drivers I've managed to get everything working again. I've previously (Dec 2008) blogged on this and this is now an update,
Ever since my 9.04 > 9.10 upgrade I'd lost the ability to print from the rear-tray (as have many others apparently). What a ridiculous problem to be having.
Here was the solution:
1. download and install the latest Printer Definition file (PPD)
Download and extract 'ppdMP620-630en-1.5.tar.gz'
2. Follow the included README instructions and copy the PPD file to the system's PPD folder,
> sudo cp canonmp620-630en.ppd /usr/share/ppd/
3. Copy the CONF file to the system's Canon library,
> sudo cp cifmp610.conf /usr/lib/bjlib/
4. download and install the latest "IJ Common" DEB,
> sudo dpkg -i cnijfilter-common_3.00-1_i386.deb
*** Don't forget there are other DEBs required as explained in my original post ...
5. Delete the existing printer object from System > Administration > Printing
6. Reboot! Not sure if that's totally necessary but it works. This ensures that the new drivers are loaded, and the printer should be auto-detected at login.
If you now check the Properties of the recreated printer it should say:
Make and Model: Canon MP620-MP630
WARNING! INCOMPATIBLE MEDIA TYPES!
Again, this is probably something that would never happen under Windows...
The final step -- for printing photos, at least -- is to select Media Type: Glossy Photo Paper. If you try the other options, e.g. "Photo Paper Pro", the computer will say it's processing and the printer will momentarily say it's receiving and then.... Nothing. The print job will be unceremoniously canceled without any warning or error.