Networked HP Photosmart 8450

I picked up an HP Photosmart 8450 on Woot. I was originally going to install it using USB, but thought better of it and set it up as a networked printer.

First, the CUPS drivers need to be installed:
yum install hplip

Get the PPD file and put it in /usr/share/cups/model. Set the owner and group to root and permissions to u=rw,g=r,o=r. Then run service cups restart.

Next, check the status with hp-makeuri. I got this error:
[ERROR]: Unable to connect to hpiod.

The hplip service doesn’t get started by the RPM installation, though it does get set up on chkconfig. BTW, doing service --status-all will show you hpiod and hpssd are not running. But the service name is hplib, not either of those. So what we need to do to get it going is service hplip start.

So, running hp-makeuri again gave me [ERROR]: You must specify IPs and/or DEVNODEs on the command line.

Adding the IP address of the printer (hp-makeuri 192.168.0.9) worked and gave me CUPS URI: hp:/net/Photosmart_8400_series?ip=192.168.0.9

Next, get the CUPS administration screen in your browser. It’s at http://localhost:631. Select Administration. Under Printers, choose Add Printer. The name can’t have any spaces, so I used hp8450. The location is the IP address, e.g. 192.168.0.9. Lastly enter a text description. I used “HP Photosmart 8450”.

At the device prompt, select IPP. At the Device URI prompt enter the URI from hp-makeuri, hp:/net/Photosmart_8400_series?ip=192.168.0.9. Enter HP for the Make. Select the HP 8400 driver.

Select Printers and print a test page.