<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hello,<div><br></div><div>I've been trying to get the DR-3010C to work under ubuntu LTS 12.04 64bit. This scanner is listed as not yet tested so i've tested it you could say. i haven't had any succes as of yet. Not been able to make a single scan.</div><div>I tried installing the  canon_dr backend from source. i tried to make it look like the working DR scanners. Nothing works. It recognizes the scanner as the DR-3010C as it is but a scan gives "error during device I/O". I tried most of the given solutions i get from googeling this error.</div><div><br></div><div>If i look at the log it seems the do_usb_cmd: start does not trigger the scanner. i dont know if i can send a file with this email so i will just paste the log file under this email.</div><div><br></div><div>Am i doing something wrong maybe? Or can i help out anywhere since i have this printer?</div><div><br></div><div>Thanks in advanced. Sincerely, Sander Drost</div><div><br></div><div>the log file :  </div><div><br></div><div><div>[sanei_debug] Setting debug level of canon_dr to 255.</div><div>[canon_dr] sane_init: start</div><div>[canon_dr] sane_init: canon_dr backend 1.0.37, from sane-backends 1.0.22</div><div>[canon_dr] sane_init: finish</div><div>[canon_dr] sane_open: start</div><div>[canon_dr] sane_open: no scanners currently attached, attaching</div><div>[canon_dr] sane_get_devices: start</div><div>[canon_dr] sane_get_devices: reading config file canon_dr.conf</div><div>[canon_dr] sane_get_devices: looking for 'scsi CANON CR'</div><div>[canon_dr] sane_get_devices: looking for 'scsi CANON DR'</div><div>[canon_dr] sane_get_devices: setting "vendor-name" to CANON</div><div>[canon_dr] sane_get_devices: setting "model-name" to DR-2080C</div><div>[canon_dr] sane_get_devices: setting "version-name" to XXXX</div><div>[canon_dr] sane_get_devices: setting "padded-read" to 1</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1601'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1602'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1603'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1604'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1606'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1607'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1608'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1609'</div><div>[canon_dr] sane_get_devices: setting "vendor-name" to CANON</div><div>[canon_dr] sane_get_devices: setting "model-name" to DR-2050C</div><div>[canon_dr] sane_get_devices: setting "version-name" to XXXX</div><div>[canon_dr] sane_get_devices: setting "padded-read" to 1</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160a'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160b'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160c'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160f'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x2222'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1614'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1617'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1618'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161a'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161b'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161d'</div><div>[canon_dr] attach_one: start</div><div>[canon_dr] attach_one: looking for 'libusb:005:008'</div><div>[canon_dr] connect_fd: start</div><div>[canon_dr] connect_fd: opening USB device</div><div>[canon_dr] wait_scanner: start</div><div>[canon_dr] do_usb_cmd: start</div><div>[canon_dr] cmd: writing 24 bytes, timeout 500</div><div>[canon_dr] cmd: >></div><div>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................</div><div>[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        </div><div>[canon_dr] cmd: wrote 24 bytes, retVal 0</div><div>[canon_dr] stat: reading 4 bytes, timeout 500</div><div>[canon_dr] stat: read 0 bytes, retval 9</div><div>[canon_dr] stat: <<</div><div>[canon_dr] </div><div>[canon_dr] stat: clearing error 'Error during device I/O'</div><div>[canon_dr] do_usb_clear: start</div><div>[canon_dr] do_usb_clear: clear halt</div><div>[canon_dr] do_usb_clear: finish with io error</div><div>[canon_dr] stat: bad RS status, 9</div><div>[canon_dr] WARNING: Brain-dead scanner. Hitting with stick</div><div>[canon_dr] do_usb_cmd: start</div><div>[canon_dr] cmd: writing 24 bytes, timeout 500</div><div>[canon_dr] cmd: >></div><div>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................</div><div>[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        </div><div>[canon_dr] cmd: wrote 24 bytes, retVal 0</div><div>[canon_dr] stat: reading 4 bytes, timeout 500</div><div>[canon_dr] stat: read 4 bytes, retval 0</div><div>[canon_dr] stat: <<</div><div>[canon_dr] 000: 00 00 00 00                                     ....            </div><div>[canon_dr] do_usb_cmd: finish</div><div>[canon_dr] wait_scanner: finish</div><div>[canon_dr] connect_fd: finish</div><div>[canon_dr] init_inquire: start</div><div>[canon_dr] do_usb_cmd: start</div><div>[canon_dr] cmd: writing 24 bytes, timeout 30000</div><div>[canon_dr] cmd: >></div><div>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 00 00 00 ................</div><div>[canon_dr] 010: 30 00 00 00 00 00 00 00                         0.......        </div><div>[canon_dr] cmd: wrote 24 bytes, retVal 0</div><div>[canon_dr] in: reading 48 bytes, timeout 30000</div><div>[canon_dr] in: read 48 bytes, retval 0</div><div>[canon_dr] in: <<</div><div>[canon_dr] 000: 06 00 02 02 3b 00 00 10 43 41 4e 4f 4e 20 20 20 ....;...CANON   </div><div>[canon_dr] 010: 44 52 2d 33 30 31 30 43 20 20 20 20 20 20 20 20 DR-3010C        </div><div>[canon_dr] 020: 32 2e 30 31 00 00 00 00 32 30 31 30 30 36 32 34 2.01....20100624</div><div>[canon_dr] stat: reading 4 bytes, timeout 30000</div><div>[canon_dr] stat: read 4 bytes, retval 0</div><div>[canon_dr] stat: <<</div><div>[canon_dr] 000: 00 00 00 00                                     ....            </div><div>[canon_dr] do_usb_cmd: finish</div><div>[canon_dr] init_inquire: Found CANON scanner DR-3010C version 2.01 at libusb:005:008</div><div>[canon_dr] init_inquire: finish</div><div>[canon_dr] init_vpd: start</div><div>[canon_dr] do_usb_cmd: start</div><div>[canon_dr] cmd: writing 24 bytes, timeout 30000</div><div>[canon_dr] cmd: >></div><div>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 01 f0 00 ................</div><div>[canon_dr] 010: 1e 00 00 00 00 00 00 00                         ........        </div><div>[canon_dr] cmd: wrote 24 bytes, retVal 0</div><div>[canon_dr] in: reading 30 bytes, timeout 30000</div><div>[canon_dr] in: read 30 bytes, retval 0</div><div>[canon_dr] in: <<</div><div>[canon_dr] 000: 06 f0 02 00 2b 02 58 02 58 00 02 58 02 58 00 64 ....+.X.X..X.X.d</div><div>[canon_dr] 010: 00 64 29 d4 00 00 15 f0 00 00 20 d0 18 00       .d)....... ...  </div><div>[canon_dr] stat: reading 4 bytes, timeout 30000</div><div>[canon_dr] stat: read 4 bytes, retval 0</div><div>[canon_dr] stat: <<</div><div>[canon_dr] 000: 00 00 00 00                                     ....            </div><div>[canon_dr] do_usb_cmd: finish</div><div>[canon_dr] init_vpd: length=2b</div><div>[canon_dr] standard options</div><div>[canon_dr]   basic x res: 600 dpi</div><div>[canon_dr]   basic y res: 600 dpi</div><div>[canon_dr]   step x res: 0 dpi</div><div>[canon_dr]   step y res: 0 dpi</div><div>[canon_dr]   max x res: 600 dpi</div><div>[canon_dr]   max y res: 600 dpi</div><div>[canon_dr]   min x res: 100 dpi</div><div>[canon_dr]   min y res: 100 dpi</div><div>[canon_dr]   60 dpi: 0</div><div>[canon_dr]   75 dpi: 0</div><div>[canon_dr]   100 dpi: 1</div><div>[canon_dr]   120 dpi: 0</div><div>[canon_dr]   150 dpi: 1</div><div>[canon_dr]   160 dpi: 0</div><div>[canon_dr]   180 dpi: 0</div><div>[canon_dr]   200 dpi: 1</div><div>[canon_dr]   240 dpi: 1</div><div>[canon_dr]   300 dpi: 1</div><div>[canon_dr]   320 dpi: 0</div><div>[canon_dr]   400 dpi: 1</div><div>[canon_dr]   480 dpi: 0</div><div>[canon_dr]   600 dpi: 1</div><div>[canon_dr]   800 dpi: 0</div><div>[canon_dr]   1200 dpi: 0</div><div>[canon_dr]   max width: 11232 (9.36 in)</div><div>[canon_dr]   max length: 16800 (14.00 in)</div><div>[canon_dr]   AWD: 0</div><div>[canon_dr]   CE Emphasis: 0</div><div>[canon_dr]   C Emphasis: 0</div><div>[canon_dr]   High quality: 1</div><div>[canon_dr]   grayscale: 1</div><div>[canon_dr]   halftone: 0</div><div>[canon_dr]   monochrome: 0</div><div>[canon_dr]   overflow: 0</div><div>[canon_dr] init_vpd: finish</div><div>[canon_dr] init_model: start</div><div>[canon_dr] init_model: finish</div><div>[canon_dr] init_panel: start</div><div>[canon_dr] read_panel: start</div><div>[canon_dr] read_panel: finish 0</div><div>[canon_dr] send_panel: start</div><div>[canon_dr] do_usb_cmd: start</div><div>[canon_dr] cmd: writing 24 bytes, timeout 30000</div><div>[canon_dr] cmd: >></div><div>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 2a 00 84 00 ............*...</div><div>[canon_dr] 010: 00 00 00 00 08 00 00 00                         ........        </div><div>[canon_dr] cmd: wrote 24 bytes, retVal 0</div><div>[canon_dr] out: writing 20 bytes, timeout 30000</div><div>[canon_dr] out: >></div><div>[canon_dr] 000: 00 00 00 10 00 02 b0 00 00 00 00 00 00 00 01 00 ................</div><div>[canon_dr] 010: 00 00 00 00                                     ....            </div><div>[canon_dr] out: wrote 20 bytes, retVal 0</div><div>[canon_dr] stat: reading 4 bytes, timeout 30000</div><div>[canon_dr] stat: read 4 bytes, retval 0</div><div>[canon_dr] stat: <<</div><div>[canon_dr] 000: 00 00 00 00                                     ....            </div><div>[canon_dr] do_usb_cmd: finish</div><div>[canon_dr] send_panel: finish 0</div><div>[canon_dr] init_panel: finish</div><div>[canon_dr] init_user: start</div><div>[canon_dr] init_user: finish</div><div>[canon_dr] init_options: start</div><div>[canon_dr] init_options: finish</div><div>[canon_dr] disconnect_fd: start</div><div>[canon_dr] disconnecting usb device</div><div>[canon_dr] disconnect_fd: finish</div><div>[canon_dr] attach_one: finish</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1620'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1622'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1623'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1624'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1626'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x162b'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1638'</div><div>[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1639'</div><div>[canon_dr] sane_get_devices: found scanner libusb:005:008</div><div>[canon_dr] sane_get_devices: found 1 scanner(s)</div><div>[canon_dr] sane_get_devices: finish</div><div>[canon_dr] sane_open: device libusb:005:008 requested</div><div>[canon_dr] sane_open: device libusb:005:008 found</div><div>[canon_dr] connect_fd: start</div><div>[canon_dr] connect_fd: opening USB device</div><div>[canon_dr] wait_scanner: start</div><div>[canon_dr] do_usb_cmd: start</div><div>[canon_dr] cmd: writing 24 bytes, timeout 500</div><div>[canon_dr] cmd: >></div><div>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................</div><div>[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        </div><div>[canon_dr] cmd: wrote 24 bytes, retVal 0</div><div>[canon_dr] stat: reading 4 bytes, timeout 500</div><div>[canon_dr] stat: read 0 bytes, retval 9</div><div>[canon_dr] stat: <<</div><div>[canon_dr] </div><div>[canon_dr] stat: clearing error 'Error during device I/O'</div><div>[canon_dr] do_usb_clear: start</div><div>[canon_dr] do_usb_clear: clear halt</div><div>[canon_dr] do_usb_clear: finish with io error</div><div>[canon_dr] stat: bad RS status, 9</div><div>[canon_dr] WARNING: Brain-dead scanner. Hitting with stick</div><div>[canon_dr] do_usb_cmd: start</div><div>[canon_dr] cmd: writing 24 bytes, timeout 500</div><div>[canon_dr] cmd: >></div><div>[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................</div><div>[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        </div><div>[canon_dr] cmd: wrote 24 bytes, retVal 0</div><div>[canon_dr] stat: reading 4 bytes, timeout 500</div><div>[canon_dr] stat: read 4 bytes, retval 0</div><div>[canon_dr] stat: <<</div><div>[canon_dr] 000: 00 00 00 00                                     ....            </div><div>[canon_dr] do_usb_cmd: finish</div><div>[canon_dr] wait_scanner: finish</div><div>[canon_dr] connect_fd: finish</div><div>[canon_dr] sane_open: finish</div><div>[canon_dr] sane_get_option_descriptor: 0</div><div>[canon_dr] sane_control_option: get value for '' (0)</div><div>[canon_dr] sane_get_option_descriptor: 0</div><div>[canon_dr] sane_control_option: get value for '' (0)</div><div>[canon_dr] sane_get_option_descriptor: 1</div><div>[canon_dr] sane_get_option_descriptor: 2</div><div>[canon_dr] sane_get_option_descriptor: 3</div><div>[canon_dr] sane_get_option_descriptor: 4</div><div>[canon_dr] sane_get_option_descriptor: 5</div><div>[canon_dr] sane_get_option_descriptor: 6</div><div>[canon_dr] sane_get_option_descriptor: 7</div><div>[canon_dr] sane_get_option_descriptor: 8</div><div>[canon_dr] sane_get_option_descriptor: 9</div><div>[canon_dr] sane_get_option_descriptor: 10</div><div>[canon_dr] sane_get_option_descriptor: 11</div><div>[canon_dr] sane_get_option_descriptor: 12</div><div>[canon_dr] sane_get_option_descriptor: 13</div><div>[canon_dr] sane_get_option_descriptor: 14</div><div>[canon_dr] sane_get_option_descriptor: 15</div><div>[canon_dr] sane_get_option_descriptor: 16</div><div>[canon_dr] sane_get_option_descriptor: 17</div><div>[canon_dr] sane_get_option_descriptor: 18</div><div>[canon_dr] sane_get_option_descriptor: 19</div><div>[canon_dr] sane_get_option_descriptor: 20</div><div>[canon_dr] sane_get_option_descriptor: 21</div><div>[canon_dr] sane_get_option_descriptor: 22</div><div>[canon_dr] sane_get_option_descriptor: 23</div><div>[canon_dr] sane_get_option_descriptor: 24</div><div>[canon_dr] sane_get_option_descriptor: 25</div><div>[canon_dr] sane_get_option_descriptor: 26</div><div>[canon_dr] sane_get_option_descriptor: 27</div><div>[canon_dr] sane_get_option_descriptor: 28</div><div>[canon_dr] sane_get_option_descriptor: 29</div><div>[canon_dr] sane_get_option_descriptor: 30</div><div>[canon_dr] sane_get_option_descriptor: 31</div><div>[canon_dr] sane_get_option_descriptor: 32</div><div>[canon_dr] sane_get_option_descriptor: 33</div><div>[canon_dr] sane_get_option_descriptor: 34</div><div>[canon_dr] sane_get_option_descriptor: 35</div><div>[canon_dr] sane_get_option_descriptor: 36</div><div>[canon_dr] sane_get_option_descriptor: 37</div><div>[canon_dr] sane_get_option_descriptor: 38</div><div>[canon_dr] sane_control_option: get value for 'br-x' (8)</div><div>[canon_dr] sane_control_option: get value for 'tl-x' (6)</div><div>[canon_dr] sane_control_option: get value for 'br-y' (9)</div><div>[canon_dr] sane_control_option: get value for 'tl-y' (7)</div><div>[canon_dr] sane_control_option: get value for 'tl-x' (6)</div><div>[canon_dr] sane_get_option_descriptor: 8</div><div>[canon_dr] sane_control_option: set value for 'br-x' (8)</div><div>[canon_dr] sane_control_option: get value for 'tl-y' (7)</div><div>[canon_dr] sane_get_option_descriptor: 9</div><div>[canon_dr] sane_control_option: set value for 'br-y' (9)</div><div>scanimage: output is not a file, exiting</div><div>[canon_dr] sane_close: start</div><div>[canon_dr] disconnect_fd: start</div><div>[canon_dr] disconnecting usb device</div><div>[canon_dr] disconnect_fd: finish</div><div>[canon_dr] image_buffers: start</div><div>[canon_dr] image_buffers: finish</div><div>[canon_dr] offset_buffers: start</div><div>[canon_dr] offset_buffers: finish</div><div>[canon_dr] gain_buffers: start</div><div>[canon_dr] gain_buffers: finish</div><div>[canon_dr] sane_close: finish</div><div>[canon_dr] sane_exit: start</div><div>[canon_dr] disconnect_fd: start</div><div>[canon_dr] disconnect_fd: finish</div><div>[canon_dr] sane_exit: finish</div></div>                                     </div></body>
</html>