I tried everything to get my brand new Epson TX800FW scanning to Linux (Ubuntu 9.04).
The iscan deb package wouldn't install so I managed to compile iscan 2.19.0 from
source after installing a heap of required miscellaneous packages but iscan just
refused to recognise the scanner.
("Could not send command to scanner. Check the scanner's status")
I finally resorted to running an strace on iscan and found that it was looking for
the epkowa libraries in /usr/local/lib whereas the iscan "make install" had installed
the libraries in /usr/local/lib/sane.
Setting the LD_LIBRARY_PATH to /usr/local/lib/sane fixed my problem.
Note that this was after adding a line "epkowa" to /etc/sane.d/dll.conf
I also had to add the udev rule for sane to allow members of the scanner group to
access the device. To do this, I created /etc/udev/rules.d/45-libsane.rules and
added the single line:
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="0844", MODE="664", GROUP="scanner"
The vender ID and product ID having been obtained from sane-find-scanner.
Then had to run /etc/init.d/udev restart.
Bookmarks