[sane-devel] Epson Perfection 2400 Photo scanner problems

brook@biology.nmsu.edu brook@biology.nmsu.edu
Fri, 21 May 2004 20:06:26 -0600

I am trying to get an Epson Perfection 2400 Photo scanner working with
sane v1.0.12 on a NetBSD box.  sane-find-scanner reports it correctly

     found USB scanner (vendor=0x04b8, product=0x011b) at libusb:/dev/usb1:/dev/ugen0

However, running scanimage -L (with SANE_DEBUG_EPSON=255) yields the

     [sanei_debug] Setting debug level of epson to 255.
     [epson] sane_init: sane-backends 1.0.12
     [epson] sane_init, ># epson.conf<
     [epson] sane_init, >#<
     [epson] sane_init, ># here are some examples for how to configure the EPSON backend<
     [epson] sane_init, >#<
     [epson] sane_init, ># SCSI scanner:<
     [epson] sane_init, ># scsi EPSON<
     [epson] sane_init, >#<
     [epson] sane_init, ># Parallel port scanner:<
     [epson] sane_init, >#pio 0x278<
     [epson] sane_init, >#pio 0x378<
     [epson] sane_init, >#pio 0x3BC<
     [epson] sane_init, >#<
     [epson] sane_init, ># USB scanner - only enable this if you have an EPSON scanner. It could<
     [epson] sane_init, >#               otherwise block your non-EPSON scanner from being<
     [epson] sane_init, >#               recognized.<
     [epson] sane_init, >#           Depending on your distribution, you may need either the<
     [epson] sane_init, >#           first or the second entry.<
     [epson] sane_init, >#usb libusb<
     [epson] sane_init, >usb libusb:/dev/usb1:/dev/ugen0<
     [epson] attach_one_usb(libusb:/dev/usb1:/dev/ugen0)
     [epson] SANE Epson Backend v0.2.36 - 2003-03-26
     [epson] attach(libusb:/dev/usb1:/dev/ugen0, 3)
     [epson] attach: opening libusb:/dev/usb1:/dev/ugen0
     [epson] Found valid EPSON scanner: 0x4b8/0x11b (vendorID/productID)
     [epson] send buf, size = 2
     [epson] buf[0] 1b .
     [epson] buf[1] 40 @
     [epson] receive buf, expected = 1, got = 0
     [epson] get_identity_information()
     [epson] send buf, size = 2
     [epson] buf[0] 1b .
     [epson] buf[1] 49 I

At that point it hangs indefinitely.

Any pointers on how to debug this are welcome.  Thanks for your help.