Acer 3300U with Linux
(RedHat Linux 9)
[alpha:heberv] [/etc/sane.d]$ rpm -qa | grep sane
[alpha:heberv] [~]$ sane-find-scanner
# Note that sane-find-scanner will find any scanner that is connected
# to a SCSI bus and some scanners that are connected to the Universal
# Serial Bus (USB) depending on your OS. It will even find scanners
# that are not supported at all by SANE. It won't find a scanner that
# is connected to a parallel or proprietary port.
# You may want to run this program as super-user to find all devices.
# Once you found the scanner devices, be sure to adjust access
# permissions as necessary.
# If your scanner uses SCSI, you must have a driver for your SCSI
# adapter and support for SCSI Generic (sg) in your Operating System
# in order for the scanner to be used with SANE. If your scanner is
# NOT listed above, check that you have installed the drivers.
sane-find-scanner: found USB scanner (vendor = 0x04a5, product = 0x20b0) at device /dev/usb/scanner0
add a line to the end of modules.conf file:
options scanner vendor=0x04a5 product=0x20b0 (my scanner works without this line).
The final step required was to edit the SnapScan config file installed by the SANE backends code. In my install, this was in /etc/sane.d/snapscan.conf, and I added the line:
This file can be found on the CDROM included with your scanner. I copied it to the location /etc/sane.d/u176v042.bin (obviously enough!). I knew what file to use by studying the SnapScan SANE Backend Web Page. (http://snapscan.sourceforge.net)
Finally, note you should add a command somewhere in your startup scripts to modprobe the scanner module automatically when your system reboots. (/etc/rc.d/rc.local)
Note: In Fedora 6 to new versions you need to recompile the kernel and disable "USB selective suspend/resume and wakeup (EXPERIMENTAL) (USB_SUSPEND)"
Edited with Bluefish
on a PC with Linux Fedora.