[sane-devel] Canon MF8330

Teemu Suikki zuikkis at gmail.com
Thu Dec 1 07:22:10 UTC 2011


Hi!

So you got it working eventually? Can you perhaps send your diffs, so
I could try if it works directly with MF8330 as well?

--
Teemu

2011/12/1 Vasily Olekhov <olekhov at gmail.com>:
> Teemu, greetings.
> I've tried to add support for MF4410 (class 0x2727) just as you said, with
> no luck.
> I dug further. I've got USB traffic from windows machine and noticed that
> command for receiving image data has changed from 0xd420 to 0xd460 with
> slightly different parameters.
>
> I think you should connect your scanner to windows machine and snoop traffic
> with some software (I was using USBlyzer). Next, you should analyze commands
> sent out and answers received in. It should look like:
>
>> db 20 .... (start session)
> < 06 06 (OK)
>> dd 20 .... (select source)
> < 06 06 ... (OK, some params)
>> f3 20 ... (query status)
> < 06 06 ... (OK, status report)
>> de 20 ... (set scan parameters)
> < 06 06 ... (OK)
>> d4 60 .... (get data)
> < 06 06 .... <data> (get ~64k of data)
>> d4 60 .... (get data)
> < 06 06 .... <data> (get ~64k of data)
>> d4 60 .... (get data)
> < 06 06 .... <data> (get ~64k of data)
>
>
> 2011/11/30 Teemu Suikki <zuikkis at gmail.com>
>>
>> Hi!
>>
>> I have a Canon MF8330 multifunctional device..
>>
>> Initially, sane-find-scanner reported:
>> found USB scanner (vendor=0x04a9 [Canon,Inc.], product=0x2708
>> [MF8330]) at libusb:001:010
>>
>> But sane didn't support it, so scanimage didn't work.
>>
>> I noticed that pixma_imageclass.c has (untested) support for MF8030..
>> MF8330 and MF8030 look identical and the USB device ID is off by only
>> one, so I figured that might work. :)
>>
>> I added MF8330 to pixma_imageclass.c by simply copy-pasting all
>> references of MF8030.
>>
>> Now, sane detects the scanner. I tried scanning with scanimage. The
>> scanner performs correct looking operation, the head moves correctly
>> and the scanner reports it is scanning. However, when scanning is
>> finished, the scanner display reports "Cancelled" and scanimage fails
>> with:
>>
>> scanimage: sane_read: Error during device I/O
>>
>> Any ideas? Are there any easy debug options I could add?
>>
>> --
>> Teemu Suikki
>> http://www.ksportfinland.com
>> http://www.z-power.fi/
>>
>> --
>> sane-devel mailing list: sane-devel at lists.alioth.debian.org
>> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
>> Unsubscribe: Send mail with subject "unsubscribe your_password"
>>             to sane-devel-request at lists.alioth.debian.org
>
>



-- 
Teemu Suikki
http://www.ksportfinland.com
http://www.z-power.fi/



More information about the sane-devel mailing list