<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hello-<br><br>SANE newbie question:&nbsp; Recently installed Ubuntu 10.04 and want to use my Canon DR-2580C.&nbsp; I've tried the Simple Scan front end - but that interface just says "failed to scan" - although it recognizes that I have a DR-2580C.<br><br><span style="font-family: Verdana,Geneva,Arial,Sans-serif;">I tried running SANE from the terminal, and get the following (I've omitted a couple lines, indicated by ellipsis). <br><br>Any suggestions are greatly appreciated.<br><br>user@xxxx:~$ sane-find-scanner<br>...<br>found USB scanner (vendor=0x04a9, product=0x1608) at libusb:001:010<br><br>user@xxxx:~$ scanimage -L<br>device `canon_dr:libusb:001:010' is a CANON DR-2580C scanner<br></span><br>user@xxxx:~$ scanimage -T<br>scanimage: sane_start: Invalid argument<br>user@xxxx:~$ SANE_DEBUG_CANON_DR=255 scanimage -T 2&gt;error.log<br><br>Here are the results of error.log from running 'scanimage -T':<br><br>[sanei_debug] Setting debug level of canon_dr to 255.<br>[canon_dr] sane_init: start<br>[canon_dr] sane_init: canon_dr backend 1.0.26, from sane-backends 1.0.20<br>[canon_dr] sane_init: finish<br>[canon_dr] sane_get_devices: start<br>[canon_dr] sane_get_devices: reading config file canon_dr.conf<br>[canon_dr] sane_get_devices: looking for 'scsi CANON CR'<br>[canon_dr] sane_get_devices: looking for 'scsi CANON DR'<br>[canon_dr] sane_get_devices: setting "vendor-name" to CANON<br>[canon_dr] sane_get_devices: setting "model-name" to DR-2080C<br>[canon_dr] sane_get_devices: setting "version-name" to XXXX<br>[canon_dr] sane_get_devices: setting "padded-read" to 1<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1601'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1602'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1603'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1604'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1606'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1607'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1608'<br>[canon_dr] attach_one: start<br>[canon_dr] attach_one: looking for 'libusb:001:010'<br>[canon_dr] connect_fd: start<br>[canon_dr] connect_fd: opening USB device<br>[canon_dr] wait_scanner: start<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 500<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................<br>[canon_dr] 010: 00 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 500<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 500<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................<br>[canon_dr] 010: 00 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 500<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] wait_scanner: finish<br>[canon_dr] connect_fd: finish<br>[canon_dr] init_inquire: start<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 30000<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 00 00 00 ................<br>[canon_dr] 010: 30 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.......&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] in: reading 48 bytes, timeout 30000<br>[canon_dr] in: read 48 bytes, retval 0<br>[canon_dr] in: &lt;&lt;<br>[canon_dr] 000: 06 00 02 02 3b 00 00 10 43 41 4e 4f 4e 20 20 20 ....;...CANON&nbsp;&nbsp; <br>[canon_dr] 010: 44 52 2d 32 35 38 30 43 20 20 20 20 20 20 20 20 DR-2580C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] 020: 32 2e 30 38 00 00 00 00 32 30 30 36 31 30 30 33 2.08....20061003<br>[canon_dr] stat: reading 4 bytes, timeout 30000<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] init_inquire: Found CANON scanner DR-2580C version 2.08 at libusb:001:010<br>[canon_dr] init_inquire: finish<br>[canon_dr] init_vpd: start<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 30000<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 01 f0 00 ................<br>[canon_dr] 010: 1e 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] in: reading 30 bytes, timeout 30000<br>[canon_dr] in: read 30 bytes, retval 0<br>[canon_dr] in: &lt;&lt;<br>[canon_dr] 000: 06 f0 02 00 2b 02 58 02 58 00 02 58 02 58 00 64 ....+.X.X..X.X.d<br>[canon_dr] 010: 00 64 29 d4 00 00 13 f0 00 00 20 d0 fe 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .d)....... ...&nbsp; <br>[canon_dr] stat: reading 4 bytes, timeout 30000<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] init_vpd: length=2b<br>[canon_dr] standard options<br>[canon_dr]&nbsp;&nbsp; basic x res: 600 dpi<br>[canon_dr]&nbsp;&nbsp; basic y res: 600 dpi<br>[canon_dr]&nbsp;&nbsp; step x res: 0 dpi<br>[canon_dr]&nbsp;&nbsp; step y res: 0 dpi<br>[canon_dr]&nbsp;&nbsp; max x res: 600 dpi<br>[canon_dr]&nbsp;&nbsp; max y res: 600 dpi<br>[canon_dr]&nbsp;&nbsp; min x res: 100 dpi<br>[canon_dr]&nbsp;&nbsp; min y res: 100 dpi<br>[canon_dr]&nbsp;&nbsp; 60 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 75 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 100 dpi: 1<br>[canon_dr]&nbsp;&nbsp; 120 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 150 dpi: 1<br>[canon_dr]&nbsp;&nbsp; 160 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 180 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 200 dpi: 1<br>[canon_dr]&nbsp;&nbsp; 240 dpi: 1<br>[canon_dr]&nbsp;&nbsp; 300 dpi: 1<br>[canon_dr]&nbsp;&nbsp; 320 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 400 dpi: 1<br>[canon_dr]&nbsp;&nbsp; 480 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 600 dpi: 1<br>[canon_dr]&nbsp;&nbsp; 800 dpi: 0<br>[canon_dr]&nbsp;&nbsp; 1200 dpi: 0<br>[canon_dr]&nbsp;&nbsp; max width: 8.51 inches<br>[canon_dr]&nbsp;&nbsp; max length: 14.00 inches<br>[canon_dr]&nbsp;&nbsp; AWD: 1<br>[canon_dr]&nbsp;&nbsp; CE Emphasis: 1<br>[canon_dr]&nbsp;&nbsp; C Emphasis: 1<br>[canon_dr]&nbsp;&nbsp; High quality: 1<br>[canon_dr]&nbsp;&nbsp; grayscale: 1<br>[canon_dr]&nbsp;&nbsp; halftone: 1<br>[canon_dr]&nbsp;&nbsp; monochrome: 1<br>[canon_dr]&nbsp;&nbsp; overflow: 0<br>[canon_dr] init_vpd: finish<br>[canon_dr] init_model: start<br>[canon_dr] init_model: finish<br>[canon_dr] init_panel: start<br>[canon_dr] read_panel: start<br>[canon_dr] read_panel: running<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 30000<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 28 00 84 00 ............(...<br>[canon_dr] 010: 00 00 00 00 08 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] in: reading 8 bytes, timeout 30000<br>[canon_dr] in: read 8 bytes, retval 0<br>[canon_dr] in: &lt;&lt;<br>[canon_dr] 000: 00 00 01 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] stat: reading 4 bytes, timeout 30000<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] read_panel: finish<br>[canon_dr] send_panel: start<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 30000<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 2a 00 84 00 ............*...<br>[canon_dr] 010: 00 00 00 00 08 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] out: writing 20 bytes, timeout 30000<br>[canon_dr] out: &gt;&gt;<br>[canon_dr] 000: 00 00 00 10 00 02 b0 00 00 00 00 00 00 00 01 00 ................<br>[canon_dr] 010: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] out: wrote 20 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 30000<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] send_panel: finish 0<br>[canon_dr] init_panel: finish<br>[canon_dr] init_user: start<br>[canon_dr] init_user: finish<br>[canon_dr] init_options: start<br>[canon_dr] init_options: finish<br>[canon_dr] disconnect_fd: start<br>[canon_dr] disconnecting usb device<br>[canon_dr] disconnect_fd: finish<br>[canon_dr] attach_one: finish<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1609'<br>[canon_dr] sane_get_devices: setting "vendor-name" to CANON<br>[canon_dr] sane_get_devices: setting "model-name" to DR-2050C<br>[canon_dr] sane_get_devices: setting "version-name" to XXXX<br>[canon_dr] sane_get_devices: setting "padded-read" to 1<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160a'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160b'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160c'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160f'<br>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x2222'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1614'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1617'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1618'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161a'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161b'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161d'<br>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1620'<br>[canon_dr] sane_get_devices: found scanner libusb:001:010<br>[canon_dr] sane_get_devices: found 1 scanner(s)<br>[canon_dr] sane_get_devices: finish<br>[canon_dr] sane_open: start<br>[canon_dr] sane_open: searching currently attached scanners<br>[canon_dr] sane_open: device libusb:001:010 requested<br>[canon_dr] sane_open: device libusb:001:010 found<br>[canon_dr] connect_fd: start<br>[canon_dr] connect_fd: opening USB device<br>[canon_dr] wait_scanner: start<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 500<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................<br>[canon_dr] 010: 00 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 500<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 500<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................<br>[canon_dr] 010: 00 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 500<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] wait_scanner: finish<br>[canon_dr] connect_fd: finish<br>[canon_dr] sane_open: finish<br>[canon_dr] sane_get_option_descriptor: 0<br>[canon_dr] sane_control_option: get value for '' (0)<br>[canon_dr] sane_get_option_descriptor: 0<br>[canon_dr] sane_control_option: get value for '' (0)<br>[canon_dr] sane_get_option_descriptor: 1<br>[canon_dr] sane_get_option_descriptor: 2<br>[canon_dr] sane_get_option_descriptor: 3<br>[canon_dr] sane_get_option_descriptor: 4<br>[canon_dr] sane_get_option_descriptor: 5<br>[canon_dr] sane_get_option_descriptor: 6<br>[canon_dr] sane_get_option_descriptor: 7<br>[canon_dr] sane_get_option_descriptor: 8<br>[canon_dr] sane_get_option_descriptor: 9<br>[canon_dr] sane_get_option_descriptor: 10<br>[canon_dr] sane_get_option_descriptor: 11<br>[canon_dr] sane_get_option_descriptor: 12<br>[canon_dr] sane_get_option_descriptor: 13<br>[canon_dr] sane_get_option_descriptor: 14<br>[canon_dr] sane_get_option_descriptor: 15<br>[canon_dr] sane_get_option_descriptor: 16<br>[canon_dr] sane_get_option_descriptor: 17<br>[canon_dr] sane_get_option_descriptor: 18<br>[canon_dr] sane_get_option_descriptor: 19<br>[canon_dr] sane_get_option_descriptor: 20<br>[canon_dr] sane_get_option_descriptor: 21<br>[canon_dr] sane_get_option_descriptor: 22<br>[canon_dr] sane_get_option_descriptor: 23<br>[canon_dr] sane_get_option_descriptor: 24<br>[canon_dr] sane_get_option_descriptor: 25<br>[canon_dr] sane_get_option_descriptor: 26<br>[canon_dr] sane_get_option_descriptor: 27<br>[canon_dr] sane_get_option_descriptor: 28<br>[canon_dr] sane_get_option_descriptor: 29<br>[canon_dr] sane_get_option_descriptor: 30<br>[canon_dr] sane_get_option_descriptor: 31<br>[canon_dr] sane_get_option_descriptor: 32<br>[canon_dr] sane_get_option_descriptor: 33<br>[canon_dr] sane_get_option_descriptor: 34<br>[canon_dr] sane_control_option: get value for 'br-x' (9)<br>[canon_dr] sane_control_option: get value for 'tl-x' (7)<br>[canon_dr] sane_control_option: get value for 'br-y' (10)<br>[canon_dr] sane_control_option: get value for 'tl-y' (8)<br>[canon_dr] sane_control_option: get value for 'tl-x' (7)<br>[canon_dr] sane_get_option_descriptor: 9<br>[canon_dr] sane_control_option: set value for 'br-x' (9)<br>[canon_dr] sane_control_option: get value for 'tl-y' (8)<br>[canon_dr] sane_get_option_descriptor: 10<br>[canon_dr] sane_control_option: set value for 'br-y' (10)<br>[canon_dr] sane_start: start<br>[canon_dr] started=0, side=0, source=1<br>[canon_dr] sane_get_parameters: start<br>[canon_dr] sane_get_parameters: not started, updating<br>[canon_dr] sane_get_parameters: x: max=10208, page=10200, gpw=10200, res=600<br>[canon_dr] sane_get_parameters: y: max=16800, page=13200, gph=13200, res=600<br>[canon_dr] sane_get_parameters: area: tlx=0, brx=10200, tly=0, bry=13200<br>[canon_dr] sane_get_parameters: params: ppl=5096, Bpl=637, lines=6600<br>[canon_dr] sane_get_parameters: params: format=0, depth=1, last=1<br>[canon_dr] sane_get_parameters: finish<br>[canon_dr] object_position: start<br>[canon_dr] object_position: eject<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 30000<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 31 00 00 00 ............1...<br>[canon_dr] 010: 00 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 30000<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] wait_scanner: start<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 500<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................<br>[canon_dr] 010: 00 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 500<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 500<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................<br>[canon_dr] 010: 00 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 500<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] wait_scanner: finish<br>[canon_dr] object_position: finish<br>[canon_dr] set_window: start<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 30000<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 24 00 00 00 ............$...<br>[canon_dr] 010: 00 00 00 00 34 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....4...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] out: writing 64 bytes, timeout 30000<br>[canon_dr] out: &gt;&gt;<br>[canon_dr] 000: 00 00 00 3c 00 02 b0 00 00 00 00 00 00 00 00 00 ...&lt;............<br>[canon_dr] 010: 00 00 00 2c 00 00 02 58 02 58 00 00 00 04 ff ff ...,...X.X......<br>[canon_dr] 020: ff ff 00 00 27 d0 00 00 33 90 80 80 80 00 01 00 ....'...3.......<br>[canon_dr] 030: 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br>[canon_dr] out: wrote 64 bytes, retVal 0<br>[canon_dr] stat: reading 4 bytes, timeout 30000<br>[canon_dr] stat: read 0 bytes, retval 5<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] <br>[canon_dr] stat: clearing error 'End of file reached'<br>[canon_dr] do_usb_clear: start<br>[canon_dr] rs sub call &gt;&gt;<br>[canon_dr] do_usb_cmd: start<br>[canon_dr] cmd: writing 24 bytes, timeout 30000<br>[canon_dr] cmd: &gt;&gt;<br>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 03 00 00 00 ................<br>[canon_dr] 010: 0e 00 00 00 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ........&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] cmd: wrote 24 bytes, retVal 0<br>[canon_dr] in: reading 14 bytes, timeout 30000<br>[canon_dr] in: read 14 bytes, retval 0<br>[canon_dr] in: &lt;&lt;<br>[canon_dr] 000: f0 00 05 00 00 00 00 06 00 00 00 00 26 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ............&amp;.&nbsp; <br>[canon_dr] stat: reading 4 bytes, timeout 30000<br>[canon_dr] stat: read 4 bytes, retval 0<br>[canon_dr] stat: &lt;&lt;<br>[canon_dr] 000: 00 00 00 00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ....&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>[canon_dr] do_usb_cmd: finish<br>[canon_dr] rs sub call &lt;&lt;<br>[canon_dr] sense_handler: start<br>[canon_dr] Sense=0x5, ASC=0x26, ASCQ=00, EOM=0, ILI=0, info=00000000<br>[canon_dr] Illegal request: invalid field in parm list<br>[canon_dr] do_usb_clear: finish after RS<br>[canon_dr] stat: bad RS status, 4<br>[canon_dr] set_window: finish<br>[canon_dr] sane_start: ERROR: cannot set window<br>scanimage: sane_start: Invalid argument<br>[canon_dr] sane_cancel: start<br>[canon_dr] sane_cancel: finish<br>[canon_dr] sane_close: start<br>[canon_dr] disconnect_fd: start<br>[canon_dr] disconnecting usb device<br>[canon_dr] disconnect_fd: finish<br>[canon_dr] sane_close: finish<br>[canon_dr] sane_exit: start<br>[canon_dr] disconnect_fd: start<br>[canon_dr] disconnect_fd: finish<br>[canon_dr] sane_exit: finish<br><br><br><br>                                               </body>
</html>