I’ve installed HP printers on a laptop prior… though by “install”, I mean that I plugged a printer in and it just worked. Ubuntu uses the open source HPLIP drivers.
This wasn’t the case for my home computer.
I was recently gifted a HP LaserJet P1005 and although it popped up in the printer list, I was unable to print to it. Ubuntu told me the print jobs were sent, but nothing comes out. Some online searching revealed the solution(s).
First, I found this article, which has a commandline sample that ensures my hp-setup command would work.
sudo apt-get install hplip-dbg hplip-gui
Apparently, this is related to a broken printer driver, which can be fixed with the following command.
sudo hp-setup
This install didn’t initially work for me, as I was receiving the following error.
… hplip-3.15.2-plugin.run file does not match its checksum. File may have been corrupted or altered.
To fix this, I followed these instructions and went to the HPLIP website and grabbed the two corresponding files (.run and .asc). Now, when running the hp-setup wizard, it asks if I want to download drivers or use local files. Go with the local option and browse to the path of the files you just downloaded.
That was it. Internet saves the day yet again.