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:

firmware /etc/sane.d/u176v042.bin

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. (


modprobe scanner

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.