[sane-devel] Canon LiDE 30: /proc/usb/devices lists, but sane-find-scanner doesn't detect scanner

John J Lee jjl@pobox.com
Mon, 25 Apr 2005 00:28:09 +0000 (UTC)


I'm using sane 1.0.15, libusb 0.1.8, linux kernel 2.6.6, gentoo linux.

/etc/sane.d/dll.conf has the plustek driver listed:

# cat /etc/sane.d/dll.conf
...
pie
pint
plustek
#plustek_pp
#pnm
qcam
ricoh
...


And my Canon LiDE 30 shows up here:

# cat /proc/usb/devices
...
T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=04a9 ProdID=220e Rev= 1.00
S:  Manufacturer=Canon
S:  Product=CanoScan
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=16ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
...


But not here:

# sane-find-scanner

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a SCSI driver for your SCSI adapter.

  # No USB scanners found. If you expected something different, make sure that
  # you have loaded a driver for your USB host controller and have installed a
  # kernel scanner module.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.


A bit more info is appended below.

Any clues?

I had this scanner working under linux 2.4 and a different distro, and
googling around seems to suggest it's a 2.6 kernel issue, but I couldn't
find any resolution to the problem.

Thanks for any help,


John


# ls -lR /proc/bus/usb/
/proc/bus/usb/:
total 0
dr-xr-xr-x    2 root     root            0 Apr 23 21:11 001/
dr-xr-xr-x    2 root     root            0 Apr 23 21:11 002/
dr-xr-xr-x    2 root     root            0 Apr 23 21:11 003/
dr-xr-xr-x    2 root     root            0 Apr 23 21:11 004/
dr-xr-xr-x    2 root     root            0 Apr 23 21:11 005/
-r--r--r--    1 root     root            0 Apr 24 22:06 devices

/proc/bus/usb/001:
total 0
-rw-r--r--    1 root     root           43 Apr 23 21:11 001

/proc/bus/usb/002:
total 0
-rw-r--r--    1 root     root           43 Apr 23 21:11 001

/proc/bus/usb/003:
total 0
-rw-r--r--    1 root     root           43 Apr 23 21:11 001

/proc/bus/usb/004:
total 0
-rw-r--r--    1 root     root           43 Apr 23 21:11 001
-rw-r--r--    1 root     root          127 Apr 23 21:11 002
-rw-r--r--    1 root     root           57 Apr 24 22:06 004

/proc/bus/usb/005:
total 0
-rw-r--r--    1 root     root           43 Apr 23 21:11 001