HP Officejet 7310 Driver and Software Issues

D

David L. Crow

I have an Officejet G95 that worked great for about four years and
started jamming paper on a regular basis. A local repair shop indicated
that I needed some parts to fix it and they were no longer available, so
I took this as an excuse to buy a new printer.

I've been so pleased with my G95 that I immediately looked at HP
printers to find an all-in-one unit that had duplex and network support
and the ability to print photos relatively well. I have a Fedora Core 2
desktop, a Windows XP desktop, and a laptop that I dual boot between
Fedora Core 2 and Windows XP that all need to print and scan and having
them all talk directly to the printer has been the easiest configuration
to maintain in the past. The printer is exclusively attached to my
local home LAN and is not attached via USB to any device.

Based on my requirements, I bought an Officejet 7310. The footprint of
the 7310 is better than the G95 and it is much faster and quieter, so I
am very pleased with the hardware.

Using CUPS and hpijs, I get great results when printing from Linux.

I have been extremely disappointed in the driver software provided by HP
for Windows. I have three major problems:

1) The driver and accompanying daemon software is less than robust.
On my Windows XP desktop, I regularly get "Windows Data Execution
Prevention" errors and also "Application Errors" showing an attempt
to access memory at 0x00000000.
2) The drivers don't work well on a laptop when there is no LAN
connectivity with the printer. In this situation, I cannot launch
Internet Explorer and see the same errors as in problem 1.
3) I lost the ability to print from my work desktop via ssh port
forwarding of port 9100.

Now some more details.

The errors I see on the desktop that is always attached to the LAN are
very irregular in nature and I haven't been able to figure a pattern. I
don't use this box as much, so I haven't had as much time to diagnose
the problem.

On my laptop, the "Windows Data Execution Prevention" errors indicate
that Windows has closed the "Generic Host Process for Win32 Services"
application. I think, but don't know for sure that this is one of the
many "daemon" processes that want to run when installing the HP
software. When I uninstall the software, these errors go away, which
leads me to believe that it is the cause.

An example application error message looks like

The instruction at "0x00ab96bc" referenced memory "0x00000000".
The memory could not be "written".

When I debug the svchost.exe executable that crashed using Visual C++, I
see HP symbols in the stack trace (e.g. HPGWIAMD).

When I try to launch Internet Explorer on my laptop when there is no
connectivity with the printer, I see in the Task Manager that
iexplorer.exe is running, but the browser window never appears. About
every 45-60 seconds (I didn't time it exactly), I get an application
error message with the above mentioned text. After about five of these,
I killed the process from the Task Manager.

While at work, I use SSH port tunneling to forward localhost:9100 to
port 9100 on the printer. Then on my Windows XP computer at work, I add
a network printer on a port defined to communicate to localhost:9100.
This worked perfectly for the G95. I used the "Add a printer" wizard to
define a new port and then used the "Have Disk ..." dialog to load the
driver from the HP-provided software to use the port.

With the 7130, there doesn't appear to be any place to get the driver
for use in this wizard. It appears that the only way to add a 7130
printer is to use the "Setup.exe" interface which installs tons and tons
of software. Unfortunately, in my port forward environment, it will not
work. The only error message I can find in the 15-20 log files
generated in %TEMP% is

CDiscovery::DiscoverByHostName=Could not discover device using host name
address. Zero devices discovered
CRestoreAdminValuesState::ExecuteState failed=Unable to discover device
by HostName: localhost

in %TEMP%\BoiseNetWiz.txt.

Since the software on the HP-provided CD is huge overkill for my need to
print on my home printer from work, I downloaded the network enabled
corporate software driver package from the web. I followed the
instructions provided in
HP_WebRelease\Setup\Enterprise\readme\1033\Readme.html, and ran

Setup.exe -s -hostname localhost

Unfortunately, the results are exactly the same as when installing from
the CD.

I contacted HP support via the web-based form and had several exchanges
via email and the only suggestion is to use the Deskjet 550C driver
provided in Windows XP. This does allow me to print, but apparently the
550C doesn't have duplex support so I cannot print in duplex.

At this point, I think I am going to have to take the printer back. I
can't get the software to work reliably in three of my four environments
environments (the Linux support provided by 3rd parties is perfect).

I'm looking for any and all suggestions to resolve any or all of my
problems as I would really rather not take the printer back. Mostly
because I have no clue what printer to get if this is not the one.

If anyone from HP is following this thread, I am a software developer in
my day job and would be more than happy to test and/or debug executables
or provide any or as much trace and log output as can be generated. I
really want this to work and am willing to work hard at it.
 
B

Bob Headrick

David L. Crow said:
Based on my requirements, I bought an Officejet 7310. The footprint of the
7310 is better than the G95 and it is much faster and quieter, so I am very
pleased with the hardware.

[driver issues snipped]
I'm looking for any and all suggestions to resolve any or all of my problems
as I would really rather not take the printer back. Mostly because I have no
clue what printer to get if this is not the one.

If anyone from HP is following this thread, I am a software developer in my
day job and would be more than happy to test and/or debug executables or
provide any or as much trace and log output as can be generated. I really
want this to work and am willing to work hard at it.

I forwarded your issue to the driver development folks and they are aware of
the issue and working on an automated fix. In the meantime, they have a manual
workaround available, which I expect to get in a day or so. I will forward
this fix to you as soon as possible.

Regards,
Bob Headrick, not speaking for my employer HP
 
A

Alan

I am having the same problem - I regularly get both the "Windows Data
Execution Prevention" errors and the "application memory access at
0x00000000" errors preventing IE from working after installing the
~400 Mb of software that came with the Officejet 7310xi I bought last
weekend. The printer is installed on my home network. I've seen the
errors on my Windows XP laptop and my XP desktop. Service Pack 2 for
XP is installed on both my machines; I'm guessing there are multiple
conflicts between SP2 and the HP software. Using msconfig.exe, I even
disabled the Pml driver HPZ12 service it installed, and I disabled the
handful of programs HP installed in my startup run registry key, but
I'm still having these errors. I guess I'm going to have to completely
uninstall all the printer software, which I assume means I'll lose
some, if not most, flash-card reading, fax, and scanning features, not
to mention the loss of 7300-specific print preferences, if I have to
use an older built-in HP XP driver. The printer itself works, but the
automatic power-saver mode that shuts off the scanner lamp and lcd
screen does not work - it stays on all the time, regardless of what I
set the timer to.

I used the HP software update facility to search for updates - it
installed one having to do with installation issues (I had none), but
that didn't fix any of my (and your) issues. I talked to HP support on
the phone about ths; they couldn't offer any help on the software
issues, but said they were aware of problems with Service Pack 2. They
said they'd call me back tonight to see if my automatic power mode was
working yet (it's not); I havn't heard from them.

At this point I agree with you - I suppose it's time to return it.
It's a shame though, because other than the power saving problem, I
agree with you - the printer itself works well. If HP could assure us
they're working on fixing they're software issues, I'd consider
waiting for the fixes.
 
O

Oscar E.

I have the 7130 and had a problem with the second computer using it. After
checking and searching the HP website I found that I had to go into the
computer setup under peripherals and set it to ECP. After that I uninstalled
the software and reinstalled and everything is working great. You might want
to check that.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top