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/