[sane-devel] Cannot get hp scanjet 8200 working

David Niklas doark at mail.com
Mon Jan 30 21:32:26 UTC 2017


On Tue, 22 Nov 2016 20:54:55 -0800
Dave Platt <dplatt at radagast.org> wrote:
> Attached, for your consideration, are three patches I've worked up.
> 
> The first one adds support for a new "option skip-adf" in the
> /etc/sane.d/avision.conf file.  If you add this option, it should
> prevent the "unsupported operation" error which is preventing
> your scanner from working.
> 
> The second patch adds proper support for the "-source Transparency"
> back-light recognition, so the backend doesn't spend 90 seconds
> waiting unnecessarily for the lamp to warm up.
> 
> The third adds the ability to cancel a scan during the lamp
> warmup period.
> 
> To apply, cd into a directory holding a copy of the current
> sane-backends git tree, and then "patch -p1 < avision-1.patch"
> (and similarly for the other two).  Then, configure, make, and
> install.
> 
> Please let me know if these work for you, or if you notice any
> undesirable side effects.
> 

Sorry for not getting back, I could not get the package manager
(portage), to accept that I would build the package.
I ended up creating en ebuild file and manually inserted it into
the package repository, which is hackish, but it works.

I looked at your patches and they seem quite clean.
Sadly, my scanner still does not work, but I think that the reasons are
unrelated. I'm inserting some of the debug info below.
If it makes any difference, my scanner's light was on.

Thanks,
David

[avision] try to write cmd, count: 10.
[sanei_usb] sanei_usb_write_bulk: trying to write 10 bytes
[sanei_usb] 000 28 00 69 00 0A 0D 00 00 04 00                   (.i.......      
[sanei_usb] sanei_usb_write_bulk: wanted 10 bytes, wrote 10 bytes
[avision] wrote 10 bytes
[avision] try to read 4 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 4 bytes
[sanei_usb] 000 00 00 02 40                                     ...@            
[sanei_usb] sanei_usb_read_bulk: wanted 4 bytes, got 4 bytes
[avision] read 4 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[sanei_usb] sanei_usb_read_bulk: trying to read 1 bytes
[sanei_usb] 000 00                                              .               
[sanei_usb] sanei_usb_read_bulk: wanted 1 bytes, got 1 bytes
[avision] <== (bulk read) got: 1, status: 0
[avision] adf_reset: raw data:
[avision]   [0] 00000000b   0o   0d  0x
[avision]   [1] 00000000b   0o   0d  0x
[avision]   [2] 00000010b   2o   2d  2x
[avision]   [3] 01000000b 100o  64d 40x
[avision] get_accessories_info: Waiting while ADF firmware resets...
[avision] wait_ready: sending TEST_UNIT_READY
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 15000, status: 15000
[avision] try to write cmd, count: 10.
[sanei_usb] sanei_usb_write_bulk: trying to write 10 bytes
[sanei_usb] 000 00 00 00 00 00 00 00 00 00 00                   ..........      
[sanei_usb] sanei_usb_write_bulk: wanted 10 bytes, wrote 10 bytes
[avision] wrote 10 bytes
[avision] avision_usb_status: timeout 15000, 1 retries
[avision] ==> (bulk read) going down ...
[sanei_usb] sanei_usb_read_bulk: trying to read 1 bytes
[sanei_usb] 000 00                                              .               
[sanei_usb] sanei_usb_read_bulk: wanted 1 bytes, got 1 bytes
[avision] <== (bulk read) got: 1, status: 0
[avision] get_accessories_info: Maximum retries attempted, ADF unresponsive.
[avision] sane_open: additional probe failed: Operation not supported
scanimage: open of device avision:libusb:004:005 failed: Operation not supported
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `avision's exit function
[avision] sane_exit:
[dll] sane_exit: finished



More information about the sane-devel mailing list