[lug] Scanner issue (Visioneer Strobe XP 100)

Lee Woodworth blug-mail at duboulder.com
Tue Jul 27 11:17:54 MDT 2010


On 07/27/10 10:53, Davide Del Vento wrote:
> I'm trying to get this scanner working.
> 
> It should, according to the sane website:
> http://www.sane-project.org/sane-mfgs.html#Z-VISIONEER if I have the
> plustek backend installed, which I have, but maybe this information is
> incorrect. In fact (see below), it looks like this vendor is not in
> the list of the ones the backend actually expects. And if I force it
> on the conf file, it doesn't work. Any help would be greatly
> appreciated (including suggestion to post on the appropriate sane
> mailing list).
> Thanks,
> Dav
> 
> Here is what I get (I removed the non-scanner relevant info and
> shortened the output, hope it doesn't wrap too badly):
> 
> $ lsusb
> Bus 005 Device 008: ID 04a7:0427 Visioneer
> 
> $ sane-find-scanner
> found USB scanner (vendor=0x04a7 [Visioneer Inc.], product=0x0427
> [Strobe XP 100], chip=LM9832/3) at libusb:005:008
> 
> $ scanimage -L # I get exactly same result with sudo 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).


Don't have the previous posts handy so maybe you already used
sane-find-scanner. Does it find the scanner but scanimage doesn't?


> 
> $ sudo SANE_DEBUG_PLUSTEK=127  ./scanimage -L 2> debug.log
> 
> $ sudo vi /etc/sane.d/plustek.conf
> # change the file to force the usage of 0x04a7 0x0427 on libusb:005:008
> 
> $ sudo SANE_DEBUG_PLUSTEK=127  ./scanimage -L 2> debug-forced.log
> 
> $ diff -wu debug.log debug-forced.log
> --- debug.log	2010-07-27 09:22:10.000000000 -0600
> +++ debug-forced.log	2010-07-27 09:28:06.000000000 -0600
> @@ -86,9 +86,11 @@
>  [plustek] >#       at your USB-port, that you have specified...<
>  [plustek] >#<
>  [plustek] ><
> -[plustek] >[usb]<
> -[plustek] next device uses autodetection
> +[plustek] >[usb] 0x04a7 0x0427<
> +[plustek] next device is a USB device (0x04A7-0x0427)
>  [plustek] ... next device
> +[plustek] >device libusb:005:008<
> +[plustek] Decoding device name >libusb:005:008<
>  [plustek] ><
>  [plustek] >#<
>  [plustek] ># options for the previous USB entry<
> @@ -272,10 +274,10 @@
>  [plustek] ># to define a new device, start with a new section:<
>  [plustek] ># [usb]<
>  [plustek] >#<
> -[plustek] attach (auto, 0xbfd84f40, (nil))
> +[plustek] attach (auto, 0xbf87a9f0, (nil))
>  [plustek] Device configuration:
>  [plustek] device name  : >auto<
> -[plustek] USB-ID       : ><
> +[plustek] USB-ID       : >0x04A7-0x0427<
>  [plustek] model ovr.   : 0
>  [plustek] warmup       : -1s
>  [plustek] lampOff      : 300
> @@ -312,8 +314,8 @@
>  [plustek] blue Gamma   : 1.00
>  [plustek] gray Gamma   : 1.00
>  [plustek] ---------------------
> -[plustek] usbDev_open(auto,) - (nil)
> +[plustek] usbDev_open(auto,0x04A7-0x0427) - (nil)
>  [plustek] sanei_usb_open failed: No such file or directory (2)
>  [plustek] open failed: -1
> -[plustek] sane_get_devices (0xbfd87098, 0)
> +[plustek] sane_get_devices (0xbf87cb48, 0)
>  [plustek] sane_exit
> 
> 
> $ cat debug.log
> [sanei_debug] Setting debug level of plustek to 127.
> [plustek] Plustek backend V0.52-7, part of sane-backends 1.0.19
> [plustek] Retrieving all supported and conntected devices
> [plustek] Checking for 0x07b3-0x0010
> [plustek] Checking for 0x07b3-0x0011
> [plustek] Checking for 0x07b3-0x0017
> [plustek] Checking for 0x07b3-0x0015
> [plustek] Checking for 0x07b3-0x0015
> [plustek] Checking for 0x07b3-0x0017
> [plustek] Checking for 0x07b3-0x0013
> [plustek] Checking for 0x07b3-0x0013
> [plustek] Checking for 0x07b3-0x0011
> [plustek] Checking for 0x07b3-0x0010
> [plustek] Checking for 0x07b3-0x0014
> [plustek] Checking for 0x07b3-0x0014
> [plustek] Checking for 0x07b3-0x0016
> [plustek] Checking for 0x07b3-0x0017
> [plustek] Checking for 0x07b3-0x0017
> [plustek] Checking for 0x07b3-0x0007
> [plustek] Checking for 0x07b3-0x000f
> [plustek] Checking for 0x07b3-0x000f
> [plustek] Checking for 0x07b3-0x0005
> [plustek] Checking for 0x07b3-0x0014
> [plustek] Checking for 0x07b3-0x0012
> [plustek] Checking for 0x0400-0x1000
> [plustek] Checking for 0x0400-0x1001
> [plustek] Checking for 0x0400-0x1001
> [plustek] Checking for 0x0458-0x2007
> [plustek] Checking for 0x0458-0x2008
> [plustek] Checking for 0x0458-0x2009
> [plustek] Checking for 0x0458-0x2013
> [plustek] Checking for 0x0458-0x2015
> [plustek] Checking for 0x0458-0x2016
> [plustek] Checking for 0x03f0-0x0505
> [plustek] Checking for 0x03f0-0x0605
> [plustek] Checking for 0x04b8-0x010f
> [plustek] Checking for 0x04b8-0x011d
> [plustek] Checking for 0x1606-0x0050
> [plustek] Checking for 0x1606-0x0060
> [plustek] Checking for 0x1606-0x0160
> [plustek] Checking for 0x049f-0x001a
> [plustek] Checking for 0x04a9-0x2206
> [plustek] Checking for 0x04a9-0x2207
> [plustek] Checking for 0x04a9-0x2208
> [plustek] Checking for 0x04a9-0x220d
> [plustek] Checking for 0x04a9-0x220e
> [plustek] Checking for 0x04a9-0x2220
> [plustek] Checking for 0x0a82-0x4600
> [plustek] Checking for 0x0a82-0x6620
> [plustek] Checking for 0x0a53-0x1000
> [plustek] Available and supported devices:
> [plustek] NONE.
> [plustek] ># Plustek-SANE Backend configuration file<
> [plustek] ># For use with LM9831/2/3 based USB scanners<
> [plustek] >#<
> [plustek] ><
> [plustek] ># each device needs at least two lines:<
> [plustek] ># - [usb] vendor-ID and product-ID<
> [plustek] ># - device devicename<
> [plustek] ># i.e. for Plustek (0x07B3) UT12/16/24 (0x0017)<
> [plustek] ># [usb] 0x07B3 0x0017<
> [plustek] ># device /dev/usbscanner<
> [plustek] ># or<
> [plustek] ># device libusb:bbb:ddd<
> [plustek] ># where bbb is the busnumber and ddd the device number<
> [plustek] ># make sure that your user has access to /proc/bus/usb/bbb/ddd<
> [plustek] >#<
> [plustek] ># additionally you can specify some options<
> [plustek] ># warmup, lOffOnEnd, lampOff<
> [plustek] >#<
> [plustek] ># For autodetection use<
> [plustek] ># [usb]<
> [plustek] ># device /dev/usbscanner<
> [plustek] >#<
> [plustek] ># or simply<
> [plustek] ># [usb]<
> [plustek] >#<
> [plustek] ># or if you want a specific device but you have no idea about the<
> [plustek] ># device node or you use libusb, simply set vendor- and product-ID<
> [plustek] ># [usb] 0x07B3 0x0017<
> [plustek] ># device auto<
> [plustek] >#<
> [plustek] ># NOTE: autodetection is safe, as it uses the info it got<
> [plustek] >#       from the USB subsystem. If you're not using the<
> [plustek] >#       autodetection, you MUST have attached that device<
> [plustek] >#       at your USB-port, that you have specified...<
> [plustek] >#<
> [plustek] ><
> [plustek] >[usb]<
> [plustek] next device uses autodetection
> [plustek] ... next device
> [plustek] ><
> [plustek] >#<
> [plustek] ># options for the previous USB entry<
> [plustek] >#<
> [plustek] ># switch lamp off after xxx secs, 0 disables the feature<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option lampOff 300<
> [plustek] Decoding option >lampOff<
> [plustek] ><
> [plustek] ># warmup period in seconds, 0 means no warmup, -1 means auto-warmup<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option warmup -1<
> [plustek] Decoding option >warmup<
> [plustek] ><
> [plustek] ># 0 means leave lamp-status untouched, not 0 means switch off<
> [plustek] ># on sane_close<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option lOffOnEnd 1<
> [plustek] Decoding option >lOffOnEnd<
> [plustek] ><
> [plustek] >#<
> [plustek] ># options to tweak the image start-position<
> [plustek] ># (WARNING: there's no internal range check!!!)<
> [plustek] >#<
> [plustek] ># for the normal scan area<
> [plustek] >#<
> [plustek] >option posOffX 0<
> [plustek] Decoding option >posOffX<
> [plustek] >option posOffY 0<
> [plustek] Decoding option >posOffY<
> [plustek] ><
> [plustek] ># for transparencies<
> [plustek] >option tpaOffX 0<
> [plustek] Decoding option >tpaOffX<
> [plustek] >option tpaOffY 0<
> [plustek] Decoding option >tpaOffY<
> [plustek] ><
> [plustek] ># for negatives<
> [plustek] >option negOffX 0<
> [plustek] Decoding option >negOffX<
> [plustek] >option negOffY 0<
> [plustek] Decoding option >negOffY<
> [plustek] ><
> [plustek] >#<
> [plustek] ># for setting the calibration strip position<
> [plustek] ># (WARNING: there's no internal range check!!!)<
> [plustek] ># -1 means use built in<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option posShadingY -1<
> [plustek] Decoding option >posShadingY<
> [plustek] >option tpaShadingY -1<
> [plustek] Decoding option >tpaShadingY<
> [plustek] >option negShadingY -1<
> [plustek] Decoding option >negShadingY<
> [plustek] ><
> [plustek] >#<
> [plustek] ># to invert the negatives, 0 disables the feature<
> [plustek] >#<
> [plustek] >option invertNegatives 0<
> [plustek] Decoding option >invertNegatives<
> [plustek] ><
> [plustek] >#<
> [plustek] ># to disable the internal sensor speedup function,<
> [plustek] ># 1 disables the feature<
> [plustek] >#<
> [plustek] >option disableSpeedup 0<
> [plustek] Decoding option >disableSpeedup<
> [plustek] ><
> [plustek] >#<
> [plustek] ># to save/restore coarse calibration data<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option cacheCalData 0<
> [plustek] Decoding option >cacheCalData<
> [plustek] ><
> [plustek] >#<
> [plustek] ># use alternate calibration routines<
> [plustek] >#<
> [plustek] >option altCalibration 0<
> [plustek] Decoding option >altCalibration<
> [plustek] ><
> [plustek] >#<
> [plustek] ># for skipping whole calibration step<
> [plustek] >#<
> [plustek] >option skipCalibration 0<
> [plustek] Decoding option >skipCalibration<
> [plustek] ><
> [plustek] >#<
> [plustek] ># for skipping entire fine calibration step<
> [plustek] ># coarse calibration is done<
> [plustek] >#<
> [plustek] >option skipFine 0<
> [plustek] Decoding option >skipFine<
> [plustek] ><
> [plustek] >#<
> [plustek] ># discard the result of the fine white calibration<
> [plustek] >#<
> [plustek] >option skipFineWhite 0<
> [plustek] Decoding option >skipFineWhite<
> [plustek] ><
> [plustek] >#<
> [plustek] ># some scanners have a dark calibration strip, in<
> [plustek] ># general this one should be used for calibration.<
> [plustek] ># As this could cause some trouble, this option<
> [plustek] ># overrides that and the dark calibration will be<
> [plustek] ># done by switching the lamp off<
> [plustek] >#<
> [plustek] >option skipDarkStrip 0<
> [plustek] Decoding option >skipDarkStrip<
> [plustek] ><
> [plustek] ># for replacing the gain values found during coarse<
> [plustek] ># calibration<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option red_gain   -1<
> [plustek] Decoding option >red_gain<
> [plustek] >option green_gain -1<
> [plustek] Decoding option >green_gain<
> [plustek] >option blue_gain  -1<
> [plustek] Decoding option >blue_gain<
> [plustek] ><
> [plustek] ># for replacing the offset values found during coarse<
> [plustek] ># calibration<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option red_offset   -1<
> [plustek] Decoding option >red_offset<
> [plustek] >option green_offset -1<
> [plustek] Decoding option >green_offset<
> [plustek] >option blue_offset  -1<
> [plustek] Decoding option >blue_offset<
> [plustek] ><
> [plustek] >#<
> [plustek] ># for replacing the default lampoff settings, this<
> [plustek] ># works only for CIS devices like CanoScan LiDE20<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option red_lampoff   -1<
> [plustek] Decoding option >red_lampoff<
> [plustek] >option green_lampoff -1<
> [plustek] Decoding option >green_lampoff<
> [plustek] >option blue_lampoff  -1<
> [plustek] Decoding option >blue_lampoff<
> [plustek] ><
> [plustek] >#<
> [plustek] ># for adjusting the default gamma values<
> [plustek] ># (can also be set via frontend)<
> [plustek] >option redGamma         1.0<
> [plustek] Decoding option >redGamma<
> [plustek] >option greenGamma       1.0<
> [plustek] Decoding option >greenGamma<
> [plustek] >option blueGamma        1.0<
> [plustek] Decoding option >blueGamma<
> [plustek] >option grayGamma        1.0<
> [plustek] Decoding option >grayGamma<
> [plustek] ><
> [plustek] >#<
> [plustek] ># to enable TPA (EPSON or UMAX, if autodetection fails)<
> [plustek] ># 0 means default behaviour as specified in the internal tables<
> [plustek] ># 1 means enable (needed for UMAX 3450)<
> [plustek] >option enableTPA 1<
> [plustek] Decoding option >enableTPA<
> [plustek] ><
> [plustek] >#<
> [plustek] ># model override functionality, currently only available for<
> [plustek] ># Mustek devices, using NSCs' vendor ID: 0x0400 and<
> [plustek] ># also their product ID: 0x1000 (LM9831) 0x1001 (LM9832)<
> [plustek] >#<
> [plustek] ># mov/PID    |    0x1000   |   0x1001<
> [plustek] ># ---------------------------------------<
> [plustek] ># 0 (default)| BearPaw1200 | BearPaw 2400<
> [plustek] ># 1          |   ignored   | BearPaw 1200<
> [plustek] >#<
> [plustek] >option mov 0<
> [plustek] Decoding option >mov<
> [plustek] ><
> [plustek] >#<
> [plustek] ># and of course the device-name<
> [plustek] >#<
> [plustek] ># device /dev/usbscanner<
> [plustek] >device auto<
> [plustek] Decoding device name >auto<
> [plustek] ><
> [plustek] >#<
> [plustek] ># to define a new device, start with a new section:<
> [plustek] ># [usb]<
> [plustek] >#<
> [plustek] attach (auto, 0xbfd84f40, (nil))
> [plustek] Device configuration:
> [plustek] device name  : >auto<
> [plustek] USB-ID       : ><
> [plustek] model ovr.   : 0
> [plustek] warmup       : -1s
> [plustek] lampOff      : 300
> [plustek] lampOffOnEnd : yes
> [plustek] cacheCalData : no
> [plustek] altCalibrate : no
> [plustek] skipCalibr.  : no
> [plustek] skipFine     : no
> [plustek] skipFineWhite: no
> [plustek] skipDarkStrip: no
> [plustek] incDarkTarget: yes
> [plustek] invertNegs.  : no
> [plustek] dis.Speedup  : no
> [plustek] pos_x        : 0
> [plustek] pos_y        : 0
> [plustek] pos_shading_y: -1
> [plustek] neg_x        : 0
> [plustek] neg_y        : 0
> [plustek] neg_shading_y: -1
> [plustek] tpa_x        : 0
> [plustek] tpa_y        : 0
> [plustek] tpa_shading_y: -1
> [plustek] red gain     : -1
> [plustek] green gain   : -1
> [plustek] blue gain    : -1
> [plustek] red offset   : -1
> [plustek] green offset : -1
> [plustek] blue offset  : -1
> [plustek] red lampoff  : -1
> [plustek] green lampoff: -1
> [plustek] blue lampoff : -1
> [plustek] red Gamma    : 1.00
> [plustek] green Gamma  : 1.00
> [plustek] blue Gamma   : 1.00
> [plustek] gray Gamma   : 1.00
> [plustek] ---------------------
> [plustek] usbDev_open(auto,) - (nil)
> [plustek] sanei_usb_open failed: No such file or directory (2)
> [plustek] open failed: -1
> [plustek] sane_get_devices (0xbfd87098, 0)
> [plustek] sane_exit
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug
> Join us on IRC: irc.hackingsociety.org port=6667 channel=#hackingsociety




More information about the LUG mailing list