[sane-devel] Scanning negatives with Epson Perferction 1260 Photo

Olaf Meeuwissen olaf@epkowa.co.jp
Mon, 18 Aug 2003 10:01:34 +0900


On Fri, Aug 08, 2003 at 12:28:06PM -0400, Gene Heskett wrote:
> On Monday 04 August 2003 21:32, Olaf Meeuwissen wrote:
> >On Tue, Aug 05, 2003 at 09:49:55AM +0900, Olaf Meeuwissen wrote:
> >>
> >> Hmm, .so and .la files need execute permissions.  Should fix that.
> >
> >Damn!  Why don't I read what I write before dashing it of.
> >That should be
> >
> >  .so and .la files do NOT need execute permissions.
> >
> >Sorry if I confused anyone.
> 
> I had that figured out, that was just a little nudge in the ribs Olaf.

Ouch ;-)

> [...], did a make clean, ./configure, make, make install again.
> 
> /usr/local/lib/sane now contains these entries:
> 
> -rw-r--r--    1 root     root       376302 Aug  8 11:47 libsane-epkowa.a
> -rwxr-xr-x    1 root     root          822 Aug  8 11:47 libsane-epkowa.la
> lrwxrwxrwx    1 root     root           23 Aug  8 11:47 libsane-epkowa.so -> libsane-epkowa.so.1.0.6
> lrwxrwxrwx    1 root     root           23 Aug  8 11:47 libsane-epkowa.so.1 -> libsane-epkowa.so.1.0.6
> -rwxr-xr-x    1 root     root       262660 Aug  8 11:47 libsane-epkowa.so.1.0.6
> -rw-r--r--    1 root     root       406094 May 19 13:44 libsane-epson.a
> -rwxr-xr-x    1 root     root          835 May 19 13:44 libsane-epson.la
> lrwxrwxrwx    1 root     root           22 May 19 13:44 libsane-epson.so -> libsane-epson.so.1.0.6
> lrwxrwxrwx    1 root     root           22 May 19 13:44 libsane-epson.so.1 -> libsane-epson.so.1.0.6
> -rwxr-xr-x    1 root     root       266059 Feb 10 00:52 libsane-epson.so.1.0.10
> -rwxr-xr-x    1 root     root       266039 May 19 13:12 libsane-epson.so.1.0.11
> -rwxr-xr-x    1 root     root       277395 May 19 13:44 libsane-epson.so.1.0.6
> -rwxr-xr-x    1 root     root       262570 Jan 11  2003 libsane-epson.so.1.0.9
> -------

Looks fine to me.  The only thing I think a little odd is all those 
epson backends lying around.
Note that older versions of the iscan package would silently clobber 
libsane-epson.so.1.0.6 and the symlinks to it.  You may want to play 
safe and make sure that libsane-epson.so.1.0.6 is the sane-backends'
version.

> So, when I launch iscan from the cli, the only thing that occurs is 
> that the lamp comes on about a second later.  No carriage motion noises 
> have been heard, and its not been a bit over 6 minutes which does seem 
> like thats enough lamp warmup time.

Plenty!

> No gui has come up, I'm still looking at the cli on that screen.  I can 
> ctrl-c it from that shell, but that does not turn off the lamp, and it 
> only goes off when xsane does its initial scan, during which time it 
> does not find the epkowa backend, only the half a dozen associated with 
> bttv and the quickcam, the 2 test backends, and the epson from the 
> plustek backend.

You also don't get the dreaded "Could not send command to scanner" error 
message box from iscan?  Hmm, ...  What output does

  SANE_DEBUG_EPKOWA=256 iscan

generate?  Perhaps that gives a clue.
# You should at least see the result of your epkowa.conf getting parsed.

> So I've got a rather lengthy list of choices presented at the xsane 
> 'choose your driver' screen.
> 
> iscan itself is located in /usr/local/bin/iscan
> 
> There is a line, not commented, for epkowa in /usr/local/etc/sane.d/dll.conf
> 
> and here is the epkowa.conf:
> # epkowa.conf
> #
> # examples for how to configure the SANE EPSON KOWA Backend
> #
> # SCSI scanner:
> # scsi EPSON
> #
> # Parallel port scanner:
> #pio 0x278
> #pio 0x378
> #pio 0x3BC
> #
> # USB scanner - only enable this if you have an EPSON scanner. It 
> # could
> #               otherwise block your non-EPSON scanner from being 
> #               recognized.
> usb /dev/usb/scanner0
> ------------
> 
> Possibly silly Q:  Do I need to move this srcdir, /usr/src/iscan-1.5.2, 
> into the sane-backends-1.11/backends directory and build it from there?

It should not matter where you build.  I built our binaries in two Red 
Hat chroot jails (one for 7.3, the other for 8.0) on my Debian machine 
where I work on iscan compiled from somewhere below $HOME (and it gets
installed someplace very different from where the Debain sane-backends 
are installed to boot).  Everything works fine, even the Perfection 1250 
and 1260.

> This is a RH8.0 system with most updates.  All sane/xsane has been built 
> from tarballs, as has gimp, cups, and a few others, using the gcc-3.2-7 compiler.
> 
> from dmesg "usb.c: registered new driver usbscanner
> scanner.c: 0.4.13:USB Scanner Driver"
> and "hub.c: new USB device 00:11.3-2, assigned address 3
> scanner.c: USB scanner device (0x04b8/0x010f) now attached to scanner"

Vendor and product ID are fine.

> What haven't I checked yet?

I'm running out of ideas :-{
-- 
Olaf Meeuwissen                            EPSON KOWA Corporation, ECS
GnuPG key: 6BE37D90/AB6B 0D1F 99E7 1BF5 EB97  976A 16C7 F27D 6BE3 7D90
Penguin's lib!       -- I hack, therefore I am --               LPIC-2