[sane-devel] EPSON RX 500 USB multi-function device NOW WORKS!!!

metgorna metgorna@inwind.it
Sun, 26 Sep 2004 11:08:48 +0200


This is what I did...:
I installed sane-backends 1.0.14 by mdk rpm 
Harddrake recognized my scanner as Epson RX500 flatbed scanner
Downloaded CVS version of sane-backends:
 To use anonymous CVS, use the following commands (just press enter when
asked for the password): 

  cvs -d:pserver:anonymous@cvs.alioth.debian.org:/cvsroot/sane login 
  cvs -z3 -d:pserver:anonymous@cvs.alioth.debian.org:/cvsroot/sane co sane-backends

Built all: ./configure, make (not 'make install', it uses /usr/local instead of RPM /usr)

Copied :
sane-backends/backend/libsane-epson.la
sane-backends/backend/.libs/libsane-epson.la
sane-backends/backend/.libs/libsane-epson.so
sane-backends/backend/.libs/libsane-epson.so.1
sane-backends/backend/.libs/libsane-epson.so.1.0.14
in /usr/lib/sane/ (overwrite all)

Try scanimage or xsane or kooka... NOW WORKS!!! ;-)
    
 
Il mar, 2004-09-21 alle 23:01, metgorna ha scritto:
> I can't scan with Epson Rx500 Multifunction scanner.
> On my Mandrake 10.0 after adding vendor and product ID (usb 0x4b8
> 0x0807) in 'epson.conf' it is recognized but when I try scanimage it
> gives
> me:
> scanimage: sane_start: Operation not supported
> 
> I have tried:
> # SANE_DEBUG_EPSON=128 scanimage
> 
> This is the output:
> 
> [sanei_debug] Setting debug level of epson to 128.
> [epson] sane_init: sane-backends 1.0.14
> [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:<
> [epson] sane_init, ># There are two different methods of configuring a
> USB scanner: libusb and the kernel module<
> [epson] sane_init, ># For any system with libusb support (which is
> pretty much any recent Linux distribution) the<
> [epson] sane_init, ># following line is sufficient. This however assumes
> that the connected scanner (or to be more<
> [epson] sane_init, ># accurate, it's device ID) is known to the
> backend.<
> [epson] sane_init, >usb<
> [epson] attach_one_usb()
> [epson] SANE Epson Backend v0.2.41 - 2004-02-01
> [epson] attach(, 3)
> [epson] attach: opening
> [epson] attach_one_usb(libusb:003:003)
> [epson] SANE Epson Backend v0.2.41 - 2004-02-01
> [epson] attach(libusb:003:003, 3)
> [epson] attach: opening libusb:003:003
> [epson] Found valid EPSON scanner: 0x4b8/0x807 (vendorID/productID)
> [epson] reset()
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 40 @
> [epson] receive buf, expected = 1, got = 1
> [epson] buf[0] 06 .
> [epson] get_identity_information()
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 49 I
> [epson] receive buf, expected = 4, got = 4
> [epson] buf[0] 02 .
> [epson] buf[1] 12 .
> [epson] buf[2] 13 .
> [epson] buf[3] 00 .
> [epson] code   02
> [epson] status 12
> [epson] count  19
> [epson] receive buf, expected = 19, got = 19
> [epson] buf[0] 44 D
> [epson] buf[1] 38 8
> [epson] buf[2] 52 R
> [epson] buf[3] 64 d
> [epson] buf[4] 00 .
> [epson] buf[5] 52 R
> [epson] buf[6] 2c ,
> [epson] buf[7] 01 .
> [epson] buf[8] 52 R
> [epson] buf[9] b0 .
> [epson] buf[10] 04 .
> [epson] buf[11] 52 R
> [epson] buf[12] 60 `
> [epson] buf[13] 09 .
> [epson] buf[14] 41 A
> [epson] buf[15] b0 .
> [epson] buf[16] 4f O
> [epson] buf[17] b0 .
> [epson] buf[18] 6d m
> [epson] type    D 0x44
> [epson] level   8 0x38
> [epson] option equipment is installed
> [epson] resolution (dpi): 100
> [epson] resolution (dpi): 300
> [epson] resolution (dpi): 1200
> [epson] resolution (dpi): 2400
> [epson] maximum scan area: x 20400 y 28080
> [epson] fbf tlx 0.000000 tly 0.000000 brx 215.899994 bry 297.179993 [mm]
> [epson] get_identity2_information()
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 69 i
> [epson] receive buf, expected = 4, got = 4
> [epson] buf[0] 02 .
> [epson] buf[1] 12 .
> [epson] buf[2] 9c .
> [epson] buf[3] 00 .
> [epson] receive buf, expected = 156, got = 156
> [epson] buf[0] 60 `
> [epson] buf[1] 09 .
> [epson] buf[2] d5 .
> [epson] buf[3] 00 .
> [epson] buf[4] 00 .
> [epson] buf[5] 00 .
> [epson] buf[6] 00 .
> [epson] buf[7] 00 .
> [epson] buf[8] 00 .
> [epson] buf[9] 00 .
> [epson] buf[10] 00 .
> [epson] buf[11] 00 .
> [epson] buf[12] 00 .
> [epson] buf[13] 00 .
> [epson] buf[14] 32 2
> [epson] buf[15] 00 .
> [epson] buf[16] 48 H
> [epson] buf[17] 00 .
> [epson] buf[18] 4b K
> [epson] buf[19] 00 .
> [epson] buf[20] 60 `
> [epson] buf[21] 00 .
> [epson] buf[22] 64 d
> [epson] buf[23] 00 .
> [epson] buf[24] 96 .
> [epson] buf[25] 00 .
> [epson] buf[26] c8 .
> [epson] buf[27] 00 .
> [epson] buf[28] f0 .
> [epson] buf[29] 00 .
> [epson] buf[30] 0a .
> [epson] buf[31] 01 .
> [epson] buf[32] 2c ,
> [epson] buf[33] 01 .
> [epson] buf[34] 5e ^
> [epson] buf[35] 01 .
> [epson] buf[36] 68 h
> [epson] buf[37] 01 .
> [epson] buf[38] 90 .
> [epson] buf[39] 01 .
> [epson] buf[40] f4 .
> [epson] buf[41] 01 .
> [epson] buf[42] 58 X
> [epson] buf[43] 02 .
> [epson] buf[44] bc .
> [epson] buf[45] 02 .
> [epson] buf[46] d0 .
> [epson] buf[47] 02 .
> [epson] buf[48] 20
> [epson] buf[49] 03 .
> [epson] buf[50] 84 .
> [epson] buf[51] 03 .
> [epson] buf[52] e8 .
> [epson] buf[53] 03 .
> [epson] buf[54] 4c L
> [epson] buf[55] 04 .
> [epson] buf[56] b0 .
> [epson] buf[57] 04 .
> [epson] buf[58] 14 .
> [epson] buf[59] 05 .
> [epson] buf[60] 78 x
> [epson] buf[61] 05 .
> [epson] buf[62] dc .
> [epson] buf[63] 05 .
> [epson] buf[64] 40 @
> [epson] buf[65] 06 .
> [epson] buf[66] a4 .
> [epson] buf[67] 06 .
> [epson] buf[68] 08 .
> [epson] buf[69] 07 .
> [epson] buf[70] 6c l
> [epson] buf[71] 07 .
> [epson] buf[72] d0 .
> [epson] buf[73] 07 .
> [epson] buf[74] 34 4
> [epson] buf[75] 08 .
> [epson] buf[76] 98 .
> [epson] buf[77] 08 .
> [epson] buf[78] fc .
> [epson] buf[79] 08 .
> [epson] buf[80] 60 `
> [epson] buf[81] 09 .
> [epson] buf[82] 00 .
> [epson] buf[83] 00 .
> [epson] buf[84] 32 2
> [epson] buf[85] 00 .
> [epson] buf[86] 48 H
> [epson] buf[87] 00 .
> [epson] buf[88] 4b K
> [epson] buf[89] 00 .
> [epson] buf[90] 60 `
> [epson] buf[91] 00 .
> [epson] buf[92] 64 d
> [epson] buf[93] 00 .
> [epson] buf[94] 96 .
> [epson] buf[95] 00 .
> [epson] buf[96] c8 .
> [epson] buf[97] 00 .
> [epson] buf[98] f0 .
> [epson] buf[99] 00 .
> [epson] buf[100] 0a .
> [epson] buf[101] 01 .
> [epson] buf[102] 2c ,
> [epson] buf[103] 01 .
> [epson] buf[104] 5e ^
> [epson] buf[105] 01 .
> [epson] buf[106] 68 h
> [epson] buf[107] 01 .
> [epson] buf[108] 90 .
> [epson] buf[109] 01 .
> [epson] buf[110] f4 .
> [epson] buf[111] 01 .
> [epson] buf[112] 58 X
> [epson] buf[113] 02 .
> [epson] buf[114] bc .
> [epson] buf[115] 02 .
> [epson] buf[116] d0 .
> [epson] buf[117] 02 .
> [epson] buf[118] 20
> [epson] buf[119] 03 .
> [epson] buf[120] 84 .
> [epson] buf[121] 03 .
> [epson] buf[122] e8 .
> [epson] buf[123] 03 .
> [epson] buf[124] 4c L
> [epson] buf[125] 04 .
> [epson] buf[126] b0 .
> [epson] buf[127] 04 .
> [epson] buf[128] 14 .
> [epson] buf[129] 05 .
> [epson] buf[130] 78 x
> [epson] buf[131] 05 .
> [epson] buf[132] dc .
> [epson] buf[133] 05 .
> [epson] buf[134] 40 @
> [epson] buf[135] 06 .
> [epson] buf[136] a4 .
> [epson] buf[137] 06 .
> [epson] buf[138] 08 .
> [epson] buf[139] 07 .
> [epson] buf[140] 6c l
> [epson] buf[141] 07 .
> [epson] buf[142] d0 .
> [epson] buf[143] 07 .
> [epson] buf[144] 34 4
> [epson] buf[145] 08 .
> [epson] buf[146] 98 .
> [epson] buf[147] 08 .
> [epson] buf[148] fc .
> [epson] buf[149] 08 .
> [epson] buf[150] 60 `
> [epson] buf[151] 09 .
> [epson] buf[152] c0 .
> [epson] buf[153] 12 .
> [epson] buf[154] 00 .
> [epson] buf[155] 00 .
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 44 D
> [epson] receive buf, expected = 1, got = 1
> [epson] buf[0] 06 .
> [epson] send buf, size = 1
> [epson] buf[0] 10 .
> [epson] receive buf, expected = 1, got = 1
> [epson] buf[0] 06 .
> [epson] Max. supported color depth = 16
> [epson] request_focus_position()
> [epson] Disabling 'Set Focus' support
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 66 f
> [epson] receive buf, expected = 4, got = 4
> [epson] buf[0] 02 .
> [epson] buf[1] 12 .
> [epson] buf[2] 2a *
> [epson] buf[3] 00 .
> [epson] code   02
> [epson] status 12
> [epson] count  42
> [epson] receive buf, expected = 42, got = 42
> [epson] buf[0] 05 .
> [epson] buf[1] 00 .
> [epson] buf[2] 00 .
> [epson] buf[3] 00 .
> [epson] buf[4] 00 .
> [epson] buf[5] 00 .
> [epson] buf[6] 80 .
> [epson] buf[7] d0 .
> [epson] buf[8] 11 .
> [epson] buf[9] 50 P
> [epson] buf[10] 55 U
> [epson] buf[11] c0 .
> [epson] buf[12] b0 .
> [epson] buf[13] 4f O
> [epson] buf[14] b0 .
> [epson] buf[15] 6d m
> [epson] buf[16] 00 .
> [epson] buf[17] 00 .
> [epson] buf[18] 00 .
> [epson] buf[19] 00 .
> [epson] buf[20] 00 .
> [epson] buf[21] 00 .
> [epson] buf[22] 00 .
> [epson] buf[23] 00 .
> [epson] buf[24] 00 .
> [epson] buf[25] 00 .
> [epson] buf[26] 52 R
> [epson] buf[27] 58 X
> [epson] buf[28] 35 5
> [epson] buf[29] 30 0
> [epson] buf[30] 30 0
> [epson] buf[31] 20
> [epson] buf[32] 20
> [epson] buf[33] 20
> [epson] buf[34] 20
> [epson] buf[35] 20
> [epson] buf[36] 20
> [epson] buf[37] 20
> [epson] buf[38] 20
> [epson] buf[39] 20
> [epson] buf[40] 20
> [epson] buf[41] 20
> [epson] TPU detected
> [epson] tpu tlx 0.000000 tly 0.000000 brx 48.259995 bry 231.139999 [mm]
> [epson] scanner model: RX500
> [epson] close_scanner(fd = 0)
> [epson] sane_init, ># For libusb support for unknown scanners use the
> following command<
> [epson] sane_init, ># usb <product ID> <device ID><
> [epson] sane_init, ># e.g.:<
> [epson] sane_init, >usb 0x4b8 0x0807<
> [epson] attach_one_usb(libusb:003:003)
> [epson] SANE Epson Backend v0.2.41 - 2004-02-01
> [epson] attach(libusb:003:003, 3)
> [epson] sane_init, ># And for the scanner module, use the following
> configuration:<
> [epson] sane_init, >#usb /dev/usbscanner0<
> [epson] sane_init, >#usb /dev/usb/scanner0<
> [epson] sane_get_devices()
> [epson] sane_open(libusb:003:003)
> [epson] init_options()
> [epson] open_scanner()
> [epson] setvalue(option = 38, value = 0xbfff6578
> [epson] set = 215.899994
> [epson] setvalue(option = 39, value = 0xbfff6578
> [epson] set = 297.179993
> [epson] sane_start()
> [epson] open_scanner()
> [epson] scanner is already open: fd = 0
> [epson] You may have to power off your TPU
> [epson] Also you may have to restart the Sane frontend.[epson]
> close_scanner(fd = 0)
> 
> It all works fine on Windoez :-(
> Printing works fine with StylusPhoto925 driver
> 
>  
> PLEASE HELP ME!!!
> WHAT CAN I DO???
> THANKS.
> -- 
> metgorna <metgornaNOSPAM@inwind.it>
>