Testing an old HP DeskJet 710C

20 April 2022
At the same time I got my Hewlett Packard ScanJet 3300C I also obtained a DeskJet 710C Inkjet printer that I never got round to even unboxing since at the time I already had a postscript-capable HP LaserJet 4ML laser printer which I got at some point in the mid-1990s, and while I lived overseas I almost always had access to a printer somewhere for those times I actually needed to print something. Unfortunately my LaserJet 4ML has since seized up but since I only rarely print stuff out these days it was worth seeing if it was possible to get the Inkjet printer up and running — I may well end up getting another laser printer anyway but in the meantime it felt too much of a waste to leave the Inkjet in the same box it has been in for almost a quarter of a century.

HP DeskJet 710C

The DeskJet 710C came out in 1998 but it looks not much different from the original DeskJet 500 that came out around 1988 and I would not be surprised if it used much the same technology. Much to my surprise it used a parallel port and hence I needed to order in a USB to IEEE 1284 adapter, but these are still very easy to obtain presumably because a lot of the more expensive parallel printers made in the 1990s were built to last. From what I have read about the 710C it was part of a short-lived series of printers where in order to save costs the printing logic was off-loaded into driver software on the host system, but in practice it did not make much difference to the price and they were soon made obsolete by the switch from parallel interfaces to USB.

Getting it up and running

Whereas the scanner more or less worked as expected things were not as certain with the printer, and getting the latter working required the buying-in of some extra bits and this caused some delays before the hardware itself was ready. Firstly one of the ink cartridges I ordered leaked in transit so this needed replacing, and then I realised I needed to order in a parallel-to-USB adapter. The original plan was to get the printer working and leave the scanner for later, but due to the delays the scanner ended up being setup first — and unlike the printer the software setup was only a semi-automatic process rather than plug-and-play.

Software setup

My original plan was to setup a dedicated network printing server on a RaspberryPi but at time of writing I had not got round to ordering one in for the task, and with the latest model 4 being sold out everywhere I looked there was little prospect of using this approach anyway. Instead it was connected it directly to my newly-rebuilt personal workstation. Contrary to what I expected the DeskJet 710C was one of the few out there that is not supported by HPLIB but the formerly propriety driver this series used was one of the few that is now fully open-sourced and as a result the printers have unusually good support for cheap hardware from the late-1990s. While CUPS can be setup via editing of config files it is far easier to use the Print Settings utility (underneath it is /usr/bin/system-config-printer). In short when the correct PPD (Postscript Printer Description) file is loaded into CUPS (Common Unix Printing System) which can be obtained from Open Printing, and it is smart enough to know that it needs the pnm2ppa printer driver.

Missing driver dialog

If you get an error about printing services not being enabled most likley /etc/rc.d/rc.cups does not have executable permissions, in which case chmod 755 it and then run /etc/rc.d/rc.cups start. As for pnm2ppa itself it has to be built from sources which is a standard configure script following by a make && make install but because of some bit-rot a minor change is needed to avoid multiple definition of `syslog_message' errors. At line 42 of the header file ppa_syslog.h the variable syslog_message needs to be defined as static as shown below. I am not sure if this is the correct fix but it gets things built and seems to work.

#endif static char syslog_message[128]; extern size_t message_size ; void wrap_syslog( int, char *, char *);

Note that the printing system expects the binary to be in /usr/bin rather than /usr/local/bin so if like me you used the default --prefix=/usr/local/bin you'll need to either fiddle with your default path or add a symlink.

Installing ink cartridges

The Deskjet 710C uses HP23 (colour) and HP45 (black) ink cartridges, which at the moment seem to go under the product code C1823de and 51645ae but the latter codes have changed over the years. They are pretty obviously a standard form-factor that HP uses on a lot of different products, and while it is unclear what the actual shelf-life I have seen mentions of two to three years — whatever it really is I suspect it is a lot less than the twenty-two years since the ones shipped with the printer were made, so for the cost of them I decided to get fresh ones rather than risk the originals. I got a pack of ‘compatible’ black and colour cartridges for £22.38 including VAT & postage, and although the black one leaked during transit they shipped a replacement out to me. I had thought about only installing the black cartridge since I don't need colour but in the end decided to put both in to see how good the colour printing really is.

Compatible third-party ink cartridges

Before installation a protective plastic bracket needed to be removed from the cartridge, and then a plastic film over the print head itself peeled off, but otherwise there is little that can go wrong when installing these cartridges into the printer. Lift the blue flap, slot in the cartridges, and then make sure thre flap is firmly pushed down.

Installed ink cartridges

Print quality

The quality of the printing was never expected to be as good as the laser printers I have used most of the time since the mid-1990s, but even compared to modern inkjet printers the results leave much to be desired. The most obvious artefact is the faint horizontal lines which can be seen in the scanned printout shown below and from what I remember these were a common issue with many printers of the era. These lines do not always appear but when they do they are pretty hard to miss, whereas things like the courseness of the edges of fonts generally need closer attention to spot. My suspicion is it may be a problem specifically with red ink so it is possible it might be a residual fault from this being a remanufactured cartridge rather than an inherant accuracy issue with the printer itself.

Sample printing

My general feeling is the print quality being good enough for personal printing of things that I want to read myself such as data sheets but I would be reluctant to use it for printouts I expect to give to other people. While there is no problems with readability the lack of sharpness is just that bit too obvious for my liking. I never expected it to obtain laser printer quality, but it was a disappointment compared to more recent inkjet printers I have used.

Print speed

While the time it takes to print is highly variable and a significant amount of time seems to be taken up by the printer thinking about something rather than actual printing, colour printing at the least is slow. It took four minutes to print out a scan of my citizenship certificate and most of the other things I tried printing took around the two minute mark, but I did notice that printing was substantially faster on parts of documents that only needed black ink in a printing pass. Conversely printing a single monochrome page took around 20 seconds which is quite fast even by today's standards,

The refill situation

A long-standing issue with printers is some of the sharp practices that manufacturers do to ensure that only “genuine” cartridges work in their printers and by this they mean the expensive ones that are their financial bottom line, which is done by including ‘security&rsqui; chips that most be present for the printer to accept the cartridge. One of the worst tactics is cartridges that brick themselves after a certain number of print jobs even though the cartridge itself may not actually be empty, and in all irony the current world shortage of chips made one manufacturer publish details of how to by-pass the cartridge check. Thankfully a printer as old as the DeskJet 710C has minimal if any protection against third-party refills and cartridges, as I suspect the design of the cartridges it uses dates back to the mid-1980s when chipping every single cartridge was impractical — far as I can tell the chipping of ink cartridges started in the early-2000s. Certainly there is a problem with counterfeit printer cartridges that are sub-standard and might actually damage the printer, but I think the problem is not anywhere near as bad as the manufacturers like to make out as long as the cartridges are from somewhere reasonably reputable.

“genuine” ink cartridges

With genuine cartridges going for between £40 and £90 — which implies needing to spend close to £100 to see if the colour printing was any good — I would not consider using them in a printer I was not even sure would work properly. However being able to get compatible ones for just shy of £23 was more than reasonable for what is pretty much just an experiment given how much I actually print stuff these days — for comparison the times during lockdown that I had to go to the library or a dodgy mobile phone shop in order to get things printed probably came to a total of around €20. For what they are and what I need to use the for original cartridges are simply not worth it for what they are, and if I had to use them I would just go out and get a higher-specification printer.

Remarks

At least for colour printing I would not want to use this printer for more than 2–3 pages and I have issues with its print quality, but I really needed a printer of my own for those few times I need to print things these days and as an emergency fall-back this one gets the job done. Having no easy access to a printer during lockdown was a pain and with remote working becoming the normal I could no longer rely on easy access to a printer that was not my own but I could also not justify the cost of getting a new printer. In any case getting this old one working was a nice mini-project.

Colour printing

I vaguely remember having access to a colour dot-matrix printer when I was in primary school but apart from the odd BannerMania printout and a thing or two made in MS Paint I cannot remember anything specific that I printed in colour. Back in the 1990's when I got a laser printer I made the trade-off of much higher quality at the expense of not having colour and never looked back since I rarely felt the need to print things in colour. Aside from my Ph.D dissertation I cannot think of a single time in the last 25 years when a monochrome printer was not all I needed, which is likely down to me almost always printing out things like research papers, electronics data-sheets, and flight tickets where even if they are in colour the use of colour in itself does not carry any extra information.

Economics

These days the trouble is printing only rarely being truely needed but it is not possible to do without it completely. Over the last two decades whenever I needed to print something I have used a printer in the office of the research lab or company I was with at the time, but with all the enforced remote working over the last two years this is no longer an option. Nevertheless even with the local library or mobile phone shop charging 20–50¢ per page going out and buying a printer is still an uneconomic thing to do, and during lockdown overseas the convenience did not justify the space the device would have taken up. It cost circa £40 getting this old printer up and running and in all irony my printing will probably increase in order to amortise this outlay.

Using old hardware

My personal preference is to try and redeploy old hardware but in doing so there is always the question whether it is worth the effort. In the case of the scanner it was worthwhile since its only real fault is being rather slow, but for the printer I am not sure since the print quality is disappointing and the printer itself is a bit tempremental — the print options I ask for are quite often not what I get, and half the time the printer does not properly finish off printing and kick out the last page. Sometimes the printer needs to be switched off and on before it accepts another print job. It works but if these problems persist its service life might be quite short.