[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