[sane-devel] scanning problem for HP 2400

Parag N(पराग़) panemade at gmail.com
Fri Dec 30 13:11:25 UTC 2005


Hello Pierre,
On 12/29/05, Pierre Willenbrock <pierre at pirsoft.dnsalias.org> wrote:
> Hello Parag,
>
> Parag N(पराग़) schrieb:
> > Hello,
> >     On 12/29/05, Parag N(पराग़) <panemade at gmail.com> wrote:
> >
> >>Hello Pierre,
> >>
> [...]
> >>
> >>  here i am attaching my windows USB log + linux debug log where after
> >>modification(i already mailed to list) + new frontend structre from my
> >>windows log is
> >> [0x01] = 0x000
> >> [0x02] = 0x031
> >> [0x03] = 0x01f
> >> [0x04] = 0x013
> >> [0x06] = 0x008
> >> [0x08] = 0x002
> >> [0x09] = 0x016
> >> [0x20] = 0x020
> >> [0x21] = 0x080
> >> [0x22] = 0x010
> >> [0x24] = 0x080
> >> [0x25] = 0x000
> >> [0x26] = 0x000
> >> [0x28] = 0x001
> >> [0x29] = 0x0ff
> >> [0x2a] = 0x093
> >>
>
> This is a completely different type of frontend, incompatible with
> current code. You will probably need to modify gl646_set_fe(). Making it
> only write the above values for your frontend should be enough.
>
> >>   Please kindly tell me why head is not moving back as i make it to
> >>scanner 1755 lines instead its default 3510 which exceeds. I then have
> >>to disconnect scanner then only genesys debug message logging stops.
> >>
>
> Looks to me like there is a bug. Please try park_head.diff.
>
> >
> >          I want to know relationship between scanning no. of lines. In
> > genesys backend for HP 2400 i got no. of lines to scan are 3510. does
> > that mean scanner has to scan 1755 lines from start to other end and
> > then remaining 1755 from other end to start ?
>
> The problem is, the first slope generation function is severly broken.
> The second version works better. create_slope.diff will make your
> scanner use the second version.
>
> Regards,
>   Pierre
>
>
> --- genesys_gl646.c     2005-12-29 15:32:52.078821000 +0100
> +++ genesys_gl646.c.patched     2005-12-29 15:30:29.209892250 +0100
> @@ -1772,6 +1772,17 @@
>        return status;
>      }
>
> +  /* sends slope table 0 (move before scan area) */
> +  status = gl646_send_slope_table (dev, 0, dev->slope_table1,
> +                                  reg[reg_0x6b].value);
> +  if (status != SANE_STATUS_GOOD)
> +    {
> +      DBG (DBG_error,
> +          "gl646_park_head: failed to send slope table 1: %s\n",
> +          sane_strstatus (status));
> +      return status;
> +    }
> +
>    /* sends slope table 1 (move before scan area) */
>    status = gl646_send_slope_table (dev, 1, dev->slope_table1,
>                                    reg[reg_0x6b].value);
>
> --- genesys.c   2005-12-28 14:45:00.751717000 +0100
> +++ genesys.c.patched   2005-12-29 15:41:08.445842000 +0100
> @@ -914,7 +914,8 @@
>                                         same_speed, yres);
>
>    if (dev->model->motor_type == MOTOR_5345
> -      || dev->model->motor_type == MOTOR_HP2300)
> +      || dev->model->motor_type == MOTOR_HP2300
> +      || dev->model->motor_type == MOTOR_HP2400)
>      return genesys_create_slope_table2 (dev, slope_table, steps,
>                                         step_type, exposure_time,
>                                         same_speed, yres);
>
>

 I did what you said but still i am getting no. of lines to scan as
3510 whereas what i found exactly 1755 lines scanning head stops at
other end.
I have some questions
1) in genesys_read_ordered_data function theres debug messages
 DBG (DBG_info, "genesys_read_ordered_data: %d lines left by output\n",
       ((dev->total_bytes_to_read - dev->total_bytes_read)*8)/
          ((dev->settings.pixels)*channels*depth));
  DBG (DBG_info, "genesys_read_ordered_data: %d lines left by input\n",
       ((dev->read_bytes_left+dev->read_buffer.avail)*8)/
       (src_pixels*channels*depth));

I want to know what is this formula to calulate lines
scanned/remainging to scan?
also what is making each call to genesys_read_ordered_datato print
lines left with difference of 13 lines but not line by line.
2) want to know what must be no. lines for my HP 2400 to scan 3510 or
1750 or anyother?
3) i have taken log for 3510 lines where from 1755 lines onward
scanner head still want to move forward from other end and made a
noise but i let it upto lines finishes.
my linux log for last few lines
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_fill_read_buffer: reading 32768 bytes
[genesys_gl646] gl646_bulk_read_data: requesting 32768 bytes from addr 4502x
[genesys_gl646] gl646_bulk_read_data: trying to read 32768 bytes of data
[genesys_gl646] gl646_bulk_read_data read 32768 bytes, 0 remaining
[genesys_gl646] gl646_bulk_read_data: completed
[genesys] genesys_read_ordered_data: completed, 32768 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 77 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8749056
[genesys] genesys_read_ordered_data: 77 lines left by output
[genesys] genesys_read_ordered_data: 77 lines left by input
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_fill_read_buffer: reading 32768 bytes
[genesys_gl646] gl646_bulk_read_data: requesting 32768 bytes from addr 4502x
[genesys_gl646] gl646_bulk_read_data: trying to read 32768 bytes of data
[genesys_gl646] gl646_bulk_read_data read 32768 bytes, 0 remaining
[genesys_gl646] gl646_bulk_read_data: completed
[genesys] genesys_read_ordered_data: completed, 32768 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 64 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8781824
[genesys] genesys_read_ordered_data: 64 lines left by output
[genesys] genesys_read_ordered_data: 64 lines left by input
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_fill_read_buffer: reading 32768 bytes
[genesys_gl646] gl646_bulk_read_data: requesting 32768 bytes from addr 4502x
[genesys_gl646] gl646_bulk_read_data: trying to read 32768 bytes of data
[genesys_gl646] gl646_bulk_read_data read 32768 bytes, 0 remaining
[genesys_gl646] gl646_bulk_read_data: completed
[genesys] genesys_read_ordered_data: completed, 32768 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 51 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8814592
[genesys] genesys_read_ordered_data: 51 lines left by output
[genesys] genesys_read_ordered_data: 51 lines left by input
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_fill_read_buffer: reading 32768 bytes
[genesys_gl646] gl646_bulk_read_data: requesting 32768 bytes from addr 4502x
[genesys_gl646] gl646_bulk_read_data: trying to read 32768 bytes of data
[genesys_gl646] gl646_bulk_read_data read 32768 bytes, 0 remaining
[genesys_gl646] gl646_bulk_read_data: completed
[genesys] genesys_read_ordered_data: completed, 32768 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 39 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8847360
[genesys] genesys_read_ordered_data: 39 lines left by output
[genesys] genesys_read_ordered_data: 39 lines left by input
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_fill_read_buffer: reading 5376 bytes
[genesys_gl646] gl646_bulk_read_data: requesting 5376 bytes from addr 4502x
[genesys_gl646] gl646_bulk_read_data: trying to read 5376 bytes of data
[genesys_gl646] gl646_bulk_read_data read 5376 bytes, 0 remaining
[genesys_gl646] gl646_bulk_read_data: completed
[genesys] genesys_read_ordered_data: completed, 32768 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 26 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8880128
[genesys] genesys_read_ordered_data: 26 lines left by output
[genesys] genesys_read_ordered_data: 26 lines left by input
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_read_ordered_data: completed, 32768 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 13 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8912896
[genesys] genesys_read_ordered_data: 13 lines left by output
[genesys] genesys_read_ordered_data: 13 lines left by input
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_read_ordered_data: completed, 32768 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 0 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8945664
[genesys] genesys_read_ordered_data: 0 lines left by output
[genesys] genesys_read_ordered_data: 0 lines left by input
[genesys] genesys_fill_read_buffer: start
[genesys] genesys_read_ordered_data: completed, 1326 bytes read
[genesys] sane_read: start
[genesys] genesys_sane_read: 0 lines left by output
[genesys] genesys_read_ordered_data
[genesys] genesys_read_ordered_data: dumping current_setup:
	pixels: 2549
	lines: 3510
	depth: 8
	channels: 1
	exposure_time: 11000
	xres: 300
	yres: 300
	half_ccd: yes
	stagger: 0
	max_shift: 0
[genesys] genesys_read_ordered_data  dev->current_setup.channels=1, 
dev->current_setup.depth=8,dev->settings.pixels=2549
[genesys] genesys_read_ordered_data: using filters:
[genesys] genesys_read_ordered_data: frontend requested 32768 bytes
[genesys] genesys_read_ordered_data: bytes_to_read=8946990,
total_bytes_read=8946990
[genesys] genesys_read_ordered_data: nothing more to scan: EOF
[genesys] sane_cancel: start
[genesys_gl646] gl646_end_scan (check_stop = 1)
[genesys] sanei_genesys_write_register (0x01, 0x20) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe5) completed
[genesys] sanei_genesys_read_register (0x41, 0xe4) completed
[genesys_gl646] gl646_end_scan: scanfeed finished
[genesys_gl646] gl646_end_scan: completed (i=16)
[genesys_gl646] gl646_park_head (wait_until_home = 1)
[genesys] sanei_genesys_read_register (0x41, 0xe4) completed
[genesys_gl646] gl646_bulk_write_register (size = 14)
[genesys_gl646] reg[0x01] = 0x20
[genesys_gl646] reg[0x02] = 0x94
[genesys_gl646] reg[0x3d] = 0x00
[genesys_gl646] reg[0x3e] = 0xff
[genesys_gl646] reg[0x3f] = 0xff
[genesys_gl646] reg[0x38] = 0x02
[genesys_gl646] reg[0x39] = 0xa3
[genesys_gl646] gl646_bulk_write_register: wrote 14 bytes
[genesys_gl646] gl646_send_slope_table (table_nr = 0, steps = 128)
[genesys] sanei_genesys_set_buffer_address: setting address to 0x10000
[genesys] sanei_genesys_write_register (0x2b, 0x00) completed
[genesys] sanei_genesys_write_register (0x2a, 0x10) completed
[genesys] sanei_genesys_set_buffer_address: completed
[genesys_gl646] gl646_bulk_write_data writing 256 bytes
[genesys_gl646] gl646_bulk_write_data wrote 256 bytes, 0 remaining
[genesys_gl646] gl646_bulk_write_data: completed
[genesys_gl646] gl646_send_slope_table: completed
[genesys_gl646] gl646_send_slope_table (table_nr = 1, steps = 128)
[genesys] sanei_genesys_set_buffer_address: setting address to 0x10100
[genesys] sanei_genesys_write_register (0x2b, 0x10) completed
[genesys] sanei_genesys_write_register (0x2a, 0x10) completed
[genesys] sanei_genesys_set_buffer_address: completed
[genesys_gl646] gl646_bulk_write_data writing 256 bytes
[genesys_gl646] gl646_bulk_write_data wrote 256 bytes, 0 remaining
[genesys_gl646] gl646_bulk_write_data: completed
[genesys_gl646] gl646_send_slope_table: completed
[genesys] sanei_genesys_write_register (0x0f, 0x01) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5) completed
[genesys] sanei_genesys_read_register (0x41, 0xc5): failed while
setting register: Invalid argument
[genesys_gl646] gl646_park_head: failed to read home sensor: Invalid argument
[genesys] sane_cancel: failed to move scanhead to home position:
Invalid argument
[genesys] sane_close: start
[genesys] sane_close: exit
[genesys] sane_exit: start
[genesys] sane_exit: exit


regards,
Parag


More information about the sane-devel mailing list