PRINTER: Installing HP LaserJet P1005 on Raspbian

First, install USB tools:

sudo apt-get install usbutils

List USB devices:

sudo lsusb

There should be a line like this:

Bus 001 Device 006: ID 03f0:3d17 Hewlett-Packard LaserJet P1005



Install tools and firmware:

wget -O foo2zjs.tar.gz
tar zxf foo2zjs.tar.gz
cd foo2zjs/
./getweb P1005
sudo make install
sudo make install-hotplug
sudo make cups
sudo /etc/init.d/cups restart

HP LaserJet P1005 printer needs firmware:

sudo getweb P1005


Visit CUPS administration page:



https://<PI address>/admin

Click on Add Printer

You should see next list. Choose “HP LaserJet P1005 (HP LaserJet P1005)“:

Local Printers:
o HP LaserJet P1005 USB BB082PA HPLIP (HP LaserJet P1005)
x HP LaserJet P1005 (HP LaserJet P1005)
o HP Fax (HPLIP)

Next step should look like this. Dont forget to sellect “Share This Printer“:

Name: HP_LaserJet_P1005
Description: HP LaserJet P1005
Location: <location>
Connection: usb://HP/LaserJet%20P1005?serial=BB082PA
Sharing: x Share This Printer

Choose the driver:

HP LaserJet P1005 Foomatic/foo2xqx (recommended) (en)

I have tried many options, but this one is the only that actually worked for me.
Printing is slow, you will need a patience with this printer on Raspberry Pi.

3 thoughts on “PRINTER: Installing HP LaserJet P1005 on Raspbian”

  1. I think you forget to mention package printer-driver-foo2zjs is needed to this tutorial works… 😉 (Especially to getweb tool and foomatic driver)
    Nice tutorial by the way. Congrats

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s