---
layout: post
title: "HP Laserjet m1217nfw setup with CUPS on FreeBSD 10"
date: 2016-08-27 11:41:57 +0200
comments: true
categories: 
---

This is an entry level network-connected multi function printer. It
does not have a built-in Postscript interpreter. Instead, it receives
raster data through a proprietary network protocol implemented as
a closed source binary plugin to the CUPS filtering system.

In addition to CUPS, the following ports must be installed:

  * print/hplip
  * print/hplip-plugin

Once this is done, the printer can be added to CUPS. The standard
socket connection options cannot be used. Instead, the "HPLIP" transport
must be selected. The printer URI must be set manually from the output of
`hp-makeuri <IP-address>`. (The plugin requires an URI starting with
"hp:", and will reject any other device URI with an error message saying
"Error: This module is designed to work with HP Printers only").

