as root: SANE_DEBUG_SNAPSCAN=10 scanimage -L
you should get snapscan backend messages as part of that output. if not, check dll.conf to make sure snapscan is being loaded. allan On Sat, 2 Dec 2006, Michael Fothergill wrote: > > Dear sane people, > > > I have tried to get my scanner to work a number of times under > Fedora Core 6 on my machine (1200 MHz Athlon) but have not > succeeded. > > I am now trying with Debian on the same machine on a second drive. > > It is pretty recalcitrant and it may still not work but I will post > some of my efforts here and if you would make suggestions I would be > grateful. > > What is REALLY sad is that if I can't succeed I will have to wipe > Fedora off and reinstall Windows 98 just so I can scan images. > > Yikes.... > > The other alternative is to go to the library and use the scanner > there. I would still be using Windows but at least not on my own > machine. > > OK. Here goes. > > As you can see I have edited the snapscan.conf file that lives in > /etc/sane.d and bunged in the driver for the scanner I use and the > device directory /dev/usb/scanner0. > > more snapscan.conf > #------------------------------ General > #----------------------------------- > > # Change to the fully qualified filename of your firmware file, if > # firmware upload is needed by the scanner > firmware /home/mikef/benq4300/u222v067.bin > > # If not automatically found you may manuaully specify a device > name. > > # For USB scanners also specify bus=usb, e.g. > # /dev/usb/scanner0 bus=usb > > # For SCSI scanners specify the generic device, e.g. /dev/sg0 on > Linux. > # /dev/sg0 > > #--------------------------------------------------------------------------- > # No changes should be necessary below this line > #--------------------------------------------------------------------------- > > #-------------------------- SCSI scanners > ---------------------------------- > # These SCSI devices will be probed automatically > scsi AGFA * Scanner > scsi COLOR * Scanner > scsi Color * Scanner > scsi ACERPERI * Scanner > > #--------------------------- USB scanners > ----------------------------------- > # These USB devices will be probed automatically > # (This will currently work only on Linux) > > # Benq/Acer/Vuego 310U > usb 0x04a5 0x1a20 > usb 0x04a5 0x1a26 > > # Benq/Acer/Vuego 320U > usb 0x04a5 0x2022 > > # Benq/Acer/Vuego 620U / 620UT > usb 0x04a5 0x1a2a > usb 0x04a5 0x2040 > > # Benq/Acer/Vuego 640U > usb 0x04a5 0x2060 > > # Benq/Acer/Vuego 640BU > usb 0x04a5 0x207e > > # Benq/Acer/Vuego 640BT > usb 0x04a5 0x20be > > # Benq/Acer/Vuego 1240U > usb 0x04a5 0x20c0 > > # Benq/Acer/Vuego 3300 / 4300 > usb 0x04a5 0x20b0 > > # Benq/Acer/Vuego 4300 > usb 0x04a5 0x20de > > # Benq/Acer/Vuego 5000 > usb 0x04a5 0x20fc > > # Benq/Acer/Vuego 5300 > usb 0x04a5 0x20fe > > # Agfa 1236U > usb 0x06bd 0x0002 > > # Agfa 1212U > usb 0x06bd 0x0001 > usb 0x06bd 0x2061 > > # Agfa Snapscan e10 > usb 0x06bd 0x2093 > > # Agfa Snapscan e20 > usb 0x06bd 0x2091 > > # Agfa Snapscan e25 > usb 0x06bd 0x2095 > > # Agfa Snapscan e26 > usb 0x06bd 0x2097 > > # Agfa Snapscan e40 > usb 0x06bd 0x208d > > # Agfa Snapscan e42 > usb 0x06bd 0x20ff > > # Agfa Snapscan e50 > usb 0x06bd 0x208f > > # Agfa Snapscan e52 > usb 0x06bd 0x20fd > > # Epson Perfection 660 > usb 0x04b8 0x0114 > > # Epson Perfection 1670 > usb 0x04b8 0x011f > > # Epson Perfection 2480 > usb 0x04b8 0x0121 > mikef@spc2-burn3-0-0-cust329:/etc/sane.d$ > >> OK, now let's try to detect it. I have changed my user group to include >> the scanner group. >> >> Apparently you are supposed to do this. >> >> But I am logged in as root at the terminal I am showing now to help ease >> things. >> >> >> > spc2-burn3-0-0-cust329:/proc/bus/usb/002# sane-find-scanner > > # sane-find-scanner will now attempt to detect your scanner. If > the > # result is different from what you expected, first make sure your > # scanner is powered up and properly connected to your computer. > > # No SCSI scanners found. If you expected something different, > make sure that > # you have loaded a SCSI driver for your SCSI adapter. > # Also you need support for SCSI Generic (sg) in your operating > system. > # If using Linux, try "modprobe sg". > > found USB scanner (vendor=0x04a5, product=0x20b0) at libusb:002:002 > # Your USB scanner was (probably) detected. It may or may not be > supported by > # SANE. Try scanimage -L and read the backend's manpage. > > # Not checking for parallel port scanners. > > # Most Scanners connected to the parallel port or other > proprietary ports > # can't be detected by this program. > > >> It looks like it has found it. But don't get too excited. >> >> Let's try something else; >> > scanimage -L > > No scanners were identified. If you were expecting something > different, > check that the scanner is plugged in, turned on and detected by the > sane-find-scanner tool (if appropriate). Please read the > documentation > which came with this software (README, FAQ, manpages). > >> Hmmm.. It can't find it now. I think if it is a USB device I once read >> somewhere that scanimage -L might not work so easily c.f. SCSI in this >> situation. >> >> Comments please. > > OK, let's rock the joint and run cat /proc/bus/usb/devices: > > spc2-burn3-0-0-cust329:/proc/bus/usb/002# cat /proc/bus/usb/devices > >> >> T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3 >> B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 >> D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 >> P: Vendor=0000 ProdID=0000 Rev= 0.00 >> S: Product=USB OHCI Root Hub >> S: SerialNumber=cf902000 >> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA >> I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub >> E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms >> T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 >> D: Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs= 1 >> >> Don't get too excited nbut I think this line here is the scanner stuff but >> it doesn't say scanner found so maybe there is still a problem here >> comments please.... >> >> P: Vendor=04a5 ProdID=20b0 Rev= 1.20 >> >> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=100mA >> I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) >> E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms >> E: Ad=02(O) Atr=02(Bulk) MxPS= 8 Ivl=0ms >> E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=16ms >> T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3 >> B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 >> D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 >> P: Vendor=0000 ProdID=0000 Rev= 0.00 >> S: Product=USB OHCI Root Hub >> S: SerialNumber=cf879000 >> C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA >> I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub >> E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms >> T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 >> D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 >> P: Vendor=04b8 ProdID=0005 Rev= 1.00 >> S: Manufacturer=EPSON >> S: Product=USB Printer >> S: SerialNumber=HU22T0511260429380 >> C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA >> I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp >> E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms >> E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# >> >> OK, now what about all that libusb stuff? >> >> Here goes: >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# ls -l >> total 1 >> -rw-rw-rw- 1 root root 18 2006-12-02 03:23 001 >> -rw-rw---- 1 root scanner 18 2006-12-02 02:46 002 >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# pwd >> /proc/bus/usb/002 >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# cd ../001 >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# ls -l >> total 1 >> -rw-r--r-- 1 root root 18 2006-12-02 03:23 001 >> -rw-rw-rw- 1 root root 18 2006-12-02 03:23 003 >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# cd 003 >> bash: cd: 003: Not a directory >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# ls -l >> total 1 >> -rw-r--r-- 1 root root 18 2006-12-02 03:23 001 >> -rw-rw-rw- 1 root root 18 2006-12-02 03:23 003 >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# cd 001 >> bash: cd: 001: Not a directory >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# cd .. >> spc2-burn3-0-0-cust329:/proc/bus/usb# ls >> 001 002 devices drivers >> spc2-burn3-0-0-cust329:/proc/bus/usb# cd 002 >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# ls -l >> total 1 >> -rw-rw-rw- 1 root root 18 2006-12-02 03:23 001 >> -rw-rw---- 1 root scanner 18 2006-12-02 02:46 002 >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# cd 002 >> bash: cd: 002: Not a directory >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# ls -l >> total 1 >> -rw-rw-rw- 1 root root 18 2006-12-02 03:23 001 >> -rw-rw---- 1 root scanner 18 2006-12-02 02:46 002 >> spc2-burn3-0-0-cust329:/proc/bus/usb/002# cd .. >> spc2-burn3-0-0-cust329:/proc/bus/usb# ls >> 001 002 devices drivers >> spc2-burn3-0-0-cust329:/proc/bus/usb# cd 001 >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# ls -l >> total 1 >> -rw-r--r-- 1 root root 18 2006-12-02 03:23 001 >> -rw-rw-rw- 1 root root 18 2006-12-02 03:23 003 >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# pwd >> /proc/bus/usb/001 >> >> >> I seem to go round in circles with those directories because they all look >> the same. I am always paranoid I haven't speared every one of them. >> >> Is this good enough? >> >> What about changing the ownership and groups from root to user? >> >> I am root now so shouldn't this be OK? >> >> OK. Now for the grand finale. >> >> >> Let's try to run xsane and fail miserably. >> >> Here goes: >> >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# /usr/bin/xsane >> Xlib: connection to ":0.0" refused by server >> Xlib: No protocol specified >> >> >> (xsane:8980): Gtk-WARNING **: cannot open display: >> spc2-burn3-0-0-cust329:/proc/bus/usb/001# >> >> Terrible. It won't even start? Any suggestions? >> >> Let's try running xsane as a user now: >> >> It dies. >> >> The error message says no devices available. >> >> But I think I can play with the scanner detection commands to make the >> xsane see the scanner as a user but then crash at the end I think with a >> libusb problem. Let's see if I can tweak it to do this. >> >> Here goes. >> >> I tried but I can't seem to get any further with it. I just get the no >> devices error again. >> >> Suggestions on getting further with it appreciated. >> >> > Michael Fothergill > > P.S. I tried Vuescan linux version and it worked immediately. But it is > proprietary software..... > > _________________________________________________________________ > It's Hotmail's 10th Birthday! Come and play Pass the Parcel > http://www.msnpasstheparcel.com > > > -- "so don't tell us it can't be done, putting down what you don't know. money isn't our god, integrity will free our souls" - Max Cavalera