This
is how I got an Epson V10 to work with Epson iScan on Feasty (it should
apply to Edgy, and to otherere Epson scanners too).
I found instructions here:
http://doc.ubuntu-fr.org/materiel/scanner_epson
The short version in english:
First make sure that you have sane and related packages installed. Make sure the scanner is turned on and attached.
Run
sane-find-scanner
This should produce a list of available scanners, hopefully including
the one you want to use. If not, something is wrong (scanner not
attached or similar).
I found the official Epson binary packages here:
http://avasys.jp/hp/menu000000500/hpg000000442.htm
There are no .deb packages, so just go for the RPM (you will be asked
to tell what system you use, one of the options being debian, but it
leads to RPMs anyway). I fetched the RPMs for GCC-3.4.
Use 'alien' to convert RPMS to binaries (requires root priviledges):
sudo alien --scripts iscan-2.3.0-1.c2.i386.rpm iscan-plugin-gt-s600-2.0.0-1.c2.i386.rpm
This should produce two debian packages. Install these (again, requires root)
sudo dpkg -i iscan_2.3.0-2_i386.deb iscan-plugin-gt-s600_2.0.0-2_i386.deb
This should install 'iscan'.
Run
scanimage -L
If this listed you scanner, everything is OK, and you can start 'iscan' and let the fun begin.
On my installation the scanner (Perfection V10) was not recognized by udev. To fix this, run again
sane-find-scanner
and make a note of the relevant line, in particular the vendor and product IDs. Then run
sudo gedit /etc/udev/rules.d/45-libsane.rules
Locate the Epson scanners and add a line for your scanner. For an Epson V10 I added
--
# Epson Perfection V10
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="012d", MODE="664", GROUP="scanner"
--
where the values for idVendor and idProduct are the ones shown by sane-find-scanner.
Finally, unplug your scanner and plug it in again to let udev find it. Run
scanimage -L
to verify that the scannerr was indeed found, and run 'iscan' to start scanning.
----------
A couple of additional notes:
I am running Ubuntu Feasty, generic kernel (which probably means 32bit).
I installed iscan from an RPM, but you can also grab the .tar.gz and
install that. I tried that, and it seems to work too, but I do not know
if it works for the x64 version.
I did this: Fetch the .tar.gz (I got the GCC-3.4 version) and make sure
sane, libsane-dev (I don't know is this is necessary) and gcc are
installed. Unpack the source using
tar xzvf iscan-2.3.0-1.c2.tar.gz
then configure and build (note: I install in /usr/local ot avoid messing too much with installed packages)
cd iscan-2.3.0
./configure --prefix=/usr/local
make && make install
You may have to add
/usr/local/bin
to the PATH environment variable, and
/usr/local/lib
to the LD_LIBRARY_PATH environment variable. Then proceed as above.