Hi
PV has given you some very good pointers there;
Canon inkjet printers need proprietary drivers; Canon are now increasingly making them available;
but the new 11.1 version of OPenSuse seems to have given some users problems;
Canon MP540 and libusb - openSUSE Forums
If you go to the Canon Asia site, this page
Canon
shows you three separate drivers that you need: carefully pick them out from the many offered on the linux page
- IJ Printer Driver Ver. 2.80 for Linux(rpm Common package)
and
- IJ Printer Driver Ver. 2.80 for Linux(rpm Package for MP520series).
and
- ScanGear MP Ver. 1.10 for Linux(Source file). to drive the scanner section
so download those to a folder that you have, or should create called something like downloads
You need to install the Common package first, and then the specific package for the MP520
to install, you would be best opening a terminal;
so you need to change directory to that downloads folder
eg
cd downloads
when in that directory, you need to assume rootly powers, as swerdna would say; enter su in the terminal, and then enter your root password;
and then
rpm -Uvh *.rpm
where * is the name of the common package firstly;
then do the same for the MP520 printer driver
Now to ScanGear MP
in the above post
rpm -i scangearmp-common-1.20-1.i386.rpm --nodep
works for the scanner;
Do tell us if you are using 32bit or 64bit Suse; you may need others symbolic links
see if the above is of help to you; let us know how you get along