[sane-devel] HP 2300C (GL646) head bumps and screams

Stéphane VOLTZ stefdev at modulonet.fr
Fri Aug 11 08:56:12 UTC 2006

> If you wish -- so you don't need to keep checking stuff into cvs without
> knowing how the test will go -- I'd be happy to alter my copy of the
> sources in any way you suggest, then try it out and let you know how it
> goes. -- Whichever way you'd like to do it is good for me.  Many thanks
> again for your help.
> Regards,
> bill


	now the detection bug is fixed, the other issue has to be fixed. From the 
logs, we can see that gl646_slow_back_home() is failing. Since an usb read 
suddenly fails, I suppose it is when you unplug it. The question is was the 
scanner's head really stuck ? Sometimes head parking may takes time.
	If when trying to park the sensor doesn't move, you may change the flags in 
genesys_devices to make HP2300 make use of gl646_park_head() by adding the 
 GENESYS_FLAG_USE_PARK flag. This function is ready to handle your scanner 
	But since slow back home is working for others, there is something wrong. 
Maybe you have to tune the y_offset and height of scan area now origin 
detection is working. Current values are surely based on wrong detection.
	By scanning the corner of paper "rotated" by 45° and placed at the very top 
of the scanning area, you can modify the y_offset until you get it fully on 
the scan. You may also tweak the height of the scanning area.


More information about the sane-devel mailing list