[sane-devel] scanimage picking wrong/invalid device
Olaf Meeuwissen
paddy-hack at member.fsf.org
Mon Sep 26 08:54:53 UTC 2016
Vince Radice writes:
> [...]
>
> When I tried to scan an image recently using xsane I got a message
> that there was an invalid argument.
>
> [...]
>
> [vince at Vince2 ~]$ scanimage -L
> device `brother2:bus4;dev8' is a Brother MFC-240C USB scanner
> device `epkowa:usb:003:002' is a Epson Stylus NX210/SX210/TX210/ME
> OFFICE 510 Series flatbed scanner
> device `epson2:libusb:003:002' is a Epson PID 084F flatbed scanner
>
> It looks like scanimage has the right addresses for the Epson scanner
> but a non-existent address for the Brother scanner. I have uninstalled
> the Brother drivers and reinstalled them using the Brother install program.
>
> If I try xsane it gets the same address for the Brother scanner.
>
> Where is scanimage getting the bogus address?
The device addresses are created by the individual backends. The
backend name is prepended by the dll backed, IIRC.
So if the brother backend thinks there is a scanner at 'bus4;dev8' there
probably is. Are you sure the "invalid argument" message refers to the
device address and not to some scan setting?
Does this work?
scanimage -d "brother:bus4;dev8" > image.pnm
Replace the device address with what `scanimage -L` reported and make
sure to quote it (because it has a ';' in it!).
Apart from the above there is not much other help I can give you. The
brother backend is a closed source, third party backend. Please contact
Brother for more help if necessary.
Hope this helps,
--
Olaf Meeuwissen, LPIC-2 FSF Associate Member since 2004-01-27
GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13 F43E B8A4 A88A F84A 2DD9
Support Free Software https://my.fsf.org/donate
Join the Free Software Foundation https://my.fsf.org/join
More information about the sane-devel
mailing list