[lug] Scanner issue (Visioneer Strobe XP 100)

Davide Del Vento davide.del.vento at gmail.com
Tue Jul 27 12:47:48 MDT 2010


>> $ 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.

Lee Woodworth wrote:
> Don't have the previous posts handy so maybe you already used
> sane-find-scanner.
You don't need the previous post because I retried and it was quoted
in your own message :-))  (now I'm requoting in a leaner way)

> Does it find the scanner but scanimage doesn't?
Exactly.

Maxwell Spangle wrote:
> Do you have /dev/usb/scanner (or similar)?

No I don't. I have /dev/bus/usb/005/008 which I guess (from
sane-find-scanner and lsusb output) is the same thing.

But
scanimage --device-name=plustek:/dev/bus/usb/005/008 #both as user or root

fails in the same way, which isn't surprising since scanimage -L
doesn't work either.

I'm puzzled by several things, including one of the latest:
[plustek] sanei_usb_open failed: No such file or directory (2)



>
>>
>> $ 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
>
> _______________________________________________
> 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