Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Sep 2008 04:16:24 -0700
From:      Jeremy Chadwick <koitsu@FreeBSD.org>
To:        Geoffrey <geoffrey@reptiles.org>
Cc:        doc@FreeBSD.org, Marc Fonvieille <blackend@FreeBSD.org>
Subject:   Re: sane configuration in Freebsd 7
Message-ID:  <20080909111624.GA94373@icarus.home.lan>
In-Reply-To: <20080909064619.Y64474@gecko.reptiles.org>
References:  <20080908172940.K64474@gecko.reptiles.org> <20080909055234.GA98761@abigail.blackend.org> <20080909064619.Y64474@gecko.reptiles.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 09, 2008 at 06:59:04AM -0400, Geoffrey wrote:
> On Tue, 9 Sep 2008, Marc Fonvieille wrote:
>> I'm not sure to understand you.  What do you mean by "sane-find-scanner
>> won't find a scanner if uscanner is in the kernel" ?
>>
> 	Sorry.  I need to be more specific.  "sane-find-scanner" will
> not find a usb scanner if:
>
> BURP:#device            uscanner        # Scanners
>
> 	is not remarked out in your kernel config file OR if you load
> the kld uscanner.
>
> Sane uses usblib and usblib can't find the scanner
> if uscanner is loaded.
> 	Yes, you have to build and install a new kernel to do this as
> uscanner is in the generic kernel:
> 	GENERIC:device          uscanner        # Scanners
>
> ...
>
> 	Ah.  This is true.  However uscanner is a local modification.
> As far as I can determine linux used a different kernel device for
> scanners (though I may be wrong).  Regardless, with the uscanner
> references omitted the man page is correct in stating the scanner kernel
> device interferes with usblib discovery of the scanner.  Usblib uses
> ugen.  Uscanner just gets in the way.

I think what Geoffrey is trying to say is the following:

When the uscanner driver (either built into the kernel, or loaded as
kernel module) is used, it causes sane-find-scanner (usblib) to
fail detection of a scanner.  Meaning, uscanner is getting in the
way of the detection.

This is a problem because "device uscanner" is enabled by default
in the GENERIC kernel, which means sane-find-scanner will fail unless
you rebuild your kernel with uscanner disabled/removed.

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080909111624.GA94373>