Difference between revisions of "User:Woozle/HP 4370"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(→‎Problems: disaster)
(→‎Problems: what to tell HP?)
Line 106: Line 106:
  
 
So I cannibalized the top from the "dead" scanner, and put it on... and everything works fine... which speaks well for the ruggedness of the scanner's design. I admit to being faintly impressed. (Now, if they could only make the scanner window out of [[wikipedia:Transparent aluminum|Transparent aluminum]]...)
 
So I cannibalized the top from the "dead" scanner, and put it on... and everything works fine... which speaks well for the ruggedness of the scanner's design. I admit to being faintly impressed. (Now, if they could only make the scanner window out of [[wikipedia:Transparent aluminum|Transparent aluminum]]...)
 +
 +
I reassembled the "bad" scanner from what was left of the breakage, so that scanner is now missing a window, has hidden breakage of the screw mounts, and is missing 4 screws (because I kept them becuse they won't stay in). Out of all the possible options for dealing with returning it, I ultimately decided to merely ask HP about the return label, and not mention the damage; it should be obvious enough when they pull the scanner out of the plastic bag. Their online question form really didn't seem set up for return-service questions anyway; I'll probably just get back a message saying "for answers to your questions in this matter, please call 1-800-..."

Revision as of 19:13, 5 March 2006

Computing: Hardware: HP ScanJet 4370: Woozle review

Introduction

I purchased the unit on 2006-02-14 to replace Harena's old AcerScan 620UT, which is still working as I write but which had developed some annoying streaks in the scanned image, making it unsuitable for high-quality scanning of photographs.

Delivery

I ordered from Newegg, which seemed to have the best price by about $5 (I had considered getting it from a local Office Depot, OfficeMax, or Best Buy, but where the model was available in general it was never in stock in my local store); they delivered it in 2 days (which is apparently an internal goal of NewEgg's, though not a guarantee). The box seemed somewhat battered on the outside (photo available; will upload when I have time) and rattled a bit, but there was no evidence of damage to the scanner. It was in fact the scanner doing most of the rattling, which leads me to wonder if something was supposed to be clamped down – but the instructions show no evidence of any shipping restraints to remove.

Hookup

There was an awkward pause when I noticed that the scanner's power adapter is a three-prong wall wart, which meant that I didn't have any free sockets into which it could be inserted. One plug-bar later (my count is now four plug bars), I had it powered up and hooked to a USB cable.

Software

While I could use this scanner with Windows if I had to, I would much rather get it working with Linux. The good news is that Linux did detect it, and sane-find-scanner returned the following:

found USB scanner (vendor=0x03f0 [hewlett packard], product=0x4105 [hp scanjet]) at libusb:001:003
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

The bad news is that scanimage -L returned this:

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).

The SANE web site confirms that the 4370 is not yet supported. However, it looks like there is a 3rd-party driver in development which apparently works (and which will eventually be included with SANE when it is ready), so I downloaded that and installed it.

Linux Driver

The driver archive (which downloads as a .tar.gz file) contained a README file (actually, two – one in English and one in Spanish) with detailed installation instructions. Here are the steps, summarized, with my results.

1. Find out where the SANE library files are installed by typing "locate sane|grep libsane-dll.so". I got this:

/usr/lib/sane/libsane-dll.so.1
/usr/lib/sane/libsane-dll.so.1.0.15

2. Copy these files into the located path:

  • libsane-hp3900.la
  • libsane-hp3900.so.1.0.17

The command "cp lib/* /usr/local/lib/sane/" is given as a way of doing this, but it assumes you have unzipped the .tar.gz file and have chdired to the root of the unzipped folder tree. I used konqueror to do the copying without actually unzipping the archive (had to load konqueror in root mode, though, in order to write to /usr/lib/sane/).

3. Create the following symbolic links (the following commands use my directory structure):

cd /usr/lib/sane
ln -s /usr/lib/sane/libsane-hp3900.so.1.0.17 libsane-hp3900.so
ln -s /usr/lib/sane/libsane-hp3900.so.1.0.17 libsane-hp3900.so.1

4. Now we have to inform SANE that a new backend is installed. To do that, we need to edit the dll.conf file; to do that, we need to find out where that file is located, which can be done by typing "locate dll.conf". I got the following results:

/etc/sane.d/dll.conf
/usr/share/dotnet/mono/gac/Mono.Data.SqliteClient/1.0.5000.0__0738eb9f132ed756/Mono.Data.SqliteClient.dll.config
/usr/share/dotnet/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll.config
/usr/share/dotnet/mono/gac/glib-sharp/1.0.0.0__35e10195dab3c99f/glib-sharp.dll.config
/usr/share/dotnet/mono/gac/gtk-sharp/1.0.0.0__35e10195dab3c99f/gtk-sharp.dll.config
/usr/share/dotnet/mono/gac/gdk-sharp/1.0.0.0__35e10195dab3c99f/gdk-sharp.dll.config
/usr/share/dotnet/mono/gac/atk-sharp/1.0.0.0__35e10195dab3c99f/atk-sharp.dll.config
/usr/share/dotnet/mono/gac/pango-sharp/1.0.0.0__35e10195dab3c99f/pango-sharp.dll.config
/usr/share/dotnet/mono/gac/gconf-sharp/1.0.0.0__35e10195dab3c99f/gconf-sharp.dll.config
/usr/share/dotnet/mono/gac/gecko-sharp/1.0.0.0__ccf7d78a55e9f021/gecko-sharp.dll.config
/usr/share/dotnet/mono/gac/glade-sharp/1.0.0.0__35e10195dab3c99f/glade-sharp.dll.config
/usr/share/dotnet/mono/gac/gnome-sharp/1.0.0.0__35e10195dab3c99f/gnome-sharp.dll.config
/usr/share/dotnet/mono/gac/art-sharp/1.0.0.0__35e10195dab3c99f/art-sharp.dll.config
/usr/share/dotnet/mono/gac/gtkhtml-sharp/1.0.0.0__35e10195dab3c99f/gtkhtml-sharp.dll.config
/usr/share/dotnet/mono/gac/gda-sharp/1.0.0.0__35e10195dab3c99f/gda-sharp.dll.config
/usr/share/dotnet/mono/gac/gnomedb-sharp/1.0.0.0__35e10195dab3c99f/gnomedb-sharp.dll.config
/usr/share/dotnet/mono/gac/rsvg-sharp/1.0.0.0__35e10195dab3c99f/rsvg-sharp.dll.config
/usr/share/dotnet/mono/gac/gtksourceview-sharp/1.0.0.1__35e10195dab3c99f/gtksourceview-sharp.dll.config
/usr/lib/monodevelop/bin/gdl-sharp.dll.config
/usr/lib/monodevelop/bin/MonoDevelop.Gui.Utils.dll.config
/usr/lib/monodevelop/bin/MonoDevelop.Base.dll.config
/usr/lib/monodevelop/bin/MonoDevelop.SourceEditor.dll.config

The first line (/etc/sane.d/dll.conf) would seem to be the one we're looking for, but if it's not as obvious in the results you get you can apply grep as was done earlier: "locate dll.conf|grep sane"

"/usr/local/etc/sane.d/" is apparently the default location, although "/etc/sane.d/" is also common.

5.Edit dll.conf and append the following line:

hp3900

(The instructions note that lines beginning with "#" are comments, effectively disabling whatever driver is named on that line, so don't put a "#" before the "hp3900".) The drivers in my dll.conf were more or less sorted alphabetically, so I added "hp3900" right above "hp5400".

6. Copy conf/hp3900.conf (from the downloaded driver files) into the same folder as dll.conf (e.g. in my case, put it at /etc/sane.d/hp3900.conf).

After doing that, I ran "scanimage -L" again and this time got this:

device `hp3900:libusb:001:003' is a Hewlett-Packard HP39xx Flatbed Scanner flatbed scanner

Then I went back into GIMP File -> Acquire -> XSane -> Device Dialog..., which previously had reported "no scanner detected", and it happily loaded XSane and allowed me to do a preview – which came up all black, regardless of what was on the scan surface. Just as a test, I did a scan, and it came up all yellow with regular horizontal dashes down one side.

So either the driver isn't quite happy, or else the scanner itself is borken somehow. I guess I'll have to install it on Windows to find out if it's the software.

2006-02-19 update: Apparently the developer is aware of the problem and is obtaining the data needed in order to fix it. :-)

Windows Software

While waiting for the Linux driver to be updated, I went ahead and installed the Windows driver and software on my Win98 box. Although the scanner interface front-end was usable, there were a few minor annoyances... Sometimes when you load the front-end, it goes ahead and does a preview; other times, it shows a little "getting ready to scan" icon, which I assume means I have to wait – but in fact, nothing happens unless you press the "New Scan" (which most front-ends label as "Preview") button.

Other annoyances:

  • The button which most front-ends label "Scan" is called "Accept"
  • The resolution always defaults back to the resolution set somewhere else (probably Image Zone Express; see below)
  • Resizing the scan dialog doesn't resize the preview image

The setup program also installed "HP Image Zone Express", after reporting that it had reviewed my system configuration and determined that it didn't want to install the full-blown "HP Image Zone" (probably only available for WinXP or better). I haven't tried this software yet, since I usually use Microsoft Photo Editor and Jasc PaintShop Pro 8 for image editing.

Problems

2006-02-22 The scanner appears broken now. At first I thought it was a system/software/driver problem, because it started right after I installed a USB snooper (in an attempt to perhaps help out with the Linux driver development) which did seem to have done some messy things with my system. After much uninstalling and reinstalling, and finally a reinstall of Win98, I was able to get about 2 more scans – and then it stopped working again. After another day or so of uninstalling, reinstalling, looking for diagnostic tools, etc., I finally tried installing it on another computer – where I had the same problem with it. (The problem is, basically, no preview or scanning of any kind, and the scanner seems to keep making "scanning" noises for quite a long time even though nothing is happening on the computer screen.)

One of the diagnostic help files on the HP CD says that when you unplug the USB and power cables and plug them back in, the scan head should move forward about an inch. It is not doing this, so I have reluctantly come to the conclusion that it has died on me.

Next, I find out that Newegg won't accept returns for this particular unit: "This item is not eligible for an online RMA. If the product is warranted by the manufacturer, please contact them directly for more information."

HP's diagnostic information is inconsistent. One place, it says "During a successful self test, the scanner will do the following: ... The carriage will continuously move the full length of the scanning bed. After the carriage moves the full length of the scanning bed a couple of times, the scanning lamp will blink several times. The scanning lamp will stay lit and the carriage will continue to move." A few lines further down, highlighted in blue, it says "NOTE: There is no carriage self test for this scanner. The carriage does not move during the self test." (Also it shows the wrong icon for the "scan film" button, but that's understandable.)

So I ended up using their online chat option, and am now expecting a replacement scanner to arrive in 5-7 days (and a phone call tonight or tomorrow night to get my credit card number).

2006-03-05 The new scanner arrived over a week ago; I finally got around to plugging it in a few days ago, and then finally got around to reading the return instructions last night. Apparently I have misplaced the return shipping label, or else they didn't send one.

To complicate things still further, near-disaster struck this morning. Due to what I shall euphemistically call "space constraints", I had put the scanner up high – about 7 feet off the floor. I was feeling a bit off this morning and obviously didn't check carefully enough that it was properly seated on the place I had put it, because when I started a scan preview there was suddenly this tremendous crash – "oh [censored], that's probably the scanner", I said – followed shortly by a dialog box informing me that the scanner didn't seem to be attached, and could I check the connection again. (It was rather like that moment in The Abyss when contact with the surface is abuptly cut off, and then the sonar radio comes to life with the message "We've lost the crane! And it's on its way down to you!!", only the crane had already landed.)

The scanner's glass was totally smashed. The things-into-which-the-screws-screw were also snapped off. I was afraid it was a total loss. I noticed, however, that all the broken bits were associated with the top part of the scanner body (the lighter-colored bit), and that everything else – including the base and the lid – looked ok. When plugged in, the scan light came on and the head advanced as it should.

So I cannibalized the top from the "dead" scanner, and put it on... and everything works fine... which speaks well for the ruggedness of the scanner's design. I admit to being faintly impressed. (Now, if they could only make the scanner window out of Transparent aluminum...)

I reassembled the "bad" scanner from what was left of the breakage, so that scanner is now missing a window, has hidden breakage of the screw mounts, and is missing 4 screws (because I kept them becuse they won't stay in). Out of all the possible options for dealing with returning it, I ultimately decided to merely ask HP about the return label, and not mention the damage; it should be obvious enough when they pull the scanner out of the plastic bag. Their online question form really didn't seem set up for return-service questions anyway; I'll probably just get back a message saying "for answers to your questions in this matter, please call 1-800-..."