epson perfection 3590 cannot connect

Ok,
I am a little frustrated, I hope someone can help. I have a perfectly good epson 3590 and I am tryin to get it running with on my 11.1 x64 installation. I have installed the iscan stuff (32bit) , i go through yast to configure the scanner, it seems to configure properly, but when I go into xsane, it does not see any scanner…

all i want is to be able to scan a couple of photo’s, nothing major, what do i have to do to get my scanner working?

thanks for your help!

bump…

can anyone help…please

This might be a permissions problem. What does

sane-find-scanner

report? (Try as user then root from console)

These HOWTOs may be useful:

YaST/Modules/Scanner - openSUSE

SDB:USB Scanner Configured with YaST Does Not Work - openSUSE

hi, thanks

sane-find-scanner will now attempt to detect your scanner. If the

result is different from what you expected, first make sure your

scanner is powered up and properly connected to your computer.

No SCSI scanners found. If you expected something different, make sure that

you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04b8 [EPSON], product=0x0122 [EPSON Scanner]) at libusb:002:004

Your USB scanner was (probably) detected. It may or may not be supported by

SANE. Try scanimage -L and read the backend’s manpage.

Not checking for parallel port scanners.

Most Scanners connected to the parallel port or other proprietary ports

can’t be detected by this program.

i will look at the links

found USB scanner (vendor=0x04b8 [EPSON], product=0x0122 [EPSON Scanner]) at libusb:002:004

This looks hopeful.

Try this command (as user):

scanimage -L

If that works, you should be able to do a basic scan with something like

scanimage > /home/joe/test.pnm

The scanned image ‘test.pnm’ will be located in ‘/home/joe’ directory.

doesn’t look good

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Did you run

scanimage -L

(Try as user first, then root).

tried it both ways, same results

Try typing following command

iscan

i get a gui box up that says

could not send command to scanner. check the scanner’s status

thanks for hanging in …btw.

No problem. Post output of

cat /etc/sane.d/epkowa.conf

There should be a line like this

usb 0x04b8 0x0122

pertaining to your scanner model.

# epkowa.conf -- sample configuration for the EPKOWA SANE backend
# Copyright (C) 2004  Olaf Meeuwissen
#
# See sane-epkowa(5), sane-scsi(5) and sane-usb(5) for details.

# SCSI scanners can be configured simply by listing the path to the
# device.  For example, if your system claims to have a /dev/scanner
# SCSI device, all you have to do is uncomment the following line:
#
#/dev/scanner
#
# In the interest of maintainability, most installations would have
# /dev/scanner sym-linked to the real SCSI scanner device node.
#
# An alternative way that works for many operating systems and is a
# little bit more generic, is to have the backend probe for your SCSI
# scanner with the following configuration command:
#
scsi EPSON

# On systems with libusb, the following line is sufficient to get the
# backend to recognise your USB scanners.  It presumes, however, that
# the scanner---more precisely, it's USB product ID---is known to the
# backend.
# For all USB scanners that are officially supported by this backend,
# this presumption is true.  A list of such scanners can be found in
# sane-epkowa(5).
#
usb

# For any USB scanner not known to the backend (yet), you may, at your
# own peril(!!), force the backend to recognise and use it via libusb.
# You can do so by the following configuration command:
# 
#   usb <USB vendor ID> <USB product ID>
#
# SEIKO EPSON's USB vendor ID is '0x04b8' (without quotes).  In order
# to find the USB product ID, use lsusb(1) or, on Linux systems, peek
# at the information in /proc/bus/usb/devices.
# A sample configuration for the Perfection 1650 (GT-8200), which has
# a product ID of 0x0110, would look as follows:
#
#usb 0x04b8 0x0110

# When not accessing your USB scanner via libusb, you may need to use
# one of the configuration commands below or commands that are almost
# the same.  These commands typically access the scanner via a kernel
# scanner module.
#
#usb /dev/usb/scanner0
#usb /dev/usbscanner0
#usb /dev/uscanner0
#
# Linux had a scanner module until version 2.6.2.  As of version 2.6.3
# libusb is your only option.  Linux' scanner module can be loaded via
# the modprobe(8) command like so:
#
#   modprobe scanner vendor=<USB vendor ID> product=<USB product ID>
#
# If the scanner module already knows the vendor and product IDs, you
# do not have to specify them.  If you want to have this done automa-
# tically every time you boot, you can add the above line, except for
# the modprobe command itself, to your /etc/modules file.

# Although not tested with this backend, parallel port scanners should
# be usable.  You can configure them as shown below, but I do not know
# much about the details.  Information is welcome.
#
#pio 0x278
#pio 0x378
#pio 0x3BC

Hmmm…I see this:

For any USB scanner not known to the backend (yet), you may, at your

own peril(!!), force the backend to recognise and use it via libusb.

You can do so by the following configuration command:

usb <USB vendor ID> <USB product ID>

SEIKO EPSON’s USB vendor ID is ‘0x04b8’ (without quotes). In order

to find the USB product ID, use lsusb(1) or, on Linux systems, peek

at the information in /proc/bus/usb/devices.

A sample configuration for the Perfection 1650 (GT-8200), which has

a product ID of 0x0110, would look as follows:

#usb 0x04b8 0x0110

Try adding

usb 0x04b8 0x0122

You will need to edit this file as root. Some prefer to do this with a console editor like pico or nano (for user friendliness), otherwise you can do

kdesu kwrite /etc/sane.d/epkowa.conf (KDE)

gnomesu gedit (for Gnome)

Then plug scanner in again and test.

BTW, did you go here to get scanner linux driver?

Linux Driver [AVASYS CORPORATION]

ok, i added the line, unplugged and plugged back in the scanner. I then did a scanimage -L and got the same result as before

also, i installed this

m -i iscan-plugin-gt-f520-1.0.0-1.c2.i386.rpm 
	package iscan-plugin-gt-f520-1.0.0-1.c2.i386 is already installed

did not help

What iscan packages do you currently have installed? Mine for reference…

linux:/home/dean # rpm -qa |grep iscan
iscan-proprietary-drivers-2.10.0.1-10.1
iscan-2.10.0.1-21.1
iscan-firmware-2.8.0.1-48.1

All available from Non-OSS repo.

I’m hoping this isn’t a compatibility issue. (Its not listed in openSUSE HCL).

TonyLaptop:/home/tonyg/Desktop # rpm -qa |grep iscan
iscan-2.10.0.1-59.8
iscan-firmware-2.8.0.1-1.4
iscan-plugin-gt-f520-1.0.0-1.c2
iscan-proprietary-drivers-2.10.0.1-1.3

With the device plugged in, type

lsusb

Do you see any useful output?

For reference, I get this with my Epson CX5500:

Bus 001 Device 002: ID 04b8:083f Seiko Epson Corp. Stylus DX4450

The relevant udev file is /etc/udev/rules.d/55-iscan.rules

where your model and mine are listed:

SYSFS{idVendor}==“04b8”, SYSFS{idProduct}==“0122”, MODE=“0664”, GROUP=“lp”, ENV{libsane_matched}=“yes”

SYSFS{idVendor}==“04b8”, SYSFS{idProduct}==“083f”, MODE=“0664”, GROUP=“lp”, ENV{libsane_matched}=“yes”

I can’t imagine what the issue is. I’m nearly out of ideas…

Now, I just found this scanner how to which mentions some potential problems with some Epson all-in-one devices. I’m not sure how relevant this is for openSUSE 11.1, but it states

Epson all-in-one devices show up at the USB as one USB device with different interfaces (use “sane-find-scanner -v -v”) like:

* "interface 0" is the scanner unit (USB scanner)
* "interface 1" is the printer unit (USB printer)
* an optional "interface 2" is a cardreader unit (USB mass storage) 

As a result:

This leads to a conflict when SANE tries to access the scanner unit and the result is a “EBUSY” error (i.e. “Resource busy”) which let the scanner access fail. For example when running the command “scanimage -L” there are messages in /var/log/messages like:

usbfs: interface 1 claimed by usblp while ‘scanimage’ sets config #1
usbfs: interface 2 claimed by usb-storage while ‘scanimage’ sets config #1

I wonder if this could be the problem. Although this is supposed to have been fixed, the howto claims the ‘usblp’ and ‘usb-storage’ sometimes modules need unloading before the scanner will work. You could try this before invoking ‘scaimage -L’ command.