Operating Systems Questions & Answers
Can't Connect My Printer!!

Currently own a Canon Pixma MP640R and running Ubuntu 11.04, but apparently Linux nor Canon have drivers so that the two will work together, as of now. It will not work with wireless nor with the USB. Ubuntu recognizes it as there and by model, but won't connect. Any Suggestions?
Problem solved
The author of the question has chosen Answer 5 by Immortal as the problem soluton.
Display mode:
http://support-asia.canon-asia.com/contents/ASIA/EN/0100236602.html
If you still face any trouble installing the printer there is a very good step by step guide in UbuntuForums....check the post of @avl555
http://ubuntuforums.org/showthread.php?t=1313945
Good luck and keep us posted on your progress :)
package architecture (i386) does not match system (amd64)
1) sudo add-apt-repository ppa:michael-gruz/canon
2) sudo apt-get update
3) Go in the directory where you downloaded the two drivers /printer&scanner/
cnijfilter-mp640series-3.20-1-i386-deb.tar.gz
http://support-asia.canon-asia.com/contents/ASIA/EN/0100236602.html
scangearmp-mp640series-1.40-1-i386-deb.tar.gz
http://support-asia.canon-asia.com/contents/ASIA/EN/0100237902.html
4) sudo chmod 777 cnijfilter-mp640series-3.20-1-i386-deb.tar.gz scangearmp-mp640series-1.40-1-i386-deb.tar.gz
5) sudo tar zxvf cnijfilter-mp640series-3.20-1-i386-deb.tar.gz
6) cd cnijfilter-mp640series-3.20-1-i386-deb/packages/
7) sudo dpkg -i --force architecture cnijfilter-common_3.20-1_i386.deb
sudo dpkg -i --force architecture cnijfilter-mp640series_3.20-1_i386.deb
8) After that add it as a new network printer from System->System Administration->Printers