Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Scanner hell - any ideas?

4 views
Skip to first unread message

The Natural Philosopher

unread,
May 9, 2013, 2:00:55 PM5/9/13
to
Aer spending most of the afternoon trying every [possible combination of
software - even using a windwos driver from a virtual - I have decided
that my scanjet2400C is borked hardware wise. Just wants to scream and
buzz instead of retracting its scnning head. Oddly it works on reboot,
but just for one scan..

so plugged in a dreadful old HP2100C and tried to get that to play nice.

No joy. Scanner not detected.

Softwarre is

Kernel : Linux 3.2.0-41-generic (x86_64)
Compiled : #66-Ubuntu SMP Thu Apr 25 03:27:11 UTC 2013
C Library : Unknown
Default C Compiler : GNU C Compiler version 4.6.3 (Ubuntu/Linaro
4.6.3-1ubuntu5)
Distribution : Linux Mint 13 Maya
-Current Session-
Computer Name : othello-mint
User Name : leo (Leo Smith)
Home Directory : /home/leo
Desktop Environment : MATE
-Misc-
Uptime : 1 hour, 16 minutes
Load Average : 0.21, 0.11, 0.07


Now the USB subsystem is detecting the scanner allright.

othello-mint log # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 2040:7070 Hauppauge Nova-T Stick 3
Bus 002 Device 002: ID 045e:0752 Microsoft Corp.
Bus 002 Device 006: ID 03f0:0505 Hewlett-Packard ScanJet 2100c
Bus 003 Device 002: ID 045e:0084 Microsoft Corp. Basic Optical Mouse
othello-mint log # ls -l /dev/bus/usb/002
total 0
crw-rw-r-- 1 root root 189, 128 May 9 17:53 001
crw-rw-r-- 1 root root 189, 129 May 9 17:53 002
crw-rw-r--+ 1 root root 189, 133 May 9 18:25 006

And there's an entry for in libsane udev rules which presumably puts it
all there.,

# Hewlett-Packard ScanJet 2100C
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0505",
ENV{libsane_matched}="yes"

Sane-find-scanner finds it:

searching for USB scanners:
checking /dev/usb/scanner... failed to open (Invalid argument)
checking /dev/usb/scanner0... failed to open (Invalid argument)
checking /dev/usb/scanner1... failed to open (Invalid argument)
checking /dev/usb/scanner2... failed to open (Invalid argument)
checking /dev/usb/scanner3... failed to open (Invalid argument)
checking /dev/usb/scanner4... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner7... failed to open (Invalid argument)
checking /dev/usb/scanner8... failed to open (Invalid argument)
checking /dev/usb/scanner9... failed to open (Invalid argument)
checking /dev/usb/scanner10... failed to open (Invalid argument)
checking /dev/usb/scanner11... failed to open (Invalid argument)
checking /dev/usb/scanner12... failed to open (Invalid argument)
checking /dev/usb/scanner13... failed to open (Invalid argument)
checking /dev/usb/scanner14... failed to open (Invalid argument)
checking /dev/usb/scanner15... failed to open (Invalid argument)
checking /dev/usbscanner... failed to open (Invalid argument)
checking /dev/usbscanner0... failed to open (Invalid argument)
checking /dev/usbscanner1... failed to open (Invalid argument)
checking /dev/usbscanner2... failed to open (Invalid argument)
checking /dev/usbscanner3... failed to open (Invalid argument)
checking /dev/usbscanner4... failed to open (Invalid argument)
checking /dev/usbscanner5... failed to open (Invalid argument)
checking /dev/usbscanner6... failed to open (Invalid argument)
checking /dev/usbscanner7... failed to open (Invalid argument)
checking /dev/usbscanner8... failed to open (Invalid argument)
checking /dev/usbscanner9... failed to open (Invalid argument)
checking /dev/usbscanner10... failed to open (Invalid argument)
checking /dev/usbscanner11... failed to open (Invalid argument)
checking /dev/usbscanner12... failed to open (Invalid argument)
checking /dev/usbscanner13... failed to open (Invalid argument)
checking /dev/usbscanner14... failed to open (Invalid argument)
checking /dev/usbscanner15... failed to open (Invalid argument)
found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x0505 [HP
ScanJet 2100C], chip=LM9831) at libusb:002:006
found USB scanner (vendor=0x2040 [Hauppauge], product=0x7070 [Nova-T
Stick]) at libusb:001:005
# Your USB scanner was (probably) detected. It may or may not be
supported by
# SANE. Try scanimage -L and read the backend's manpage.

...but not where it expected it to be...


but no sane software picks it up..
othello-mint log # scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).


Libsane ought to support this lot under the plustek USB backend, and
that all seems to exists.

Now I THOUGHT that the udev stuff would create another device like
/dev/usbscanner or somesuch but it aint.

Does anyone know enough how this OUGHT to work to see where its going wrong?

--
Ineptocracy

(in-ep-toc’-ra-cy) – a system of government where the least capable to lead are elected by the least capable of producing, and where the members of society least likely to sustain themselves or succeed, are rewarded with goods and services paid for by the confiscated wealth of a diminishing number of producers.

Mladen Gogala

unread,
May 9, 2013, 3:02:37 PM5/9/13
to
On Thu, 09 May 2013 19:00:55 +0100, The Natural Philosopher wrote:


> Does anyone know enough how this OUGHT to work to see where its going
> wrong?

Try with VueScan. (http://www.hamrick.com) It's an excellent piece of
software, as opposed to xsane and libsane which are dreadful pieces of
s...omething.
The good news is that ScanJet 2100C is supported by VueScan:

http://www.hamrick.com/vuescan/hp_scanjet_2100c.html

The bad news is that VueScan is not free. I purchased the $80
"professional edition" license and have never looked back.


--
Mladen Gogala
The Oracle Whisperer
http://mgogala.byethost5.com

Mladen Gogala

unread,
May 9, 2013, 3:04:42 PM5/9/13
to
On Thu, 09 May 2013 19:02:37 +0000, Mladen Gogala wrote:

> On Thu, 09 May 2013 19:00:55 +0100, The Natural Philosopher wrote:
>
>
>> Does anyone know enough how this OUGHT to work to see where its going
>> wrong?
>
> Try with VueScan. (http://www.hamrick.com) It's an excellent piece of
> software, as opposed to xsane and libsane which are dreadful pieces of
> s...omething.
> The good news is that ScanJet 2100C is supported by VueScan:
>
> http://www.hamrick.com/vuescan/hp_scanjet_2100c.html
>
> The bad news is that VueScan is not free. I purchased the $80
> "professional edition" license and have never looked back.

BTW, other than being a customer, I have no affiliation with the seller.

The Natural Philosopher

unread,
May 9, 2013, 3:08:41 PM5/9/13
to
On 09/05/13 20:02, Mladen Gogala wrote:
> On Thu, 09 May 2013 19:00:55 +0100, The Natural Philosopher wrote:
>
>
>> Does anyone know enough how this OUGHT to work to see where its going
>> wrong?
> Try with VueScan. (http://www.hamrick.com) It's an excellent piece of
> software, as opposed to xsane and libsane which are dreadful pieces of
> s...omething.
> The good news is that ScanJet 2100C is supported by VueScan:
>
> http://www.hamrick.com/vuescan/hp_scanjet_2100c.html
>
> The bad news is that VueScan is not free. I purchased the $80
> "professional edition" license and have never looked back.
>
>
actually I fixed it. I had removed anything extraneous from
/etc/sane.d/dll.conf including an entry to use 'plustek' driver.. :-)

I remember doing that to get the previous scanner working
0 new messages