getting a Fujitsu ScanSnap S510m to work with sane under linux
February 9th, 2008i just got my hands on a fujitsu scanSnap document scanner. it’s a small scanner which only scans through an ADF. it is no flatbet scanner, so scanning books is not possible. but therefore it is very fast and can scan both sides of a paper at once. this means, it does doublesided scanning on only one pass which makes the already fast scanner incredibly fast!
unfortunately it isn’t officially linux compatible but luckily i found an Article on getting the older S510 to work which could be easily adopted to getting the S510m to work as well with sane.
first, plug the scanner into your system.. no wait.. remove the sticker that says, you should first install your drivers from the cd and then plug it in to your linux box ![]()
now run
# lsusb
Bus 001 Device 006: ID 04c5:116f Fujitsu, Ltd
Bus 001 Device 003: ID 10df:0500 In-Win Development, Inc.
Bus 001 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
as you can see, lsusb shows the scanner to be on Bus 001 Device 006 and it has the dvice id 04c5:116f which identifies what that piece of hardware is.
now we have to sort of write the driver for that scanner.. but don’t worry, it is very simple
# echo "usb 0x04c5 0x116f" >> /etc/sane.d/fujitsu.conf
you might have notice the device id in there.. in case your scanner shows a different device id, you need to adjust that value.
now you can use scanadf to scan a document… with
scanadf --help --device fujitsu:libusb:001:006
you can get a list of supported parameters of this scanner. notice the bus id and device id in there .. whenever you use scanadf you need to have the correct device and bus id there to define where the device can be found. if you only have one scanner attached to your computer, you can as well leave the whole –device stuff away, it will probably still work.
to scan a document you can use a command like
scanadf --device fujitsu:libusb:001:006 --threshold 200 --source "ADF Duplex" --threshold 125 --mode Lineart -v --resolution 200 --y-resolution 200
and there you are, your scanner is working