[sane-devel] Accessing scanner through libusb fails with "invalid
Thu, 10 Mar 2005 17:52:06 -0600
Sebastian Reichelt wrote:
>I have a Tevion MD9458 scanner which I would like to get to work with
>Linux. Apparently it is supported by SANE, and sane-find-scanner detects
>it correctly. However, when I try to access it with xsane or scanimage,
>I get the message:
>open of device gt68xx:libusb:002:... failed: Invalid argument
>This happens when I am root or a normal user with appropriate
>permissions. The right number increases every time I try this, as
>somehow the file /proc/bus/usb/002/027 disappears and a new file
>/proc/bus/usb/002/028 appears, and so on.
This happened to me before I learned that my kernel was loading
hpusbscsi. There are apparently some problems with this
module--documented in this list's archive. I recommend that you run
`lsmod` to see if this module is loaded. If it is, here's what I did:
1. Turn off the scanner--I unplugged mine.
2. run `modprobe -r hpusbscsi
3. Turn on the scanner
4. `scanimage -L
5. `xscanimage` [backend-name]:libusb:AAA:BBB, where AAA:BBB would be
002:027 or 002:028 from your info above.
If this works, rename hpusbscsi in your kernels driver directory and you
might be "good to go."
If it's not hpusbscsi, I'm sorry that I don't have enough expertise to
provide any other recommendations.