[sane-devel] Canoscan LiDE 25 detected by find-scanner, not scanimage

Chris sane at geekpages.co.uk
Wed Nov 23 15:26:10 UTC 2005


Thank you very much for your reply.  I remember originally the dev
files for libusb were not installed on Ubuntu.  This meant that
sane-find-scanner didn't find any devices.  I realised this was the
problem, installed the dev files, redid the ./configure and forced it
to re-make everything.  This is where I was at when I got the output
in my original email.

> Are you sure, that the USB subsystem has been setup correctly?

I'm afraid I'm still pretty new to linux so I'm not sure how to answer
this definitively. I do know that USB pen drives and such work fine on
the machine and when I do 'lsusb' with the Canoscan attached it is
listed as an attached device.

The output of 'sane-config --libs' is as follows:

-lsane -lusb -lpthread -lm  -ldl

So I seem to be missing

-ljpeg -lieee1284 -lgphoto2 -lgphoto2_port and -lresmgr

Do you think this is the cause of the problem?  If so am I right in
guessing that I need to find and install some more dev files and re-do
the ./configure & make?

Thanks again!
Chris :)

> > I did the following exactly as per the successful laptop install:
> >
> > - download cvs nightly code
> > - ./configure --prefix=/usr
> > - make
> > - sudo make install
> >
> > But I get the following results:
> >
> > sane-fine-scanner
> >
> > found USB scanner (vendor=0x04a9 [Canon], product=0x2220 [CanoScan],
> > chip=LM9832/3) at libusb:002:003
> That's okay so far ;)
> > scanimage -L  (the output is the same as root)
> >
> > device `v4l:/dev/video0' is a Noname Hauppauge WinTV 34xxx models virtual device
> >
> > It seems odd that SANE is picking up the TV card - is this a problem?
> > As you can see the canoscan doesn't appear.
> That's bad - indeed ;)
> > After reading around the list archive and some forums I tried the following:
> >
> > export SANE_DEBUG_PLUSTEK=12
> > export SANE_DEBUG_DLL=12
> Okay.
> > scanimage -L  (again, the output is the same as root)
> >
> > Presumably the reason it doesn't find the scanner is because of this bit:
> >
> > [plustek] usbDev_open(auto,0x04A9-0x2220) - (nil)
> > [plustek] sanei_usb_open failed: No such file or directory (2)
> > [plustek] open failed: -1
> >
> > Any idea what could be causing that last parameter to be set to nil?

> well you might first disable all backends but the plustek in dll.conf, but that's
> more a cosmetic change. Are you sure, that the USB subsystem has been setup
> correctly? What about libusb? Are the development headers installed and the lib
> has been linked to SANE: check sane-config --libs, it should look like:
> -lsane -lusb -lpthread -lm  -ljpeg -lieee1284  -lgphoto2 -lgphoto2_port -lm -lresmgr -ldl
> esp. the -lusb is important.
> Gerhard

More information about the sane-devel mailing list