I recently purchased an HP Laserjet P1005 because it is about the best deal on the market for a fast personal laser printer. I am used to installing printers with little difficulty using
(This is the CUPS web interface).
When I plugged this printer in it was detected (checked dmesg and /var/log/syslog) and CUPS could see it as well. However, when I printed a test page, the job appeared, but never printed. I suspected bad hardware, but installed printer on a Windows system and (sigh) it worked just fine once I downloaded the driver from HP web-site. Where did I go wrong?
I DO have the answer to this question. It took me six hours of messing around, so I thought it was worth documenting. First:
Don't bother with the CUPS web interface. It is inadequate to the task for this printer.
Which should install hp-setup and hp-check. Try
HERE IS THE BIG TRICK. Go here.
You need to download TWO FILES.
The first file is what everyone needs (and should be adjusted for different printers). The second file depends on your version of hplip.
How do you know?
Since I DID mess around for six hours, there may have been things I did that you also need to do (If the above does not work). I mention some below. Before running hp-setup, as root, I copied my .plugin file to: /usr/share/hplip/plugins
I also have the following installed:
After I posted this answer, I got an official answer from Hewlett-Packard tech support. I thought it was worth including.
but I had already figured it out by then.
This answer is marked "community wiki".
Great job. I have one of these printers as well and it gave me a lot of problems. Thanks.
answered 13 May '10, 13:34
Thanks for the good HOWTO
answered 15 Dec '10, 23:21
Since posting, I changed from Debian to Ubuntu (karmic) on the same hardware I had when I wrote the OP. I think the procedure described above would also work on Ubuntu, for which hplip and hp-check are installed by default, but it does not seem necessary.
When I plugged the USB cable for this printer into my Ubuntu system, it was auto-detected and a box popped up telling me I had to download a special "restricted" driver from HP. Even though I knew what it was doing, had I been a total noob, I think it would have worked ... it was about two clicks. The install on Ubuntu was simpler and faster than the install on Windows Vista.
I can qualify this by saying that before I plugged in the printer, I ran hp-check and installed the several packages it told me I needed. It may be that had I not done that the auto-install would not have worked so smoothly. I would be interested in hearing from other Ubuntuans ... though you may not be looking here since you have no problems!
answered 03 Feb '11, 05:21
I am still the OP. pcardout and pcardout2 are the same guy ... I just can't figure out how I logged in originally.
While my original procedure is correct, it's all been messed up by the collapse of the openprinting.org website, which has now been down for several months. I went back to Hewlett-Packard, and they are now hosting the necessary "plugins". They do not seem to provide old versions, but if you upgrade to the latest HPLIP, they always have the plugin for that. Here is my correspondence with HP support.
I went to the link given above and downloaded the plugin. I then went back to the main HPLIP
site and downloaded the latest .run file which installs HPLIP and followed those instructions.
So for all those folks saying
... this is the answer. HP has it... as they should! (It's just not very well documented!!!!)
The model number HP Laserjet P1005.
Method 1: You may refer to the below links and use the troubleshooters. Check if it lists and helps resolve any issues: Open the Printer troubleshooter:
Method 2: You may check if you have the latest drivers installed for the device. You may refer to the below link for getting the latest drivers and check. HP Laserjet P1005 Driver
answered 17 Mar '12, 09:43
Ok, so I don't use Debian nor Ubuntu. I use Slackware. And I don't have an HP P1005. I have an HP P1006.
I use the software from this page http://foo2xqx.rkkda.com/
This requires me to download a tarball, untar it, compile and run a command. The command downloads a driver from the web. Then, I run some more commands and finally, eventually it works.
I've had this printer for a few years now. It works. Sometimes, I have to unplug/re-plug the USB cable. This is because the printer downloads some firmware (or something) when the USB connection is refreshed.
Firmware Not Downloaded:
GET_DEVICE_ID string: MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS: PRINTER;DES:HP LaserJet 1020;
GET_DEVICE_ID string: MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS: PRINTER;DES:HP LaserJet 1020;FWVER:20050309;
The printer will only print when the firmware has been downloaded. Otherwise, it just sits there dumb.
There are some other printers from HP that require this same treatment. It's a pain.
I suspect that HP makes printers like this, because it's cheaper somehow.
This is probably not the explanation that anyone was looking for, but the page does explain something about why this kind of printer needs special handling.
I find it is a pain to have to look for versions of HPLIP and a bunch of dependencies when all I want to do, is print. The page will probably work for all distros that come with a compiler regardless of whether they come with apt-get, yum or another package handler.
answered 17 Apr '12, 06:24
Hi I'm the OP (pcardout, pcardout2) I just upgraded a computer to Debian Squeeze. All my original instructions about hp-check and hp-setup and the .run and the .plugin files still work -- and are still necessary. Plain old CUPS did not do the job ... as before.
answered 16 May '12, 16:31
Greetings again from the OP. I have now upggraded certain machines to Linux Mint (Olivia). When I did the Mint install, my printer was not already connected (if it were, perhaps Mint would have found it and set it up). Anyway there was no queue available for the laserjet P1005, so I tried hp-setup. (after running hp-check and allowing hp-doctor to do what it wanted ... though this may not have been necessary). I tried hp-setup, as a user (not as root). It just worked. These days the driver web-sites are working better. hp-setup found both the open-source and proprietary drivers for this printer and installed them. I then used the web interface of cups http://localhost:631 and the printer was already there, I just selected it as my default.
So this how-to is now down to one command, hp-setup.
Search Engine candy here: How do I install the hp laserjet p1005 under Linux Mint Olivia?