SANE

SANE - Scanner Access Now Easy provides the Linux scanner library, driver and daemon.

media-gfx/sane-backends
Verify your scanner is supported by checking the list of supported devices at the SANE project page: http://www.sane-project.org/sane-supported-devices.html

Then verify that your backend is enabled in the SANE_BACKENDS USE flag:

The default backends that my system installs are: SANE_BACKENDS="abaton agfafocus apple artec artec_eplus48u as6e avision bh canon canon630u canon_dr cardscan coolscan coolscan2 coolscan3 dc210 dc240 dc25 dell1600n_net dmc epjitsu epson epson2 fujitsu genesys gt68xx hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hs2p ibm kodak kodakaio kvs1025 kvs20xx leo lexmark ma1509 magicolor matsushita microtek microtek2 mustek mustek_usb nec net niash p5 pie pixma plustek plustek_pp qcam ricoh rts8891 s9036 sceptre sharp sm3600 sm3840 snapscan sp15c st400 stv680 tamarack teco1 teco2 teco3 {test} u12 umax umax1220u umax_pp xerox_mfp -canon_pp -hpsj5s -kvs40xx -mustek_pp -mustek_usb2 -pnm"

media-gfx/xsane
XSane is a graphical scanning frontend that will automatically pull in the various backends required for most scanners.

Usage
To list all available scanners, use

The relevant config files are in.

Scanning over the network
If you want to enable scanning over the network, some configurations have to be adapted both on the server and on the client side.

Server settings
There are two possible ways to configure your SANE server. The saned approach is the simplest of the two.

saned
Update /etc/sane.d/saned.conf to include the IP address or subnet of the clients that will be accessing this scanner server.

Add saned to your default runlevel and start it.

xinetd
The scanner daemon is called, by default, it listens to port 6566.

When using xinetd instead of starting the server directly, remember to enable saned by setting to  and allow your network to access the daemon :

If you want to access the server locally, also add to the allowed clients.

Don't forget to (re)start :

Client settings
Add the server to :

Test with if the server can be found now.