SourceForge Logo hpinkjet.sourceforge.net

Hewlett-Packard Linux Imaging and Printing Project

The Hewlett-Packard Linux Imaging and Printing Project provides a unified single and multi-function connectivity solution for Linux. The goal of this project is to provide "radically simple" printing, faxing, scanning, photo-card access, and device management to the consumer and small business desktop Linux users. This project is based open source software and uses GPL compatible licenses.

Table of contents


1 Overview

The Hewlett-Packard Linux Imaging and Printing project (HPLIP) provides a unified single and multi-function connectivity solution for Linux. The goal of this project is to provide "radically simple" printing, faxing, scanning, photo-card access, and device management to the consumer and small business desktop Linux users. This project is based open source software and uses GPL compatible licenses.

HPLIP is comprised of several major components; applications, driver, backend, daemons, and PPD files. HPLIP is designed to work with the CUPS spooler system. A CUPS/HPLIP system provides bi-di communication which is necessary for full HPLIP support. HPLIP provides a new CUPS backend called "hp" which supports bi-di printing connectivity.

HPLIP works with HPIJS and is backward compatable with uni-di operation. This means HPIJS is still available for uni-di and bi-di operation. Simply select the "hp" CUPS backend for bi-di operation or select the "usb" (or "parallel") CUPS backend for uni-di operation.

The following figure is an overview of the CUPS/HPLIP system with major components highlighted.

Each print job has an associated PPD file. Print job properties are set with the PPD file. Each HP printer has a unique PPD file and is generated from the foomatic database and distributed with the HPLIP tar ball. The foomatic system is available at www.linuxprinting.org.

The "hp" CUPS backend provides in-bound print job status. Job status is sent to CUPS via stderr "ERROR:" and "INFO:" messages and to the HP Device Manager. The HP Device Manager can be configured to pop-up or ignore print job status.

Out-of-bound printer status is available in the HP Device Manager. For example, ink levels for most inkjets can be viewed in the device manager. Also pen alignment can be performed from the device manager.

HPLIP provides a "hpaio" sane backend for scanning. Both flatbed and ADF scanning is supported via xsane/sane applications.

A photo-card application allows the user to download and delete pictures from printers that support photo-cards.

Faxing will not be in the first release. Only PC fax send will be supported, no PC fax receive. PC fax send will look like a CUPS printer spool queue.

A distribution can mix and match the HPLIP package in order to support a un-di or bi-di solution. HPIJS is part of the HPLIP package.

HPLIP is intended to replace HPOJ for all local USB and JetDirect connectivity. HPLIP is similar to HPOJ, but different. HPLIP has persistent daemons (hpiod, hpssd) like HPOJ, but is more friendly. HPLIP does not require a "ptal-init setup". The "hp" backend will look like any other CUPS backend that can install printers as needed. The daemons use a standard init.d start/stop script.

HPLIP provides a MLC/1284.4 transport for talking to Multi-Function Peripherals (MFPs), but HPLIP does not dedicate the port to MLC/1284.4 like HPOJ does. HPLIP brings MLC/1284.4 up and down as needed. This means a MFP can use raw I/O for printing and MLC/1284.4 for scanning.

HPOJ and HPLIP can co-exist on the same PC, but they cannot access the same device. For example if HPOJ is configured for device "/dev/usb/lp0" then device "/dev/usb/lp0" is not available for HPLIP. Use "ptal-init setup" to add/remove HPOJ devices.


2 License

In general all applications are covered by the GNU General Public License (GPL) and the backend is covered by a MIT license. The printer driver HPIJS uses a BSD license. See the COPYING file in the HPLIP tar ball for more details.


3 System Requirements

Linux kernel 2.4.19 and above. Linux is the target distribution. Other Unix platforms may work if they have similar kernel drivers, but have not been tested.

GNU software tools are required to build from source code. This includes the ANSI C compiler, ANSI C++ compiler and POSIX compliant environment.

GNU Ghostscript 7.05 or higher.

Foomatic 3.0.2 or higher.

Qt 3.x or higher for UI toolkit.

PyQt 3.11 or higher for Qt wrapper for Python.

Python 2.2 or higher and python-devel.

CUPS 1.15 or higher and cups-devel.

net-snmp 5.0.9 or higher and net-snmp-devel for network support.

HPLIP has been tested on most major Linux distributions, but only 32-bit and little-endian systems have been tested.

chkconfig or install_initd for HPLIP startup/shutdown script.


4 Product Support

Device Parallel USB/Network Print Scan Photo Fax Services/Status/Supply Recommended Backend
HP OfficeJet
HP OfficeJet V 40 YES YES DJ9xx YES NO NO Full hp
HP OfficeJet 4100 Series NO YES DJ3320 YES NO NO Full hp
HP OfficeJet 4105 Series NO YES DJ3320 YES NO NO Full hp
HP OfficeJet 4110 Series NO YES DJ3320 YES NO NO Full hp
HP OfficeJet 4115 Series NO YES DJ3320 YES NO NO Full hp
HP OfficeJet 4200 Series NO YES DJ3320 YES NO NO Full hp
HP OfficeJet 5105 Series NO YES DJ9xx YES NO NO Full hp
HP OfficeJet 5110 Series NO YES DJ9xx YES NO NO Full hp
HP OfficeJet 6210 Series NO YES DJ3320 YES NO NO Full hp
HP OfficeJet G55 YES YES DJ9xx YES NO NO Full hp
HP OfficeJet G85 YES YES DJ9xx YES NO NO Full hp
HP OfficeJet G95 YES YES DJ9xx YES NO NO Full hp
HP OfficeJet D125 YES YES DJ9xxVIP YES NO NO Full hp
HP OfficeJet D135 YES YES DJ9xxVIP YES NO NO Full hp
HP OfficeJet D145 NO YES DJ9xxVIP YES YES NO Full hp
HP OfficeJet D155 NO YES DJ9xxVIP YES YES NO Full hp
HP OfficeJet 5500 Series NO YES DJ3320 YES NO NO Full hp
HP OfficeJet 6110 Series NO YES DJGenericVIP YES NO NO Full hp
HP OfficeJet 6150 Series NO YES DJGenericVIP YES NO NO Full hp
HP OfficeJet 7110 NO YES DJ9xxVIP YES NO NO Full hp
HP OfficeJet 7130 NO YES DJ9xxVIP YES YES NO Full hp
HP OfficeJet 7140 NO YES DJ9xxVIP YES YES NO Full hp
HP OfficeJet 7200 Series NO YES DJGenericVIP YES NO NO Full hp
HP OfficeJet 7300 Series NO YES DJGenericVIP YES NO NO Full hp
HP OfficeJet 7400 Series NO YES DJGenericVIP YES NO NO Full hp
OfficeJet 300 YES NO DJ540 YES NO NO NO parallel
OfficeJet 330 YES NO DJ540 YES NO NO NO parallel
OfficeJet 350 YES NO DJ540 YES NO NO NO parallel
OfficeJet 500 YES NO DJ660 YES NO NO NO parallel
OfficeJet 520 YES NO DJ660 YES NO NO NO parallel
OfficeJet 570 YES NO DJ660 YES NO NO NO parallel
OfficeJet 580 YES NO DJ660 YES NO NO NO parallel
OfficeJet 590 YES NO DJ660 YES NO NO NO parallel
OfficeJet 600 YES NO DJ660 YES NO NO NO parallel
OfficeJet 625 YES NO DJ660 YES NO NO NO parallel
OfficeJet 630 YES NO DJ660 YES NO NO NO parallel
OfficeJet 635 YES NO DJ660 YES NO NO NO parallel
OfficeJet 700 YES NO DJ660 YES NO NO NO parallel
OfficeJet 725 YES NO DJ660 YES NO NO NO parallel
OfficeJet T 45 YES NO DJ8xx YES NO NO NO parallel
OfficeJet T 65 YES NO DJ8xx YES NO NO NO parallel
OfficeJet R 40 YES NO DJ8xx YES NO NO NO parallel
OfficeJet R 45 YES NO DJ8xx YES NO NO NO parallel
OfficeJet R 60 YES NO DJ8xx YES NO NO NO parallel
OfficeJet R 65 YES NO DJ8xx YES NO NO NO parallel
OfficeJet R 80 YES NO DJ8xx YES NO NO NO parallel
OfficeJet K 60 YES YES DJ9xx YES NO NO Full hp
OfficeJet K 80 YES YES DJ9xx YES NO NO Full hp
Pro 1150 YES NO DJ850 YES NO NO NO parallel
Pro 1170 YES NO DJ890 YES NO NO NO parallel
Pro 1175 YES NO DJ890 YES NO NO NO parallel
HP PSC (Printer/Scanner/Copier)
HP PSC 720 Series YES YES DJ9xx YES NO NO Full hp
HP PSC 750 Series YES YES DJ9xx YES NO NO Full hp
HP PSC 760 Series YES YES DJ9xx YES NO NO Full hp
HP PSC 950 YES YES DJ9xx YES YES NO Full hp
HP PSC 1100 NO YES DJ3320 YES NO NO Full hp
HP PSC 1110 NO YES DJ3320 YES NO NO Full hp
HP PSC 1200 NO YES DJ3320 YES NO NO Full hp
HP PSC 1205 NO YES DJ3320 YES NO NO Full hp
HP PSC 1210 NO YES DJ3320 YES NO NO Full hp
HP PSC 1310 NO YES DJ3320 YES YES NO Full hp
HP PSC 1350 NO YES DJ3320 YES YES NO Full hp
HP PSC 1610 NO YES DJ3320 YES YES NO Full hp
HP PSC 2110 NO YES DJGenericVIP YES NO NO Full hp
HP PSC 2150 NO YES DJGenericVIP YES YES NO Full hp
HP PSC 2170 NO YES DJGenericVIP YES YES NO Full hp
HP PSC 2175 NO YES DJGenericVIP YES YES NO Full hp
HP PSC 2210 NO YE DJGenericVIP YES YES NO Full hp
HP PSC 2350 NO YES DJGenericVIP YES YES NO Full hp
HP PSC 2400 Series NO YES DJGenericVIP YES YES NO Full hp
HP PSC 2500 Series NO YES DJGenericVIP YES YES NO Full hp
HP PSC 2600 Series NO YES DJGenericVIP YES YES NO Full hp
HP PSC 2700 Series NO YES DJGenericVIP YES YES NO Full hp
PSC 300 YES NO DJ600 YES YES NO NO parallel
PSC 500 YES NO DJ8xx YES YES NO NO parallel
HP PhotoSmart printers
HP PhotoSmart 100 NO YES PS100 NO YES NO Full hp
HP PhotoSmart 130 NO YES PS100 NO YES NO Full hp
HP PhotoSmart 140 Series NO YES PS100 NO YES NO Full hp
HP PhotoSmart 230 NO YES PS100 NO YES NO Full hp
HP PhotoSmart 245 Series NO YES PS100 NO YES NO Full hp
HP PhotoSmart P1000 YES YES DJ9xx NO YES NO Full hp
HP PhotoSmart P1100 YES YES DJ9xx NO YES NO Full hp
HP PhotoSmart P1115 YES YES DJ9xxVIP NO YES NO Full hp
HP PhotoSmart P1215 Series YES YES DJ9xxVIP NO YES NO Full hp
HP PhotoSmart P1218 Series YES YES DJ9xxVIP NO YES NO Full hp
HP PhotoSmart P1315 YES YES DJ9xxVIP NO YES NO Full hp
HP PhotoSmart 7150 Series NO YES DJGenericVIP NO NO NO Full hp
HP PhotoSmart 7260 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7268 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7345 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7400 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7350 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7550 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7660 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7760 Series NO YES DJGenericVIP NO YES NO Full hp
HP PhotoSmart 7960 Series NO YES DJGenericVIP NO YES NO Full hp
Photosmart 8100 NO YES DJGenericVIP NO YES NO Full hp
Photosmart 8400 NO YES DJGenericVIP NO YES NO Full hp
Photosmart 8750 NO YES DJGenericVIP NO YES NO Full hp
Photosmart 320 NO YES DJGenericVIP NO YES NO Full hp
Photosmart 370 NO YES DJGenericVIP NO YES NO Full hp
DeskJet
DeskJet 350 YES NO DJ350 NO NO NO NO parallel
DeskJet 400 YES NO DJ400 NO NO NO NO parallel
DeskJet 450 NO YES DJGenericVIP NO YES NO Full hp
DeskJet 500 YES NO DJ540 NO NO NO NO parallel
DeskJet 500C YES NO DJ540 NO NO NO NO parallel
DeskJet 505J YES NO DJ540 NO NO NO NO parallel
DeskJet 510 YES NO DJ540 NO NO NO NO parallel
DeskJet 520 YES NO DJ540 NO NO NO NO parallel
DeskJet 540 YES NO DJ540 NO NO NO NO parallel
DeskJet 610CL YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 610C YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 600 YES NO DJ600 NO NO NO NO parallel
DeskJet 612 YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 630 YES NO DJ630 NO NO NO NO parallel
DeskJet 632 YES NO DJ630 NO NO NO NO parallel
DeskJet 640C YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 648C YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 656C YES YES DJ630 NO NO NO NO usb
DeskJet 670tv YES NO DJ660 NO NO NO NO parallel
DeskJet 672C YES NO DJ660 NO NO NO NO parallel
DeskJet 660 YES NO DJ660 NO NO NO NO parallel
DeskJet 680 YES NO DJ660 NO NO NO NO parallel
DeskJet 682 YES NO DJ660 NO NO NO NO parallel
DeskJet 690 YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 692 YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 693 YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 694 YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 695 YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 697 YES NO DJ6xxPhoto NO NO NO NO parallel
DeskJet 810 YES NO DJ8xx NO NO NO NO parallel
DeskJet 812 YES NO DJ8xx NO NO NO NO parallel
DeskJet 815 YES NO DJ8xx NO NO NO NO parallel
DeskJet 816 YES NO DJ8xx NO NO NO NO parallel
DeskJet 825 YES YES DJ8x5 NO NO NO Full hp
DeskJet 830 YES NO DJ8xx NO NO NO NO parallel
DeskJet 832 YES NO DJ8xx NO NO NO NO parallel
DeskJet 840 YES NO DJ8xx NO NO NO NO parallel
DeskJet 841 YES NO DJ8xx NO NO NO NO parallel
DeskJet 842 YES NO DJ8xx NO NO NO NO parallel
DeskJet 843 YES NO DJ8xx NO NO NO NO parallel
DeskJet 845 YES YES DJ8x5 NO NO NO Full hp
DeskJet 850 YES NO DJ850 NO NO NO NO parallel
DeskJet 855 YES NO DJ850 NO NO NO NO parallel
DeskJet 870 YES NO DJ850 NO NO NO NO parallel
DeskJet 880 YES NO DJ8xx NO NO NO NO parallel
DeskJet 882 YES NO DJ8xx NO NO NO NO parallel
DeskJet 890 YES NO DJ8xx NO NO NO NO parallel
DeskJet 895 YES NO DJ8xx NO NO NO NO parallel
DeskJet 916 YES YES DJ9xx NO NO NO Full hp
DeskJet 920 YES YES DJ9xx NO NO NO Full hp
DeskJet 930 YES YES DJ9xx NO NO NO Full hp
DeskJet 932 YES YES DJ9xx NO NO NO Full hp
DeskJet 933 YES YES DJ9xx NO NO NO Full hp
DeskJet 934 YES YES DJ9xx NO NO NO Full hp
DeskJet 935 YES YES DJ9xx NO NO NO Full hp
DeskJet 940 YES YES DJ9xx NO NO NO Full hp
DeskJet 948 YES YES DJ9xx NO NO NO Full hp
DeskJet 950 YES YES DJ9xx NO NO NO Full hp
DeskJet 952 YES YES DJ9xx NO NO NO Full hp
DeskJet 955 YES YES DJ9xx NO NO NO Full hp
DeskJet 957 YES YES DJ9xx NO NO NO Full hp
DeskJet 959 YES YES DJ9xx NO NO NO Full hp
DeskJet 960 YES YES DJ9xxVIP NO NO NO Full hp
DeskJet 970 YES YES DJ9xx NO NO NO Full hp
DeskJet 975 YES YES DJ9xx NO NO NO Full hp
DeskJet 980 YES YES DK9xxVIP NO NO NO Full hp
DeskJet 990 YES YES DJ9xxVIP NO NO NO Full hp
DeskJet 995 NO YES DJ9xxVIP NO NO NO Full hp
DeskJet 6127 NO YES DJ9xxVIP NO NO NO Full hp
DeskJet 6122 YES YES DJ9xxVIP NO NO NO Full hp
DeskJet 3810 YES YES DJ9xx NO NO NO Full hp
DeskJet 3816 YES YES DJ9xx NO NO NO Full hp
Desk jet 3822 YES YES DJ9xx NO NO NO Full hp
DeskJet 3820 YES YES DJ9xx NO NO NO Full hp
DeskJet 3840 YES YES DJ9xx NO NO NO Full hp
DeskJet 5150 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5158 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5160 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5550 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5551 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5650 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5652 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5670 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 5850 YES YES DJGenericVIP NO NO NO Full hp
DeskJet 3320 NO YES DJ3320 NO NO NO Full hp
DeskJet 3325 NO YES DJ3320 NO NO NO Full hp
DeskJet 3420 NO YES DJ3320 NO NO NO Full hp
DeskJet 3425 NO YES DJ3320 NO NO NO Full hp
DeskJet 3520 NO YES DJ3320 NO NO NO Full hp
DeskJet 3528 NO YES DJ3320 NO NO NO Full hp
DeskJet 3535 NO YES DJ3320 NO NO NO Full hp
DeskJet 3550 NO YES DJ3320 NO NO NO Full hp
DeskJet 3558 NO YES DJ3320 NO NO NO Full hp
DeskJet 3650 NO YES DJ3600 NO NO NO Full hp
DeskJet 3658 NO YES DJ3600 NO NO NO Full hp
DeskJet 3668 NO YES DJ3600 NO NO NO Full hp
DeskJet 6520 NO YES DJGenericVIP NO NO NO Full hp
DeskJet 6540 NO YES DJGenericVIP NO NO NO Full hp
DeskJet 5740 NO YES DJGenericVIP NO NO NO Full hp
DeskJet 3845 NO YES DJ3600 NO NO NO Full hp
DeskJet 3745 NO YES DJ3600 NO NO NO Full hp
DeskJet 6600 NO YES DJGenericVIP NO NO NO Full hp
DeskJet 6670 NO YES DJGenericVIP NO NO NO Full hp
DeskJet 6840 NO YES DJGenericVIP NO NO NO Full hp
DeskJet 9800 series NO YES DJGenericVIP NO NO NO Full hp
DESKJET 1100 YES YES DJ850 NO NO NO Full hp
DESKJET 1120 YES YES DJ8xx NO NO NO Full hp
DESKJET 1125 YES YES DJ8xx NO NO NO Full hp
DESKJET 1220 YES YES DJ9xx NO NO NO Full hp
DESKJET 9300 YES YES DJ9xx NO NO NO Full hp
DESKJET 9600 YES YES DJGenericVIP NO NO NO Full hp
HP 2000C YES YES DJ9xx NO NO NO Full hp
HP 2500C YES YES DJ9xxVIP NO NO NO Full hp
HP 2500CM YES YES DJ9xxVIP NO NO NO Full hp
Apollo P-2000U YES NO AP21xx NO NO NO NO parallel
Apollo P-2250 YES NO AP2xxx NO NO NO NO parallel
Apollo 2100 YES NO AP21xx NO NO NO NO parallel
Apollo 2150 YES NO AP21xx NO NO NO NO parallel
Apollo 2200 YES NO AP2xxx NO NO NO NO parallel
Apollo 2500 YES NO AP2560 NO NO NO NO parallel
Apollo 2600 YES NO AP2560 NO NO NO NO parallel
Apollo 2650 YES NO AP2560 NO NO NO NO parallel
e-20 YES NO DJ6xx NO NO NO NO parallel
Business Inkjet
cp1700 YES YES DJ9xxVIP NO NO NO Full hp
cp1160 YES YES DJ9xxVIP NO NO NO Full hp
BIJ 1000 YES YES DJGenericxxVIP NO NO NO Full hp
BIJ 1100 YES YES DJGenericVIP NO NO NO Full hp
BIJ 1200 YES YES DJGenericVIP NO NO NO Full hp
BIJ 2300 YES YES LJColor NO NO NO Full hp
BIJ 2200 YES YES DJ9xxVIP NO NO NO Full hp
BIJ 2230 YES YES DJ9xxVIP NO NO NO Full hp
BIJ 2250 YES YES DJ9xxVIP NO NO NO Full hp
BIJ 2280 YES YES DJ9xxVIP NO NO NO Full hp
BIJ 2600 YES YES LJColor NO NO NO Full hp
BIJ 2800 YES YES LJColor NO NO NO Full hp
BIJ 3000 YES YES LJColor NO NO NO Full hp
Officejet 9100 YES YES LJColor YES YES YES Full hp
HP LaserJet all-in-ones:
HP LaserJet 1220 YES YES LJMono YES NO NO Full hp
HP LaserJet 3200 YES YES LJMono YES NO NO Full hp
HP LaserJet 3200se YES YES LJMono YES NO NO Full hp
HP LaserJet 3200m YES YES LJMono YES NO NO Full hp
HP LaserJet 3300 YES YES LJMono YES NO NO Full hp
HP LaserJet 3310 YES YES LJMono YES NO NO Full hp
HP LaserJet 3320 YES YES LJMono YES NO NO Full hp
HP LaserJet 3330 YES YES LJMono YES NO NO Full hp
hp LaserJet 9040 YES YES LJMono YES NO NO Full hp
LaserJet
Mopier 240 YES YES LJMono NO NO NO Partial hp
Mopier 320 YES YES LJMono NO NO NO Partial hp
LaserJet 4 YES YES LJMono NO NO NO Partial hp
LaserJet 4L YES YES LJMono NO NO NO Partial hp
LaserJet 4M YES YES LJMono NO NO NO Partial hp
LaserJet 4ML YES YES LJMono NO NO NO Partial hp
LaserJet 4MP YES YES LJMono NO NO NO Partial hp
LaserJet 4 Plus YES YES LJMono NO NO NO Partial hp
LaserJet 4Si YES YES LJMono NO NO NO Partial hp
LaserJet 4V YES YES LJMono NO NO NO Partial hp
LaserJet 5 YES YES LJMono NO NO NO Partial hp
LaserJet 5M YES YES LJMono NO NO NO Partial hp
LaserJet 5MP YES YES LJMono NO NO NO Partial hp
LaserJet 5P YES YES LJMono NO NO NO Partial hp
LaserJet 5Si YES YES LJMono NO NO NO Partial hp
LaserJet 6 YES YES LJMono NO NO NO Partial hp
LaserJet 6L YES YES LJMono NO NO NO Partial hp
LaserJet 6MP YES YES LJMono NO NO NO Partial hp
LaserJet 6P YES YES LJMono NO NO NO Partial hp
LaserJet 1010 YES YES LJMono NO NO NO Full hp
LaserJet 1012 YES YES LJMono NO NO NO Full hp
LaserJet 1015 YES YES LJMono NO NO NO Full hp
LaserJet 1022 YES YES LJMono NO NO NO Full hp
LaserJet 1100 YES YES LJMono NO NO NO Full hp
LaserJet 1150 YES YES LJMono NO NO NO Full hp
LaserJet 1160 YES YES LJMono NO NO NO Full hp
LaserJet 1200 YES YES LJMono NO NO NO Full hp
LaserJet 1300 YES YES LJMono NO NO NO Full hp
LaserJet 1320 YES YES LJMono NO NO NO Full hp
LaserJet 2100 YES YES LJMono NO NO NO Full hp
LaserJet 2200 YES YES LJMono NO NO NO Full hp
LaserJet 2300 YES YES LJMono NO NO NO Full hp
LaserJet 2410 YES YES LJMono NO NO NO Full hp
LaserJet 2420 YES YES LJMono NO NO NO Full hp
LaserJet 2430 YES YES LJMono NO NO NO Full hp
LaserJet 2500 YES YES LJMono NO NO NO Full hp
LaserJet 3015 YES YES LJMono YES NO NO Full hp
LaserJet 3020 YES YES LJMono YES NO NO Full hp
LaserJet 3030 YES YES LJMono YES NO NO Full hp
LaserJet 3100 YES YES LJMono NO NO NO Full hp
LaserJet 3380 YES YES LJMono YES NO NO Full hp
LaserJet 4000 YES YES LJMono NO NO NO Full hp
LaserJet 4050 YES YES LJMono NO NO NO Full hp
LaserJet 4100 YES YES LJMono NO NO NO Full hp
LaserJet 4200 YES YES LJMono NO NO NO Full hp
LaserJet 4240 YES YES LJMono NO NO NO Full hp
LaserJet 4250 YES YES LJMono NO NO NO Full hp
LaserJet 4300 YES YES LJMono NO NO NO Full hp
LaserJet 4345 mfp YES YES LJMono NO NO NO Full hp
LaserJet 4350 YES YES LJMono NO NO NO Full hp
LaserJet 5000 YES YES LJMono NO NO NO Full hp
LaserJet 5100 YES YES LJMono NO NO NO Full hp
LaserJet 8000 YES YES LJMono NO NO NO Full hp
LaserJet 8100 YES YES LJMono NO NO NO Full hp
LaserJet 8150 YES YES LJMono NO NO NO Full hp
LaserJet 9050 YES YES LJMono NO NO NO Full hp
LaserJet 9065 mfp YES YES LJMono NO NO NO Full hp
LaserJet 9055 mfp YES YES LJMono NO NO NO Full hp
LaserJet 9050 mfp YES YES LJMono NO NO NO Full hp
LaserJet 9040 mfp YES YES LJMono NO NO NO Full hp
Color LaserJet
Color LaserJet 5 YES YES LJColor NO NO NO Partial hp
Color LaserJet 5M YES YES LJColor NO NO NO Partial hp
Color LaserJet 4600 YES YES LJColor NO NO NO Full hp
Color LaserJet 4550 YES YES LJColor NO NO NO Full hp
Color LaserJet 2500 YES YES LJColor NO NO NO Full hp
hp color LaserJet 2550 series YES YES LJColor NO NO NO Full hp
hp color LaserJet 3500 NO YES LJColor NO NO NO Full hp
hp color LaserJet 3550 NO YES LJColor NO NO NO Full hp
hp color LaserJet 3700 NO YES LJColor NO NO NO Full hp
hp color LasetJet 4500 YES YES LJColor NO NO NO Full hp
hp color LasetJet 4550 YES YES LJColor NO NO NO Full hp
hp color LasetJet 4610 YES YES LJColor NO NO NO Full hp
hp color LaserJet 4650 YES YES LJColor NO NO NO Full hp
hp color LasetJet 8500 YES YES LJColor NO NO NO Full hp
hp color LasetJet 8550 YES YES LJColor NO NO NO Full hp
hp color LasetJet 9500 YES YES LJColor NO NO NO Full hp
hp color LaserJet 9500 mfp YES YES LJColor NO NO NO Full hp
hp color LaserJet 5550 YES YES LJColor NO NO NO Full hp


5 Updates


6 Installation

This section addresses how to install HPLIP from source code. This section assumes all System Requirements listed in the previous section have been met and any pre-existing HPLIP install uses the same "./configure --prefix=/usr" parameters. For the latest information and more details see hpinkjet.sourceforge.net.

This section does not address how to install your printer. See your distributions documentation regarding any spooler questions. Additional information is available at www.linuxprinting.org and hpinkjet.sourceforge.net.

You can download HPLIP here. The download includes the HPLIP source code and a platform-independent automake/autoconf master makefile. The master makefile will compile and install HPLIP. After downloading to your directory use the following instructions.

tar xzvf hplip-0.8.x.tar.gz
cd hplip-0.8.x
./configure --prefix=/usr
make
make install
/etc/init.d/hplip restart
If HPLIP built and installs correctly you should get the following response. Note, our example assumes hpiod and hpssd were already running.
Stopping hpiod:                                            [  OK  ]
Stopping hpssd:                                            [  OK  ]
Starting hpiod:                                            [  OK  ]
Starting hpssd:                                            [  OK  ]
Now we must restart cupsd in order to let CUPS see the new "hp" backend.
 
/etc/init.d/cups restart

Caveats

1. At configure time, if libsnmp and libcrypto are not found, HPLIP network support will not be built. If this happens then only local USB will be supported.
2. The HPLIP startup/shutdown script is Red Hat (chkconfig) and LSB (install_initd) compliant. If your distribution is not compliant the script may not work. 
3. In order to get HPLIP to compile with libsnmp on SUSE 9.1 you need add the following symlink for libcrypto.
       ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so
4. For distribution package managers the following ./configure options are available. This allows the package manager to configure these options.
       --enable-rpm-install         disables sane, icon, /etc/hp and /etc/init.d install
       --disable-foomatic-install   disables foomatic install
       --disable-cups-install       disables cups install
       --enable-network-build       disables building network support, will not link with libsnmp
5. The HPLIP startup script must be executed before the CUPS startup script at boot time. 
6. For Mandrake be sure to include the net-snmp-mibs package for network support.
7. In order to run the HP Device Manager, PyQt needs to be installed. Also Fedora C3 requires the "sip" module, see the following Fedora C3 instructions.
       yum install PyQt
       yum install sip
8. In SUSE 9.2 and above PyQt is now part of kdebindings3-python.

7 Usage

(TODO: add some bi-di and uni-di printing examples)

(TODO: add some scanning examples)

(TODO: talk about multi-channel I/O support and models.xml)

See your distribution about spooler questions. For latest information and details see hpinkjet.sourceforge.net.

Caveats

1. The HP Device Manager will only display "hp:/..." URIs that exist in a CUPS queue. Use the CUPS web interface or the distribution's printer tool to 
   add/remove "hp:..." URIs.
2. For appliance printers that only support 4x6 page sizes, make sure the page size setting is correct in the CUPS queue. The default page setting may not
   be correct and print jobs will fail.
3. For network scanning, the "hp:/net/..." URI must be configured in the CUPS queue for auto-discovery by OpenOffice and xsane. You can manually specify 
   the URI with xsane using the following command.
       xsane hpaio:/net/PSC_750?ip=12.25.63.142
5. The command hp-makeuri is useful for manually creating URIs with valid HP model names. This command can be used for network URIs and usb URIs.
       hp-makeuri 12.252.63.142
          hp:/net/PSC_750?ip=12.252.63.142
       hp-makeuri /dev/usb/lp0
          hp:/usb/PSC_2170_Series?serial=MY2BF1425173

David Suffield
© 2004-2005 Hewlett-Packard Company
HPLIP 0.9.1, last updated April 1, 2005