Hello,<div><br></div><div>I have a Canon imageCLASS MF4450 - it is detecting as MF4410 (which has a backend, see <a href="http://lists.alioth.debian.org/pipermail/sane-devel/2012-February/029573.html">http://lists.alioth.debian.org/pipermail/sane-devel/2012-February/029573.html</a>) but any attempt to start a scan fails with EBUSY. I am using the latest backend installed on Ubuntu 10.04. I tremendously appreciate the work done on the SANE project - if I can help contribute another device, I would be happy to.</div>
<div><br></div><div><div><div>$ scanimage -V</div><div>scanimage (sane-backends) 1.0.24git; backend version 1.0.24</div></div></div><div><br></div><div>$ scanimage -L</div><div>device `pixma:04A92737_2124K5200265' is a CANON Canon imageCLASS MF4410 multi-function peripheral</div>
<div><br></div><div>$ sudo sane-find-scanner</div><div><div>found USB scanner (vendor=0x04a9 [Canon Inc], product=0x2737 [MF4450]) at libusb:002:004</div></div><div><br></div><div>If I run with debugging at 21, I obtain the following output (below, I have added a few printfs to trace the behaviour). There seem to be three successful transactions, followed by one that returns busy. Please let me know if there is anything further that I might provide.</div>
<div><br></div><div>- Dylan</div><div><br></div><div><div>$ SANE_DEBUG_PIXMA=21 scanimage >output 2>&1</div></div><div><div>[sanei_debug] Setting debug level of pixma to 21.</div><div>[pixma] pixma is compiled without pthread support.</div>
<div>[pixma] pixma version 0.17.0</div><div>[pixma] pixma_collect_devices() found Canon imageCLASS MF4410 at libusb:002:004</div><div>[pixma] sanei_bjnp_find_devices:</div><div>[pixma] No devices specified in configuration file.</div>
<div>[pixma] Added all configured scanners, now do auto detection...</div><div>[pixma] lo is not a valid IPv4 interface, skipping...</div><div>[pixma] eth0 is IPv4 capable, sending broadcast, socket = 3</div><div>[pixma] lo is not a valid IPv6 interface, skipping...</div>
<div>[pixma] eth0 is IPv6 capable, sending broadcast, socket = 4</div><div>[pixma] wlan0 is IPv6 capable, sending broadcast, socket = 5</div><div>[pixma] scanner discovery finished...</div><div>[pixma] pixma_find_scanners() found 1 devices</div>
<div>[pixma] sane_open entry</div><div>[pixma] pixma_collect_devices() found Canon imageCLASS MF4410 at libusb:002:004</div><div>[pixma] sanei_bjnp_find_devices:</div><div>[pixma] No devices specified in configuration file.</div>
<div>[pixma] Added all configured scanners, now do auto detection...</div><div>[pixma] lo is not a valid IPv4 interface, skipping...</div><div>[pixma] eth0 is IPv4 capable, sending broadcast, socket = 6</div><div>[pixma] lo is not a valid IPv6 interface, skipping...</div>
<div>[pixma] eth0 is IPv6 capable, sending broadcast, socket = 7</div><div>[pixma] wlan0 is IPv6 capable, sending broadcast, socket = 8</div><div>[pixma] scanner discovery finished...</div><div>[pixma] pixma_open(): Canon imageCLASS MF4410</div>
<div>[pixma] Trying to clear the interrupt buffer...</div><div>[pixma]   no packets in buffer</div><div>[pixma] Reader task id=26246 (forked)</div><div>[pixma] Reader task started</div><div>[pixma]</div><div>[pixma] pixma_scan(): start</div>
<div>[pixma]   line_size=1920 image_size=1683840 channels=3 depth=8</div><div>[pixma]   dpi=75x75 offset=(0,0) dimension=640x877</div><div>[pixma]   gamma_table=0x84ed914 source=0</div><div>[pixma]   threshold=127 threshold_curve=0</div>
<div>[pixma] iclass_scan entry</div><div>[pixma] raw_width = 640</div><div>[pixma] pixma_cmd_transaction entry</div><div>[pixma] OUT  T=2.729 len=10</div><div>[pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00</div><div>[pixma]</div>
<div>[pixma] IN   T=2.737 len=14</div><div>[pixma]  00000000:06 06 03 01 41 00 03 41  00 03 00 20 d3 81</div></div><div><div>[pixma]</div><div>[pixma] pixma_cmd_transaction exit, error = 14</div><div>[pixma] pixma_check_result entry</div>
<div>[pixma] error: len(expected)/header_len mismatch: 14(14)/2</div><div>[pixma]   buffer: 0606</div><div>[pixma] pixma_check_result exit, error = 0</div><div>[pixma] Current status: paper=1 cal=0 lamp=3</div><div>[pixma] Current status: paper=1 cal=0 lamp=3</div>
<div>[pixma] pixma_cmd_transaction entry</div><div>[pixma] OUT  T=2.745 len=20</div><div>[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 00 00 00</div><div>[pixma]  00000010:00 00 00 ff</div><div>[pixma]</div><div>
[pixma] IN   T=2.752 len=2</div><div>[pixma]  00000000:06 06</div><div>[pixma]</div><div>[pixma] pixma_cmd_transaction exit, error = 2</div><div>[pixma] pixma_check_result entry</div><div>[pixma] error: len(expected)/header_len mismatch: 2(2)/2</div>
<div>[pixma]   buffer: 0606</div><div>[pixma] pixma_check_result exit, error = 0</div><div>[pixma] pixma_cmd_transaction entry</div><div>[pixma] OUT  T=2.760 len=20</div><div>[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 04 00 00</div>
<div>[pixma]  00000010:00 00 00 fb</div><div>[pixma]</div><div>[pixma] IN   T=2.768 len=2</div><div>[pixma]  00000000:06 06</div><div>[pixma]</div><div>[pixma] pixma_cmd_transaction exit, error = 2</div><div>[pixma] pixma_check_result entry</div>
<div>[pixma] error: len(expected)/header_len mismatch: 2(2)/2</div><div>[pixma]   buffer: 0606</div><div>[pixma] pixma_check_result exit, error = 0</div><div>[pixma] iclass_scan step1: 0</div><div>[pixma] pixma_cmd_transaction entry</div>
<div>[pixma] OUT  T=2.776 len=10</div><div>[pixma]  00000000:db 20 00 00 00 00 00 00  00 00</div><div>[pixma]</div><div>[pixma] IN   T=2.784 len=2</div><div>[pixma]  00000000:14 14</div><div>[pixma]</div><div>[pixma] pixma_cmd_transaction exit, error = 2</div>
<div>[pixma] pixma_check_result entry</div><div>[pixma] error: len(expected)/header_len mismatch: 2(2)/2</div><div>[pixma]   buffer: 2020</div><div>[pixma] pixma_check_result exit, error = -6</div><div>[pixma] iclass_scan start_session: -6</div>
<div>[pixma]   state: 0</div></div><div><div>[pixma] iclass_scan select_source: -6</div><div>[pixma] iclass_scan send_scan_param: -6</div><div>[pixma] iclass_scan request_image_block: -6</div><div>[pixma] pixma_scan() failed EBUSY</div>
<div>[pixma] Reader task terminated: EBUSY</div><div>read_image():reader task closed the pipe:0 bytes received, 1683840 bytes expected</div><div>scanimage: sane_read: Device busy</div><div>[pixma] pixma_close(): Canon imageCLASS MF4410</div>
<div>P6</div><div># SANE data follows</div><div>640 877</div><div>255</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><div><br></div>
</div>