I would need to check the code, but I think the canon backend mostly
supports machines who's model name starts with 'IX' so the best
solution might be:

scsi CANON IX*

or some such?

allan

On Thu, Oct 28, 2010 at 9:40 AM, Johannes Meixner <jsmeix at suse.de> wrote:
>
> Hello,
>
> have in mind that on nowadays systems the generic SCSI device node
> files /dev/sg* do no longer belong only to real SCSI devices
> but also to whatever other kind of devices, e.g. on my system
> with a plugged in "Spaceloop XL 4GB" USB stick
> -------------------------------------------------------------------------
> nelson:~ # lsscsi --generic
> [1:0:0:0] ? ?disk ? ?ATA ? ? ?ST3120022A ? ? ? 3.04 ?/dev/sda ? /dev/sg0
> [2:0:0:0] ? ?cd/dvd ?PIONEER ?DVD-RW ?DVR-106D 1.10 ?/dev/sr0 ? /dev/sg1
> [2:0:1:0] ? ?cd/dvd ?PIONEER ?DVD-ROM DVD-121R 1.00 ?/dev/sr1 ? /dev/sg2
> [4:0:0:0] ? ?disk ? ?Sony ? ? UMH-U HS-MS ? ? ?2.12 ?/dev/sdb ? /dev/sg3
> [4:0:0:1] ? ?disk ? ?Sony ? ? UMH-U HS-CF ? ? ?2.12 ?/dev/sdc ? /dev/sg4
> [4:0:0:2] ? ?disk ? ?Sony ? ? UMH-U HS-SM ? ? ?2.12 ?/dev/sdd ? /dev/sg5
> [5:0:0:0] ? ?disk ? ? ? ? ? ? Spaceloop XL 4GB 8.07 ?/dev/sde ? /dev/sg6
> -------------------------------------------------------------------------
> so that the number of the generic SCSI device node files /dev/sg*
> may change depending on which device is plugged in first
> and/or depending on which device is recognized first by the kernel.
>
> Therefore it does no longer work reliable to have a generic SCSI
> device node file hardcoded in a /etc/sane.d/<backend_name>.conf
> file.
>
> Instead the backends should do scanner autodetection for USB and SCSI
> and their /etc/sane.d/<backend_name>.conf files should have
> appropriate defaults.
>
> In particular for the "canon" backend we (i.e. Novell/openSUSE)
> apply this patch:
> --------------------------------------------------------------------
> --- backend/canon.conf.in.save ?2006-07-21 09:43:08.000000000 +0200
> +++ backend/canon.conf.in ? ? ? 2006-07-21 09:57:03.000000000 +0200
> @@ -1,3 +1,12 @@
> -#canon.conf
> -/dev/scanner
> +# canon.conf
> +#
> +# Activate exactly one of the following choices:
> +#
> +# Probe on all /dev/sg* devices:
> +scsi
> +#
> +# Probe for "CANON" on all /dev/sg* devices:
> +#scsi CANON
> +#
> +# Probe only on one fixed device:
> ?#/dev/sg0
> --------------------------------------------------------------------
>
> For more information regarding the "canon" backend have a look at
> https://bugzilla.novell.com/show_bug.cgi?id=177492
> in particular
> https://bugzilla.novell.com/show_bug.cgi?id=177492#c11
>
> Also see the
> "device file for "canon" backend in sane-backends 1.0.17"
> mail on this list in May 2006.
>
> According to "man sane-scsi" it seems the SCSI autodetection
> is not possible for all operating systems?
>
> Otherwise it should be possible to have an upstream default
> /etc/sane.d/canon.conf like
> -------------------------------------------------------------------
> # canon.conf
> #
> # Activate exactly one of the following choices:
> #
> # Probe on all /dev/sg* devices:
> scsi
> #
> # Probe for "CANON" on all /dev/sg* devices:
> #scsi CANON
> #
> # Probe only on one fixed device:
> #/dev/sg0
> -------------------------------------------------------------------
>
> Or is there another reason why SCSI autodetection should
> not be done by default?
>
>
> On Oct 28 07:11 m. allan noah wrote (shortened):
>>
>> edit /etc/sane.d/canon.conf
>>
>> put the scanner device file name there.
>>
>> allan
>>
>> On Thu, Oct 28, 2010 at 6:37 AM, Denis Prost <denis.prost at wanadoo.fr>
>> wrote:
>>>
>>> ?Hi everyone,
>>>
>>> I've got a problem with my canoscan 300 scsi scanner.
>>> though it appears in sane-find-scanner output :
>>> --------------
>>> ...
>>> found SCSI scanner "CANON IX-03035B 1.01" at /dev/sg3
>>> ?# Your SCSI scanner was detected. It may or may not be supported by
>>> SANE.
>>> Try
>>> ?# scanimage -L and read the backend's manpage.
>>> ....
>>> ------------
>>> whatever GUI I use (xsane, kooka, simple-scan...), these softwares don't
>>> detect it, the only scanner they detect is my webcam.
>>> To solve the problem, I have to do by hand "ln -s /dev/scanner /dev/sg3"
>>> each time I plug my scanner in.
>>> But that does not seem to be a very clean solution. Is that normal ?
>
> Kind Regards
> Johannes Meixner
> --
> SUSE LINUX Products GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany
> AG Nuernberg, HRB 16746, GF: Markus Rex
> --
> sane-devel mailing list: sane-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
> ? ? ? ? ? ? to sane-devel-request at lists.alioth.debian.org
>



-- 
"The truth is an offense, but not a sin"

Reply via email to