[sane-devel] Canoscan LiDE 700F

stef stef.dev at free.fr
Mon Nov 8 21:40:33 UTC 2010


Le Monday 08 November 2010 21:03:02 Gweltas, vous avez écrit :
> I tried to connect my Canoscan scanner on a Kubuntu Maverick 64 bits.
> I followed this procedure step by step
> http://ubuntuforums.org/showthread.php?t=1238578#6 :
> 
> 1. I copied the latest git
> 2. the make was ok
> 3. I added this following lines in genesys.conf as get by
> sane-find-scanner (found USB scanner (vendor=0x04a9 [Canon],
> product=0x1907 [CanoScan], chip=GL847) at libusb:002:010
> )
> 
> # Canon LiDE 700F
> usb 0x04a9 0x1907
> 
> 4. added also authorizations in /lib/udev/rules.d/40-libsane.rules
> 
> # Canon CanoScan Lide 700F
> ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1907",
> ENV{libsane_matched}="yes"
> 
> but when I launched scanimage -L in debug mode, I received this :
> 
> [genesys] SANE Genesys backend version 1.0 build 41 from sane-backends
> 1.0.22git
> [genesys] sane_init: authorize != null
> [genesys] sane_init: little endian machine
> [genesys] probe_genesys_devices: start
> [genesys] attach: start: devp != NULL, may_wait = 0
> [genesys] attach: trying to open device `libusb:002:007'
> [genesys] attach: device `libusb:002:007' successfully opened
> *[genesys] attach: vendor 1193 product 6407 is not supported by this
> backend*
> 
> and the scanner was not recognized.
> 
> So I went inside the code, and added in genesys_devices.c:
> 
> static Genesys_Model canon_lide_700F_model = {
>    "canon-lide-700F",        /* Name */
>    "Canon",            /* Device vendor string */
>    "LiDE 700F",            /* Device model name */
>    GENESYS_GL847,
>    NULL,
> 
>    {1200, 600, 400, 300, 200, 150, 100, 75, 0},    /* possible
> x-resolutions */
>    {1200, 600, 400, 300, 200, 150, 100, 75, 0},    /* possible
> y-resolutions */
>    {16, 8, 0},            /* possible depths in gray mode */
>    {16, 8, 0},            /* possible depths in color mode */
> 
>    SANE_FIX (1.1),        /* Start of scan area in mm  (x) */
>    SANE_FIX (8.3),        /* Start of scan area in mm (y) */
>    SANE_FIX (216.07),        /* Size of scan area in mm (x) */
>    SANE_FIX (299.0),        /* Size of scan area in mm (y) */
> 
>    SANE_FIX (3.0),        /* Start of white strip in mm (y) */
>    SANE_FIX (0.0),        /* Start of black mark in mm (x) */
> 
>    SANE_FIX (0.0),        /* Start of scan area in TA mode in mm (x) */
>    SANE_FIX (0.0),        /* Start of scan area in TA mode in mm (y) */
>    SANE_FIX (100.0),        /* Size of scan area in TA mode in mm (x) */
>    SANE_FIX (100.0),        /* Size of scan area in TA mode in mm (y) */
> 
>    SANE_FIX (0.0),        /* Start of white strip in TA mode in mm (y) */
> 
>    SANE_FIX (0.0),        /* Size of scan area after paper sensor stops
>                     sensing document in mm */
>    SANE_FIX (0.0),        /* Amount of feeding needed to eject document
>                     after finishing scanning in mm */
> 
>    0, 0, 0,            /* RGB CCD Line-distance correction in pixel */
> 
>    COLOR_ORDER_RGB,        /* Order of the CCD/CIS colors */
> 
>    SANE_TRUE,            /* Is this a CIS scanner? */
>    SANE_FALSE,            /* Is this a sheetfed scanner? */
>    CIS_CANONLIDE200,
>    DAC_CANONLIDE200,
>    GPO_CANONLIDE200,
>    MOTOR_CANONLIDE200,
>        GENESYS_FLAG_SKIP_WARMUP
> 
>      | GENESYS_FLAG_ODD_EVEN_CIS
>      | GENESYS_FLAG_OFFSET_CALIBRATION
>      | GENESYS_FLAG_DARK_CALIBRATION
>      | GENESYS_FLAG_CUSTOM_GAMMA,
> 
>    GENESYS_HAS_SCAN_SW | GENESYS_HAS_COPY_SW | GENESYS_HAS_EMAIL_SW |
> GENESYS_HAS_FILE_SW,
>    150,
>    400
> };
> 
> and this line in static Genesys_USB_Device_Entry genesys_usb_device_list[]
> 
>    {0x04a9, 0x1907, &canon_lide_700F_model},
> 
> ______
> 
> I recompiled & install
> Now, my scanner is well recognized by scanimage -L but I'm facing a new
> 
> issue. These are the logs I get from scanimage in debug mode:
> > [sanei_debug] Setting debug level of genesys to 255.
> > [genesys] SANE Genesys backend version 1.0 build 41 from sane-backends
> > 1.0.22git
> > [genesys] sane_init: authorize != null
> > [genesys] sane_init: little endian machine
> > [genesys] probe_genesys_devices: start
> > [genesys] attach: start: devp != NULL, may_wait = 0
> > [genesys] attach: trying to open device `libusb:002:008'
> > [genesys] attach: device `libusb:002:008' successfully opened
> > [genesys] attach: found Canon flatbed scanner LiDE 700F at libusb:002:008
> > [genesys] attach: exit
> > [genesys] probe_genesys_devices: exit
> > [genesys] sane_init: exit
> > [genesys] sane_get_devices: start: local_only = false
> > [genesys] probe_genesys_devices: start
> > [genesys] attach: start: devp != NULL, may_wait = 0
> > [genesys] attach: device `libusb:002:008' was already in device list
> > [genesys] probe_genesys_devices: exit
> > [genesys] sane_get_devices: exit
> > [genesys] sane_open: start (devicename = `libusb:002:008')
> > [genesys] sane_open: found `canon-lide-700F' in devlist
> > [genesys] init_options: start
> > [genesys] init_options: exit
> > [sanei_debug] Setting debug level of genesys_gl847 to 255.
> > [genesys_gl847] gl847_init start
> > [genesys_gl847] gl847_init: value=0x00
> > [genesys] sanei_genesys_read_gl847_register(0x06)=0x00
> > [genesys_gl847] gl847_init: device is cold
> > [genesys_gl847] gl847_cold_boot start
> > [genesys] sanei_genesys_write_gl847_register (0x0e, 0x01) completed
> > [genesys] sanei_genesys_write_gl847_register (0x0e, 0x00) completed
> > [genesys] sanei_genesys_read_gl847_register(0x40)=0xf0
> > [genesys] sanei_genesys_read_gl847_register(0x00)=0x05
> > [genesys_gl847] gl847_cold_boot: reported version for genesys chip is
> > 0x05 [genesys] sanei_genesys_read_gl847_register(0xa6)=0x10
> > [genesys] sanei_genesys_write_gl847_register (0xa6, 0x14) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa7, 0x0f) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa9, 0x00) completed
> > [genesys_gl847] gl847_init_registers start
> > [genesys_gl847] gl847_init_registers completed
> > [genesys] sanei_genesys_write_gl847_register (0x6b, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0x6c, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x6d, 0x20) completed
> > [genesys] sanei_genesys_write_gl847_register (0x6e, 0x7e) completed
> > [genesys] sanei_genesys_write_gl847_register (0x6f, 0x21) completed
> > [genesys] sanei_genesys_write_gl847_register (0x01, 0x82) completed
> > [genesys] sanei_genesys_write_gl847_register (0x02, 0x18) completed
> > [genesys] sanei_genesys_write_gl847_register (0x03, 0x50) completed
> > [genesys] sanei_genesys_write_gl847_register (0x04, 0x12) completed
> > [genesys] sanei_genesys_write_gl847_register (0x05, 0x40) completed
> > [genesys] sanei_genesys_write_gl847_register (0x06, 0x50) completed
> > [genesys] sanei_genesys_write_gl847_register (0x08, 0x10) completed
> > [genesys] sanei_genesys_write_gl847_register (0x09, 0x01) completed
> > [genesys] sanei_genesys_write_gl847_register (0x0a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x0b, 0x01) completed
> > [genesys] sanei_genesys_write_gl847_register (0x0c, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0x10, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x11, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x12, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x13, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x14, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x15, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x16, 0x10) completed
> > [genesys] sanei_genesys_write_gl847_register (0x17, 0x08) completed
> > [genesys] sanei_genesys_write_gl847_register (0x18, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x19, 0x50) completed
> > [genesys] sanei_genesys_write_gl847_register (0x1a, 0x34) completed
> > [genesys] sanei_genesys_write_gl847_register (0x1b, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x1c, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0x1d, 0x04) completed
> > [genesys] sanei_genesys_write_gl847_register (0x1e, 0x10) completed
> > [genesys] sanei_genesys_write_gl847_register (0x1f, 0x04) completed
> > [genesys] sanei_genesys_write_gl847_register (0x20, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0x21, 0x10) completed
> > [genesys] sanei_genesys_write_gl847_register (0x22, 0x7f) completed
> > [genesys] sanei_genesys_write_gl847_register (0x23, 0x7f) completed
> > [genesys] sanei_genesys_write_gl847_register (0x24, 0x10) completed
> > [genesys] sanei_genesys_write_gl847_register (0x25, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x26, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x27, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x2c, 0x09) completed
> > [genesys] sanei_genesys_write_gl847_register (0x2d, 0x60) completed
> > [genesys] sanei_genesys_write_gl847_register (0x2e, 0x80) completed
> > [genesys] sanei_genesys_write_gl847_register (0x2f, 0x80) completed
> > [genesys] sanei_genesys_write_gl847_register (0x30, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x31, 0x10) completed
> > [genesys] sanei_genesys_write_gl847_register (0x32, 0x15) completed
> > [genesys] sanei_genesys_write_gl847_register (0x33, 0x0e) completed
> > [genesys] sanei_genesys_write_gl847_register (0x34, 0x40) completed
> > [genesys] sanei_genesys_write_gl847_register (0x35, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x36, 0x2a) completed
> > [genesys] sanei_genesys_write_gl847_register (0x37, 0x30) completed
> > [genesys] sanei_genesys_write_gl847_register (0x38, 0x2a) completed
> > [genesys] sanei_genesys_write_gl847_register (0x39, 0xf8) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3d, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3e, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3f, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x52, 0x03) completed
> > [genesys] sanei_genesys_write_gl847_register (0x53, 0x07) completed
> > [genesys] sanei_genesys_write_gl847_register (0x54, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x55, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x56, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x57, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x58, 0x2a) completed
> > [genesys] sanei_genesys_write_gl847_register (0x59, 0xe1) completed
> > [genesys] sanei_genesys_write_gl847_register (0x5a, 0x55) completed
> > [genesys] sanei_genesys_write_gl847_register (0x5e, 0x41) completed
> > [genesys] sanei_genesys_write_gl847_register (0x5f, 0x40) completed
> > [genesys] sanei_genesys_write_gl847_register (0x60, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x61, 0x21) completed
> > [genesys] sanei_genesys_write_gl847_register (0x62, 0x40) completed
> > [genesys] sanei_genesys_write_gl847_register (0x63, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x64, 0x21) completed
> > [genesys] sanei_genesys_write_gl847_register (0x65, 0x40) completed
> > [genesys] sanei_genesys_write_gl847_register (0x67, 0x80) completed
> > [genesys] sanei_genesys_write_gl847_register (0x68, 0x80) completed
> > [genesys] sanei_genesys_write_gl847_register (0x69, 0x20) completed
> > [genesys] sanei_genesys_write_gl847_register (0x6a, 0x20) completed
> > [genesys] sanei_genesys_write_gl847_register (0x74, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x75, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x76, 0x3c) completed
> > [genesys] sanei_genesys_write_gl847_register (0x7a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x7b, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x7c, 0x55) completed
> > [genesys] sanei_genesys_write_gl847_register (0x7d, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x87, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0x9d, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa2, 0x0f) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa6, 0x04) completed
> > [genesys] sanei_genesys_write_gl847_register (0xbd, 0x18) completed
> > [genesys] sanei_genesys_write_gl847_register (0xbe, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xc5, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xc6, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xc7, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xc8, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xc9, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xca, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xfe, 0x08) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 141 registers
> > [genesys] sanei_genesys_write_gl847_register (0x0b, 0x09) completed
> > [genesys] sanei_genesys_read_gl847_register(0xa6)=0x14
> > [genesys_gl847] gl847_cold_boot: GPIO is 0x20 instead of 0x04
> > [genesys] sanei_genesys_write_gl847_register (0x77, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x78, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x79, 0x9f) completed
> > [genesys] sanei_genesys_write_gl847_register (0x0b, 0x29) completed
> > [genesys] sanei_genesys_write_gl847_register (0x08, 0x10) completed
> > [genesys_gl847] write_end_access: 0x10,0x0b
> > [genesys_gl847] write_end_access: 0x13,0x0e
> > [genesys] sanei_genesys_write_gl847_register (0xa7, 0x04) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa9, 0x00) completed
> > [genesys_gl847] gl847_init_gpio: start
> > [genesys] sanei_genesys_write_gl847_register (0x6e, 0xff) completed
> > [genesys] sanei_genesys_write_gl847_register (0x6f, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa7, 0x04) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa8, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0xa9, 0x00) completed
> > [genesys] sanei_genesys_read_gl847_register(0x6c)=0x00
> > [genesys] sanei_genesys_write_gl847_register (0x6c, 0x80) completed
> > [genesys] sanei_genesys_read_gl847_register(0x6c)=0x80
> > [genesys] sanei_genesys_write_gl847_register (0x6c, 0xc0) completed
> > [genesys] sanei_genesys_read_gl847_register(0x6c)=0xc0
> > [genesys] sanei_genesys_write_gl847_register (0x6c, 0xe0) completed
> > [genesys] sanei_genesys_read_gl847_register(0x0b)=0x29
> > [genesys] sanei_genesys_write_gl847_register (0x0b, 0x29) completed
> > [genesys] sanei_genesys_read_gl847_register(0x6c)=0xe0
> > [genesys] sanei_genesys_write_gl847_register (0x6c, 0xe2) completed
> > [genesys] sanei_genesys_read_gl847_register(0x6c)=0xe2
> > [genesys] sanei_genesys_write_gl847_register (0x6c, 0xe3) completed
> > [genesys] sanei_genesys_read_gl847_register(0x6c)=0xe3
> > [genesys_gl847] gl847_init_gpio: completed
> > [genesys_gl847] gl847_init_memory_layout
> > [genesys] sanei_genesys_write_gl847_register (0xd0, 0x0a) completed
> > [genesys] sanei_genesys_write_gl847_register (0xd1, 0x1f) completed
> > [genesys] sanei_genesys_write_gl847_register (0xd2, 0x34) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe0, 0x01) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe1, 0x24) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe2, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe3, 0x91) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe4, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe5, 0x92) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe6, 0x03) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe7, 0xff) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe8, 0x01) completed
> > [genesys] sanei_genesys_write_gl847_register (0xe9, 0x24) completed
> > [genesys] sanei_genesys_write_gl847_register (0xea, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0xeb, 0x91) completed
> > [genesys] sanei_genesys_write_gl847_register (0xec, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0xed, 0x92) completed
> > [genesys] sanei_genesys_write_gl847_register (0xee, 0x03) completed
> > [genesys] sanei_genesys_write_gl847_register (0xef, 0xff) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf0, 0x01) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf1, 0x24) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf2, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf3, 0x91) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf4, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf5, 0x92) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf6, 0x03) completed
> > [genesys] sanei_genesys_write_gl847_register (0xf7, 0xff) completed
> > [genesys_gl847] gl847_init_memory_layout completed
> > [genesys] sanei_genesys_write_gl847_register (0xf8, 0x01) completed
> > [genesys_gl847] gl847_cold_boot completed
> > [genesys_gl847] gl847_set_fe (init)
> > [genesys] sanei_genesys_read_gl847_register(0x04)=0x12
> > [genesys_gl847] gl847_set_ad_fe(): start
> > [genesys_gl847] gl847_set_ad_fe(): setting DAC 11
> > [genesys] sanei_genesys_init_fe: start
> > [genesys] sanei_genesys_fe_write_data (0x00, 0x0080)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x80) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x00, 0x009d)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x9d) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x01, 0x0091)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x01) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x91) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x02, 0x0032)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x02) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x32) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x03, 0x0004)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x03) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x04) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x04, 0x0000)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x04) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x00) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x05, 0x0000)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x05) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x00) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x06, 0x003f)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x06) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x3f) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys] sanei_genesys_fe_write_data (0x07, 0x0000)
> > [genesys] sanei_genesys_write_gl847_register (0x51, 0x07) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3a, 0x00) completed
> > [genesys] sanei_genesys_write_gl847_register (0x3b, 0x00) completed
> > [genesys_gl847] gl847_bulk_write_register: wrote 3 registers
> > [genesys] sanei_genesys_fe_write_data: completed
> > [genesys_gl847] gl847_set_ad_fe(): end
> > [genesys] sanei_genesys_create_gamma_table: size = 256, maximum =
> > 65535, gamma_max = 65535, gamma = 1.7
> > [genesys] sanei_genesys_create_gamma_table: completed
> > [genesys] sanei_genesys_create_gamma_table: size = 256, maximum =
> > 65535, gamma_max = 65535, gamma = 1.7
> > [genesys] sanei_genesys_create_gamma_table: completed
> > [genesys] sanei_genesys_create_gamma_table: size = 256, maximum =
> > 65535, gamma_max = 65535, gamma = 1.7
> > [genesys] sanei_genesys_create_gamma_table: completed
> > [genesys_gl847] gl847_slow_back_home (wait_until_home = 1)
> > [genesys] sanei_genesys_read_gl847_register(0x6c)=0xe3
> > [genesys] sanei_genesys_write_gl847_register (0x6c, 0xfb) completed
> > [genesys] sanei_genesys_read_gl847_register(0x41)=0xfc
> > [genesys_gl847] status=PWRBIT BUFEMPTY FEEDFSH SCANFSH HOMESNR LAMPSTS
> > *[genesys] sanei_genesys_read_gl847_register (0x41): failed while
> > setting register: Invalid argument*
> > [genesys_gl847] gl847_slow_back_home: failed to read home sensor:
> > Invalid argument
> > scanimage: open of device genesys:libusb:002:008 failed: Invalid argument
> > [genesys] sane_exit: start
> > [genesys] sane_exit: exit
> 
> So it seems that I've got an issue with the register (0x41 ?). BTW I
> cannot find the 0x41 registry in the genesys files.
> 
> So how can I go on ? Do you have any idea ? Do you know where I could
> find any technical documentation that I could use to understand what is
> going wrong ?
> Perhaps would I need to create a specific CIS_CANONLIDE700 but I really
> don't know how to handle it...
> 
> Thank you for your answers !
	Hello,

	this is a good start. The 700F may not be a clone of the LiDE 100/200, so 
some values must be tweaked. To get an idea of the extent of the changes to 
do, I need an usbsnoop log of a preview done under windows.

Regard,
	Stef



More information about the sane-devel mailing list