Goggling yielded no definitive results for openSUSE and MP258. Instead I found an excellent how-to for Ubuntu, RPM-based distros and Arch Linux (32-bit) here. I tried the excellent but lengthy instructions on my Ubuntu 10.04 LTS and it worked fabulously. Note, you gotta have good and stable Internet connection for Ubuntu 10.04 as it will require getting some additional packages and accessing a git repo.
For openSUSE 11.3:
- Install libpng12 (zypper in libpng12)
- Download and install the RPMs for both the scanner and printer functions. Note that each tarball has 4 files, two each for 32 and 64 bits; choose the correct one for your platform.
- Goto Yast -> Hardware -> Printers to check for correct printer installed
- Goto Yast -> Hardware -> Scanner to select the one with the word PIXMA.
- Good to go!