[sane-devel] Problems with scsi filmscanner canon2700

mitsuru okaniwa m-okaniwa@bea.hi-ho.ne.jp
Tue, 21 Sep 2004 23:45:38 +0900


Dear Thomas,
I'm sorry for lack of my explanations.
----- Original Message ----- 
From: "Thomas Loescher" <mailgrab@gmx.de>
To: <sane-devel@lists.alioth.debian.org>
Sent: Tuesday, September 21, 2004 6:46 AM
Subject: Re: [sane-devel] Problems with scsi filmscanner canon2700


> why I should try this old modul (http://www.rzg.mpg.de/~mpd/sane/)?
> sane worked for me in version 1.0.13 so I see no need for testing out this
old stuff.

The canon-backend (dated 1999.11.14) was made from a canon-backend of only
canoscan300 and 600
to modifiying for canoscan2700F by Manuel Panea who is user of
canoscan2700F.
But after that he did no maintenance of the canon-backend (dated 1999.11.14)
for canoscan2700F.
On the other hand a canon-backend in sane1.0.14 has been made by modifying
the canon-backend (dated 1999.11.14).
But the modification was for only canoscanFB620S and canoscan2710S.
In a word, the code of canoscanFB620S and canoscan2710S were added to the
code for canoscan2700F.
So, a new modification for canoscan2700F has not been done basically with
canon-backend in sane.
But as the code of canon-backend for canoscan2700F was changed by making a
mistake, we had the problem of focus with canoscan2700F, I think.
Your debug data;
*************************************************
[canon] >> execute_auto_focus
[canon] >> focus: mode='1', speed='1', AE='0', count='0'
[canon] >> sense_handler
[canon] canon_sense_handler(3, 0x401c0060, 0x8052e70)
[canon] sense buffer: f0 00 45 00 00 00 00 06 00 00 00 00 24 00 00 00
[canon] sense data interpretation for SCSI-2 devices
[canon] sense category: illegal request
[canon] sense message: invalid field in CDB <====== This is the error
message.
[canon] << sense_handler
[canon] << execute_auto_focus
[canon] execute_auto_focus failed
[canon] do_focus: ... for unknown reasons
scanimage: sane_start: Invalid argument
[dll] sane_cancel(handle=0x8060230)
[canon] >> sane_cancel
[canon] << sane_cancel
*************************************************
In execute_auto_focus the data pattern will be wrong.
I think to begin with the way of this solution will be that we check if the
old version will be able to execute_auto_focus.
But I'm sorry.
Sane1.0.13 is able to execute_auto_focus of canoscan 2700F, isn't it?
If the problem is only in sane1.0.14, I think Ulrich's way will be good.
My way will be nonsense.

> And the canoscanFB620S? what is this? I can't find it in the web?

In his web,
Download
Download the latest version of the Canon backend (dated 1999.11.14, 70540
bytes)
Download the patches for the Canon FB620S scanner, version 3.7.1
(contributed by Mitsuru Okaniwa, dated 2001.03.16, 28477 bytes)


 Best regards


mitsuru okaniwa