I got scanning working on my PIXMA MX330 as a regular user in Kubuntu 10.04 64-bit a couple of days ago. (I don't have this problem in 32-bit Ubuntu.) I'm also unable to fax via Ubuntu or Kubuntu with the MX330 via the fax printer; but of course, faxing works fine using the unit as one would a regular fax machine.
First of all I had compiled the sane back-end as per the instructions here:
http://mp610.blogspot.com/2008/04/give-your-scanner-new-freshly-sane.html
The section "set non-root user permissions" from the linked page above gave me the clues I needed to get this working. The PIXMA scanning backend is accessed via udev in 64-bit Kubuntu (I would guess it's the same for Ubuntu as well.) I found a file named
libsane.rules after compiling the sane back-end. I searched the file for MX330 and changed the mode from "0664" to "0666" and saved the file (as root) in the
/etc/udev/rules.d directory as
70-libsane.rules. Then I re-booted and could scan as a normal user. I looked at the file and found an entry for the MX320 listed right above the entry for the MX330, so something like this might work for you as well. You might need to back-up and rename an existing
xx-libsane.rules file before trying this; I didn't need to. I've attached an unedited copy of the file "libsane.rules" to this post.
I gave just a quick summary of the steps I took, if you need more details read through the comments at the bottom of the linked web page above. Of course if you post questions here I'll help if I can.
Bookmarks