[sane-devel] Genius ColorPage Vivid 3 - annoying issue

Joao Dias joaodias@fastmail.fm
Mon, 14 Mar 2005 10:19:09 -0000


Hi all,

I am posting to this list because of a minor problem with my scanner I would
like
somebody to help me with.

I have a Genius ColorPage Vivid III scanner.

Now that finally I got it working under linux (and out of the box with
Fedora Core 3)
it remains with an annoying problem for other users in my family (and that
makes
me feel guilty, cause I switched WindowsXP for Linux, and told them that all
would be
perfect ;).  

I am able to scan with very good quality, but sometimes the scan is
performed
a bit slower than usual and the result is a corrupted image either full off 
horizontal lines of several colors all mixed, or a kind of greenish +-1cm
height bar
at the top.

This happens randomly when scanning. Sometimes happens sometimes not.
It seems nearly alternating (nice/corrupted/nice/corrupted) but that is not
always true. Its very rare that I can scan twice with success, without
repeating
at least one time.

Is this a bug in the backend driver ?
I thought it could have something to do with warmup time and I managed
a bit with that and lamp on/off times but concluded nothing, or has nothing
to do with that.

I noticed too that xsane tells me I have an HR6 model but I actually 
have what claims to be ColorPage Vivid III in the scanner lid...
anyway I guess that's what lsusb says that matters...

Also if I open and quit xsane two or three times, it seems the usb subsytem 
uhci_hcd module gets corrupted in scanner communications and I have to
reload it.
(but that is not a problem because I always load xsane at session start to
get
the lamp off, and then let it stay there - and told others to do the same)

If more information is needed to help getting around the corruption issue, 
please explain me how to obtain it, also if there is
something I can do by myself while properly guided...

thanks for any help in advance,

Joao Dias


follows some info about my system:

#############
lsusb output:
Bus 001 Device 002: ID 0458:2004 KYE Systems Corp. (Mouse Systems)

#############
sane-find-scanner output:
found USB scanner (vendor=0x0458 [KYE Systems Corp.], product=0x2004
[ColorPage-Vivid 3150])at libusb:001:002

#############
xsane info Colorpage HR6:002
Vendor: 	KYE/Genius
Model: 		Colorpage HR6
Type: 		USB flatbed scanner
Device: 	002
Loaded backend:	u12:libusb:001
Sane version:	1.0.14

##############
my u12.conf file:
# U12-SANE Backend configuration file
#

# each device needs at least two lines:
# - [usb] vendor-ID and product-ID
# - device devicename
# i.e. for Plustek (0x07B3) U1212 (0x0001)
# [usb] 0x07B3 0x0001
# device /dev/usb/scanner0
# or
# device libusb:bbb:ddd
# where bbb is the busnumber and ddd the device number
# make sure that your user has access to /proc/bus/usb/bbb/ddd
#
# additionally you can specify some options
# warmup, lOffOnEnd, lampOff
#
# For autodetection use
# [usb]
# device /dev/usb/scanner0
#
# or simply
#[usb]
#
# or if you want a specific device but you have no idea about the
# device node or you use libusb, simply set vendor- and product-ID
#[usb] 0x0458 0x2004

# device auto
#
# NOTE: autodetection is safe, as it uses the info it got
#       from the USB subsystem. If you're not using the
#       autodetection, you MUST have attached that device
#       at your USB-port, that you have specified...
#

# auto deteccao
[usb]

#
# options for the previous USB entry
#
# switch lamp off after xxx secs, 0 disables the feature
option lampOff 30

# warmup period in seconds, 0 means no warmup
option warmup 15

# 0 means leave lamp-status untouched, not 0 means switch off
# on sane_close
option lOffOnEnd 0

#
# for adjusting the default gamma values
#
#option redGamma         1.5
#option greenGamma       1.5
#option blueGamma        1.5
#option grayGamma        1.5

#
# and of course the device-name
#
device auto

#
# to define a new device, start with a new section:
# [usb] 
#


################
my system (Fedora Core 3)
uname -a output:
Linux neptuno 2.6.9-1.667 #1 Tue Nov 2 14:41:25 EST 2004 i686 i686 i386
GNU/Linux