You kindly tell us that you are running 32bit Suse at work, and 64bit Suse at home;
I am assuming 64bit for home?
I always suggest the Canon Asia site;
and for the MP258 (slightly newer) you get this
Canon
and it seems like there is one rpm for the printer, and one for the scanner
In the thread you quote
http://forums.opensuse.org/hardware/400894-canon-ip1880-opensuse-11-a.html
Tuxmen got the message (post #10)
lpadmin: Bad device-uri "cnij_usb:/dev/usb/lp0
which I think is identical to yours:
PV suggested (post #11) he make a symbolic link
ln -s /usr/lib/cups/filter/pstocanonij /usr/lib64/cups/filter
he said that didn’t work; so he copied pstocanonij from “/usr/lib/cups/filter” to “/usr/lib64/cups/filter”
so you could
- copy and paste the symbolic link into a terminal; press enter and restart cups as root
/etc/init.d/cups restart
and if no joy, in a terminal
cd /usr/lib/cups/filter
and
ls
If you see pstocanonij sitting there,
become root and from inside that directory copy it to /usr/lib64/cups/filter
… I think … the correct syntax is
cp pstocanonij /usr/lib64/cups/filter
but I may be wrong
also see this thread
help installing Canon MP190 (openSUSE 11.2 x64) - Page 2 - openSUSE Forums
the poster successfully installed an MP190 on a 64 bit system, and the symbolic link worked for him