Most Scanner information can be found in more detail at the Sane Project
All versions of Ubuntu
Scanners in Ubuntu - Reports of scanner functionality submitted by Ubuntu users.
Sane Supported Devices - Official Sane Project database of supported scanners. Current stable Sane version on sane website refers to version 1.0.21. Official Ubuntu repositories currently at version 1.0.20. Links to older sane version supported scanners are at bottom of page, sorted by backend. $scanimage -V at terminal will return installed version.
HP All-in-One Printers - Setup HP Print/Scan/Copy printers using HP tools.
Epson Scanners - Linux Drivers for many Epson scanners (no longer provided by Avasys Corporation).
Brother scanners - Linux drivers for Brother scanners.
Kodak Scanners - Linux drivers for several Kodak scanners.
Ubuntu 11.11 and later
Basic setup of sane
Step 1: Ensure that you have at least version 1.0.22 of sane installed. sane 1.0.22 is installed by default on ubuntu 11.10 desktops, but we still need to check and make sure we have it, and that we have the correct version. To do that, run this command from a terminal:
You should see something like this as a result:
scanimage (sane-backends) 1.0.22; backend version 1.0.22
(hint: it should already be installed on Ubuntu 11.10 and higher. If it reads version 1.0.21, you do not have the magicolor back end, and need to upgrade to a newer version of ubuntu).
If sane is not installed (you would have gotten a command not found error), then you can install it using the following command
apt-get install xsane
This will also install the xsane front end.
Step 2: Now that we know sane is installed, plug in your scanner and see if it is auto-detected.
While the Sane Project does a remarkable job of making most scanners "just work", many scanners will still need specific things done to install them on Linux. The following tutorials apply to Ubuntu 11 and higher.
The sane protocol makes network scanning much easier. Assuming you already have the scanner working locally on the server, setting up network scanning is fairly easy.
0. For help setting up the sane server (including trouble shooting), see the sane.d tutorial server setup.
0. For help setting up your sane clients, see the sane.d tutorial client setup.
Ubuntu 10.10 and earlier
Setup and Troubleshooting
Update to Latest Sane - ADVANCED. How to download and install the latest sane code from the git repository.
Update to Newer Sane - EASIER. Simpler way to update the sane scanner drivers, but not necessarily the completely up to date.
Permissions - If you can scan as root, but not user, read this.
Network Scanner Setup - Link to tutorial
ScanningHowTo - Tips on setting up your scanner.
Scanner Clone Check - ADVANCED. A small percentage of the unsupported scanners may actually be clones of a scanner that is already supported. If this is the case, adding support should be relatively easy.
SimpleScanHardwareIssues - Information what to do when your scanner does not work (perfectly) using the default "Simple Scan" scanning application.