Help getting Canon LiDE 30 USB scanner to work
Vincent Stemen
vince.dragonfly at hightek.org
Wed Jun 11 18:58:25 PDT 2008
On Wed, Jun 11, 2008 at 02:37:56PM -0700, walt wrote:
>
> I didn't change or configure anything when building sane-backends or
> libusb,
> so the defaults worked okay for me, and sane-find-scanner is linked against
> libusb.
>
>> Because the sane-usb manual says to remove any kernel usb scanner driver
>> in order to use it.
>
> I had to do that in NetBSD but not DragonFly.
I got it working finally! After upgrading my kernel to 1.12.2-RELEASE, I had
the same "device busy" problem, only since the uscanner driver in the kernel
now recognizes my scanner and attaches to it, sane was accessing /dev/uscanner0
rather than /dev/ugen0. So I started suspecting a bug in sane. I downloaded
and compiled sane-backends-1.0.19 standalone, since pkgsrc was installing
sane-backends-1.0.18. That is when it started working. Apparently there is a
bug in sane-backends-1.0.18.
However, there also appears to be a problem in the uscanner driver in
dragonfly-1.12.2-RELEASE as well. I have not tried -current.
Running on 1.12.2-RELEASE kernel with uscanner built in, it can talk to the
scanner via /dev/uscanner0 but it does not work properly.
# scanimage > zzz.pnm
Turned on the light and scanned but never retracted the scanner and turned
off the light. After a while I hit <cntl>C.
^Cscanimage: received signal 2
scanimage: trying to stop scanner
After about 15 or 20 seconds, I hit <cntl>C again. This time it retracted
the scanner, turned off the light and gave this error.
^Cscanimage: sane_read: Error during device I/O
If I use the older kernel, it uses /dev/ugen0 via libusb and seems to work
fine.
More information about the Users
mailing list