snapscan 1212u fedora core 2
I'm trying to get my Agfa Snapscan 1212u working with FC2. There are a lot of HOWTOs on the net, but unfortunatly nothing works. There is every where something written about it, but not one is like a systematic procedure for this configuration. $ sane-find-scanner shows the snapscan on libusb:002:003 and the first time (only the first time) I enter $ scanimage -L the scanner seems to be detected but if I start xsane the message is allways: NO DEVICE FOUND. Can anybody tell me what's wrong there or give me a systematic describtion how to make this thing working?
Thanks, Martin |
Exactly the same behaviour
Martin,
Did you manage to get it to work. The behaviour of my snapscan 1212U is exactly the same. * sane-find-scanner always detects the scanner * After plugging the scanner to the machine, scanimage -L detects the scanner exactly ONCE. * A second execution of scanimage -L reports no scanners found. * Plugging the scanner and immediately starting xsane reports an I/O error. The scanner worked perfectly with RH9 ... any ideas ?? Any help/directions very welcome ! Koen |
more debug info : changing device number ??
the scanner is plugged in ...
[root@xiii root]# lsusb Bus 005 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 009: ID 06bd:0001 AGFA-Gevaert NV SnapScan 1212U Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 unplugging and plugging back gives me a new and higher device number ... is this normal ? [root@xiii root]# lsusb Bus 005 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 010: ID 06bd:0001 AGFA-Gevaert NV SnapScan 1212U Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 so i uncomented the device number in /etc/sane.d/snapscan.conf. I took the firmware binary from the windows distribution has found from snapscan.sourceforge.net here's my snapscan.conf file : firmware /etc/sane.d/SnapScan_1212U_2.bin # Agfa 1212U usb 0x06bd 0x0001 #/dev/usb/scanner0 bus=usb #libusb:002:009 bus=usb the other tool "sane-troubleshoot" give me this in the log : [snapscan] usb_read Only 0 bytes read [snapscan] usb_read: reading: 0x32 0x00 0x00 0x00 0xff 0x00 0x00 0x00 [snapscan] mini_inquiry: snapscan_cmd command failed: Error during device I/O [snapscan] snapscani_check_device: mini_inquiry failed with Error during device I/O. [root@xiii root]# 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. found USB scanner (vendor=0x06bd [AGFA], product=0x0001 [SNAPSCAN 1212U]) at libusb:002:009 # Your USB scanner was (probably) detected. It may or may not be supported by # SANE. Try scanimage -L and read the backend's manpage. # Scanners connected to the parallel port or other proprietary ports can't be # detected by this program. [root@xiii root]# rpm -qa | grep sane libsane-hpoj-0.91-7 sane-backends-1.0.13-7 xsane-0.92-10 sane-frontends-1.0.11-4 xsane-gimp-0.92-10 sane-backends-devel-1.0.13-7 this is what the output of scanimage gives me. it hangs always on the backend snapscan, so somehow it knows it's there ... ??? [root@xiii root]# scanimage -L [sanei_debug] Setting debug level of dll to 255. [dll] sane_init: SANE dll backend version 1.0.10 from sane-backends 1.0.13 [dll] sane_init: reading dll.conf [dll] add_backend: adding backend `net' [dll] add_backend: adding backend `abaton' [dll] add_backend: adding backend `agfafocus' [dll] add_backend: adding backend `apple' [dll] add_backend: adding backend `avision' [dll] add_backend: adding backend `artec' [dll] add_backend: adding backend `artec_eplus48u' [dll] add_backend: adding backend `as6e' [dll] add_backend: adding backend `bh' [dll] add_backend: adding backend `canon' [dll] add_backend: adding backend `canon630u' [dll] add_backend: adding backend `coolscan' [dll] add_backend: adding backend `coolscan2' [dll] add_backend: adding backend `dmc' [dll] add_backend: adding backend `epson' [dll] add_backend: adding backend `fujitsu' [dll] add_backend: adding backend `gt68xx' [dll] add_backend: adding backend `hp' [dll] add_backend: adding backend `hpsj5s' [dll] add_backend: adding backend `hp5400' [dll] add_backend: adding backend `ibm' [dll] add_backend: adding backend `leo' [dll] add_backend: adding backend `ma1509' [dll] add_backend: adding backend `matsushita' [dll] add_backend: adding backend `microtek' [dll] add_backend: adding backend `microtek2' [dll] add_backend: adding backend `mustek' [dll] add_backend: adding backend `mustek_usb' [dll] add_backend: adding backend `nec' [dll] add_backend: adding backend `pie' [dll] add_backend: adding backend `pint' [dll] add_backend: adding backend `plustek' [dll] add_backend: adding backend `qcam' [dll] add_backend: adding backend `ricoh' [dll] add_backend: adding backend `s9036' [dll] add_backend: adding backend `sceptre' [dll] add_backend: adding backend `sharp' [dll] add_backend: adding backend `sm3600' [dll] add_backend: adding backend `snapscan' [dll] add_backend: adding backend `sp15c' [dll] add_backend: adding backend `tamarack' [dll] add_backend: adding backend `teco1' [dll] add_backend: adding backend `teco2' [dll] add_backend: adding backend `teco3' [dll] add_backend: adding backend `umax' [dll] add_backend: adding backend `umax1220u' [dll] add_backend: adding backend `v4l' [dll] add_backend: adding backend `hpoj' [dll] sane_get_devices [dll] load: searching backend `hpoj' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-hpoj.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpoj.so.1' [dll] init: initializing backend `hpoj' [dll] init: backend `hpoj' is version 1.0.6 [dll] load: searching backend `v4l' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-v4l.so.1' [dll] init: initializing backend `v4l' [dll] init: backend `v4l' is version 1.0.2 [dll] load: searching backend `umax1220u' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax1220u.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax1220u.so.1' [dll] init: initializing backend `umax1220u' [dll] init: backend `umax1220u' is version 1.0.1 [dll] load: searching backend `umax' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-umax.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-umax.so.1' [dll] init: initializing backend `umax' [dll] init: backend `umax' is version 1.0.40 [dll] load: searching backend `teco3' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-teco3.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco3.so.1' [dll] init: initializing backend `teco3' [dll] init: backend `teco3' is version 1.0.1 [dll] load: searching backend `teco2' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-teco2.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco2.so.1' [dll] init: initializing backend `teco2' [dll] init: backend `teco2' is version 1.0.5 [dll] load: searching backend `teco1' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-teco1.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-teco1.so.1' [dll] init: initializing backend `teco1' [dll] init: backend `teco1' is version 1.0.9 [dll] load: searching backend `tamarack' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-tamarack.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-tamarack.so.1' [dll] init: initializing backend `tamarack' [dll] init: backend `tamarack' is version 1.0.0 [dll] load: searching backend `sp15c' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-sp15c.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-sp15c.so.1' [dll] init: initializing backend `sp15c' [dll] init: backend `sp15c' is version 1.0.0 [dll] load: searching backend `snapscan' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-snapscan.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-snapscan.so.1' [dll] init: initializing backend `snapscan' [dll] init: backend `snapscan' is version 1.4.35 [dll] load: searching backend `sm3600' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-sm3600.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-sm3600.so.1' [dll] init: initializing backend `sm3600' [dll] init: backend `sm3600' is version 1.0.5 [dll] load: searching backend `sharp' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-sharp.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-sharp.so.1' [dll] init: initializing backend `sharp' [dll] init: backend `sharp' is version 1.0.0 [dll] load: searching backend `sceptre' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-sceptre.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-sceptre.so.1' [dll] init: initializing backend `sceptre' [dll] init: backend `sceptre' is version 1.0.10 [dll] load: searching backend `s9036' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-s9036.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-s9036.so.1' [dll] init: initializing backend `s9036' [dll] init: backend `s9036' is version 1.0.0 [dll] load: searching backend `ricoh' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-ricoh.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-ricoh.so.1' [dll] init: initializing backend `ricoh' [dll] init: backend `ricoh' is version 1.0.0 [dll] load: searching backend `qcam' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-qcam.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-qcam.so.1' [dll] init: initializing backend `qcam' [dll] init: backend `qcam' is version 1.0.0 [dll] load: searching backend `plustek' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-plustek.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-plustek.so.1' [dll] init: initializing backend `plustek' [dll] init: backend `plustek' is version 1.0.0 [dll] load: searching backend `pint' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-pint.so.1' [dll] load: couldn't open `/usr/lib/sane/libsane-pint.so.1' (No such file or directory) [dll] load: couldn't find backend `pint' (No such file or directory) [dll] load: searching backend `pie' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-pie.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-pie.so.1' [dll] init: initializing backend `pie' [dll] init: backend `pie' is version 1.0.9 [dll] load: searching backend `nec' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-nec.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-nec.so.1' [dll] init: initializing backend `nec' [dll] init: backend `nec' is version 1.0.0 [dll] load: searching backend `mustek_usb' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-mustek_usb.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek_usb.so.1' [dll] init: initializing backend `mustek_usb' [dll] init: backend `mustek_usb' is version 1.0.17 [dll] load: searching backend `mustek' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-mustek.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-mustek.so.1' [dll] init: initializing backend `mustek' [dll] init: backend `mustek' is version 1.0.134 [dll] load: searching backend `microtek2' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-microtek2.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek2.so.1' [dll] init: initializing backend `microtek2' [dll] init: backend `microtek2' is version 1.0.0 [dll] load: searching backend `microtek' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-microtek.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-microtek.so.1' [dll] init: initializing backend `microtek' [dll] init: backend `microtek' is version 1.0.0 [dll] load: searching backend `matsushita' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-matsushita.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-matsushita.so.1' [dll] init: initializing backend `matsushita' [dll] init: backend `matsushita' is version 1.0.6 [dll] load: searching backend `ma1509' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-ma1509.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-ma1509.so.1' [dll] init: initializing backend `ma1509' [dll] init: backend `ma1509' is version 1.0.3 [dll] load: searching backend `leo' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-leo.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-leo.so.1' [dll] init: initializing backend `leo' [dll] init: backend `leo' is version 1.0.10 [dll] load: searching backend `ibm' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-ibm.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-ibm.so.1' [dll] init: initializing backend `ibm' [dll] init: backend `ibm' is version 1.0.0 [dll] load: searching backend `hp5400' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-hp5400.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp5400.so.1' [dll] init: initializing backend `hp5400' [dll] init: backend `hp5400' is version 1.0.3 [dll] load: searching backend `hpsj5s' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-hpsj5s.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-hpsj5s.so.1' [dll] init: initializing backend `hpsj5s' [dll] init: backend `hpsj5s' is version 1.0.3 [dll] load: searching backend `hp' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-hp.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-hp.so.1' [dll] init: initializing backend `hp' [dll] init: backend `hp' is version 1.0.8 [dll] load: searching backend `gt68xx' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-gt68xx.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-gt68xx.so.1' [dll] init: initializing backend `gt68xx' [dll] init: backend `gt68xx' is version 1.0.49 [dll] load: searching backend `fujitsu' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-fujitsu.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-fujitsu.so.1' [dll] init: initializing backend `fujitsu' [dll] init: backend `fujitsu' is version 1.0.0 [dll] load: searching backend `epson' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-epson.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-epson.so.1' [dll] init: initializing backend `epson' [dll] init: backend `epson' is version 1.0.240 [dll] load: searching backend `dmc' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-dmc.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-dmc.so.1' [dll] init: initializing backend `dmc' [dll] init: backend `dmc' is version 1.0.0 [dll] load: searching backend `coolscan2' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-coolscan2.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan2.so.1' [dll] init: initializing backend `coolscan2' [dll] init: backend `coolscan2' is version 1.0.0 [dll] load: searching backend `coolscan' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-coolscan.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-coolscan.so.1' [dll] init: initializing backend `coolscan' [dll] init: backend `coolscan' is version 1.0.0 [dll] load: searching backend `canon630u' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-canon630u.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-canon630u.so.1' [dll] init: initializing backend `canon630u' [dll] init: backend `canon630u' is version 1.0.1 [dll] load: searching backend `canon' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-canon.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-canon.so.1' [dll] init: initializing backend `canon' [dll] init: backend `canon' is version 1.0.0 [dll] load: searching backend `bh' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-bh.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-bh.so.1' [dll] init: initializing backend `bh' [dll] init: backend `bh' is version 1.0.4 [dll] load: searching backend `as6e' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-as6e.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-as6e.so.1' [dll] init: initializing backend `as6e' [dll] load: searching backend `artec_eplus48u' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-artec_eplus48u.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-artec_eplus48u.so.1' [dll] init: initializing backend `artec_eplus48u' [dll] init: backend `artec_eplus48u' is version 1.0.0 [dll] load: searching backend `artec' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-artec.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-artec.so.1' [dll] init: initializing backend `artec' [dll] init: backend `artec' is version 1.0.0 [dll] load: searching backend `avision' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-avision.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-avision.so.1' [dll] init: initializing backend `avision' [dll] init: backend `avision' is version 1.0.80 [dll] load: searching backend `apple' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-apple.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-apple.so.1' [dll] init: initializing backend `apple' [dll] init: backend `apple' is version 1.0.0 [dll] load: searching backend `agfafocus' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-agfafocus.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-agfafocus.so.1' [dll] init: initializing backend `agfafocus' [dll] init: backend `agfafocus' is version 1.0.0 [dll] load: searching backend `abaton' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-abaton.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-abaton.so.1' [dll] init: initializing backend `abaton' [dll] init: backend `abaton' is version 1.0.0 [dll] load: searching backend `net' in `/usr/lib/sane' [dll] load: trying to load `/usr/lib/sane/libsane-net.so.1' [dll] load: dlopen()ing `/usr/lib/sane/libsane-net.so.1' [dll] init: initializing backend `net' [dll] init: backend `net' is version 1.0.13 [dll] sane_get_devices: found 0 devices 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). [dll] sane_exit: exiting [dll] sane_exit: calling backend `hpoj's exit function [dll] sane_exit: calling backend `v4l's exit function [dll] sane_exit: calling backend `umax1220u's exit function [dll] sane_exit: calling backend `umax's exit function [dll] sane_exit: calling backend `teco3's exit function [dll] sane_exit: calling backend `teco2's exit function [dll] sane_exit: calling backend `teco1's exit function [dll] sane_exit: calling backend `tamarack's exit function [dll] sane_exit: calling backend `sp15c's exit function [dll] sane_exit: calling backend `snapscan's exit function [dll] sane_exit: calling backend `sm3600's exit function [dll] sane_exit: calling backend `sharp's exit function [dll] sane_exit: calling backend `sceptre's exit function [dll] sane_exit: calling backend `s9036's exit function [dll] sane_exit: calling backend `ricoh's exit function [dll] sane_exit: calling backend `qcam's exit function [dll] sane_exit: calling backend `plustek's exit function [dll] sane_exit: calling backend `pie's exit function [dll] sane_exit: calling backend `nec's exit function [dll] sane_exit: calling backend `mustek_usb's exit function [dll] sane_exit: calling backend `mustek's exit function [dll] sane_exit: calling backend `microtek2's exit function [dll] sane_exit: calling backend `microtek's exit function [dll] sane_exit: calling backend `matsushita's exit function [dll] sane_exit: calling backend `ma1509's exit function [dll] sane_exit: calling backend `leo's exit function [dll] sane_exit: calling backend `ibm's exit function [dll] sane_exit: calling backend `hp5400's exit function [dll] sane_exit: calling backend `hpsj5s's exit function [dll] sane_exit: calling backend `hp's exit function [dll] sane_exit: calling backend `gt68xx's exit function [dll] sane_exit: calling backend `fujitsu's exit function [dll] sane_exit: calling backend `epson's exit function [dll] sane_exit: calling backend `dmc's exit function [dll] sane_exit: calling backend `coolscan2's exit function [dll] sane_exit: calling backend `coolscan's exit function [dll] sane_exit: calling backend `canon630u's exit function [dll] sane_exit: calling backend `canon's exit function [dll] sane_exit: calling backend `bh's exit function [dll] sane_exit: calling backend `artec_eplus48u's exit function [dll] sane_exit: calling backend `artec's exit function [dll] sane_exit: calling backend `avision's exit function [dll] sane_exit: calling backend `apple's exit function [dll] sane_exit: calling backend `agfafocus's exit function [dll] sane_exit: calling backend `abaton's exit function [dll] sane_exit: calling backend `net's exit function [dll] sane_exit: finished |
Hello Koen,
I still didn't manage t get it working. Do you have any news? Martin |
yes, got it to work
got the tar.gz for version 1.0.15, configure/make/make install
One small change to /etc/ld.so.conf to include /usr/local/lib/sane and ... it works :-)) I can scan as root now. Next on the agenda: scanning as ordinary user in FC2. |
All times are GMT -5. The time now is 05:43 PM. |