epson perfection v100 photo in gentoo
Sunday, January 24, 2010 9:50:29 AM
this is how I made it work in gentoo.
1) install iscan
current version of iscan is 2.21.0 but the point is that it doesn't include proprietary firmware - just like the previous version available in portage (2.11.0) did.
that is why add iscan-2.11.0 to package.keywords (it's ~x86 now):
and mask iscan-2.21.0 manually:
iscan depends on sane-backends but I don't need all the backends available that is why I added the following line in make.conf:
it also allows to keep your /etc/sane.d directory clean
2) configure backend
make sure that the only line left uncommented in /etc/sane.d/dll.conf is
and the only uncommented line in /etc/sane.d/epkowa.conf is
scanner model is known to the backend - you shouldn't specify usb vendor and product id with usb 0x04b8 0x012d.
3) allow to scan under normal user
to scan under normal user username should be added to scanner and usb groups.
also make sure that file /etc/hotplug/usb/libsane.usermap contains lines for your scanner:
4) test scanner
finally test the scanner (under root) as described in all wikis:
it should output:
now issue command to list available devices:
your scanner at this moment should make a noise and the command output would be:
if the last command is successful your scanner is ready for work.
5) install xsane
finally install xsane (I don't like iscan) and launch it under normal user:
1) install iscan
current version of iscan is 2.21.0 but the point is that it doesn't include proprietary firmware - just like the previous version available in portage (2.11.0) did.
that is why add iscan-2.11.0 to package.keywords (it's ~x86 now):
# echo =media-gfx/iscan-2.11.0 ~x86 >> /etc/portage/package.keywords
and mask iscan-2.21.0 manually:
# echo =media-gfx/iscan-2.21.0 >> /etc/portage/package.mask
iscan depends on sane-backends but I don't need all the backends available that is why I added the following line in make.conf:
# echo SANE_BACKENDS="" >> /etc/make.conf
it also allows to keep your /etc/sane.d directory clean

2) configure backend
make sure that the only line left uncommented in /etc/sane.d/dll.conf is
epkowa
and the only uncommented line in /etc/sane.d/epkowa.conf is
usb
scanner model is known to the backend - you shouldn't specify usb vendor and product id with usb 0x04b8 0x012d.
3) allow to scan under normal user
to scan under normal user username should be added to scanner and usb groups.
also make sure that file /etc/hotplug/usb/libsane.usermap contains lines for your scanner:
# EPSON GT-F650 | EPSON GT-S600 | EPSON Perfection V10 | EPSON Perfection V100 Photo libusbscanner 0x0003 0x04b8 0x012d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
4) test scanner
finally test the scanner (under root) as described in all wikis:
# sane-find-scanner
it should output:
... found USB scanner (vendor=0x04b8 [EPSON], product=0x012d [EPSON Scanner]) at libusb:001:002 ...
now issue command to list available devices:
# scanimage -L
your scanner at this moment should make a noise and the command output would be:
device `epkowa:libusb:001:002' is a Epson Perfection V10/V100 flatbed scanner
if the last command is successful your scanner is ready for work.
5) install xsane
finally install xsane (I don't like iscan) and launch it under normal user:
$ xsane

How to use Quote function: