Table of Contents

Hewlett Packard FAQ

General Questions

Forum: Printers from Hewlett-Packard (HP) and Apollo

Where can I find a **table** of working HP printers?

http://www.openprinting.org/printer_list.cgi?make=HP

Where can I find the webpages for HP's free software efforts?

Why does printing on different paper sizes not work?

The new paper sizes are available in the HPIJS entry onopenprinting.org or in the CVS version Foomatic.

If you need special paper sizes, support for custom paper sizes is in HPIJS 1.3.1. For example, for 20 cm x 10cm uselpr -o PageSize=Custom.20x10cm file.ps or

lpr -o PageSize=Custom.200x100mm file.ps

For 5 inches x 7.5 inches:

lpr -o PageSize=Custom.5x7.5in file.ps

Which options go with what paper types?

The Photo settings of the Resolution option are optimized for glossy photo paper. The Color andGrayscale settings for normal, non-glossy paper. Most not too old printers auto-detect the paper type in most modes.

Can I print envelopes with OpenOffice.org?

Earlier versions of HPIJS lack support for custom paper sizes. Either update to a current version of HPIJS/HPLIP or Set up a second print queue for your printer using Gimp-Print (model selection:HP DeskJet 900 series or pcl-900), and print the envelopes through the Gimp-Print queue.

If this does not work, OpenOffice.org might be producing broken PostScript for envelopes. Report this bug to the developer mailing list or bug tracking system on the OpenOffice.org web site.

How do I check the ink levels?

Use the HP Toolbox of the HPLIP package.

Alternatively, there is also libinklevel onhttp://freshmeat.net/projects/libinklevel/

Here is another method:

If you cut and paste the simple C program from here:https://sourceforge.net/forum/message.php?msg_id=1574175

and compile it according to the instructions:gcc -O2 -o lpdevid lpdevid.c then you will have a tool that will return the device ID of your printer.

The results look like:

$ lpdevid /dev/usb/lp0 
MFG:HEWLETT-PACKARD;MDL:DESKJET
.920C;CMD:MLC,PCL,PML;CLASS:PRINTER;DESCRIPTION:Hewlett-Packard DeskJet
.920C;SERN:XXXXXXXXXXXX;VSTATUS:$HB0$NC0,ff,DN,IDLE,CUT,K0,C0,SM,NR,KP003,CP048;VP:0800,FL,B0;VJ:

This result shows that 3% of black ink, and 48% of colour remains. Look for the KP and CP settings.

Not all printers return such a helpful string. There was a discussion about this here:https://sourceforge.net/forum/message.php?msg_id=1749891

Where do I get HPIJS and HPLIP software?

You can download the HPIJS and HPLIP source at the project's main site:http://hpinkjet.sourceforge.net/

How do I print on the very bottom part of the page?

Older HP inkjets cannot print on the last half inch (1.27 cm) of the paper. The mechanics of the printer restrict it from printing, and it cannot be changed in software.

Newer models have two paper tractions (one before and one after the print heads) and they can print on the full area of the paper. HPLIP is required to get this to work.

Can wine or bochs be used to print to WinPrinters?

At the moment, there is no one working on this. In wine, this is unlikely to happen because wine does not provide 32-bit driver support.

How do I print better greyscales? ans: Try HP's HPIJS driver, it

supports also PCL 5/5e laser printers, and it has much better grayscales. You can also try Gimp-Print/Gutenprint 4.2.4 or newer (with “Fast” or “Very Fast” dithering mode). If you have GhostScript

8.x or newer, set the dithering algorithm to Well-Tempered Screening (current Foomatic monochrome PCL laser printers have an appropriate option).

HPIJS-1.2

Why are the images so light?

The too light images are fixed in HPIJS 1.3. Install 1.3 or the current 1.3.1 (which also adds custom paper sizes).


HPIJS-1.3.1

Why doesn't it work with apsfilter?

Your apsfilter version only supports the old HPIJS 0.9x. To use the current HPIJS with apsfilter you will probably need to update apsfilter to the current version.

How do I define unprintable margins?

HPIJS 1.3 knows about unprintable margins. Go to the HPIJS driver page, and download the PPD files. You will also needfoomatic-db-hpijs and foomatic-db-engine packages. There was a bug in foomatic-db-engine for using unprintable margins, so please use the latest version.

Setup the print queues as usual, and applications will take the unprintable margins into account. This will fix the problem with lost text at the borders, when printing with CUPS.


HPIJS-1.4

Why doesn't color printing use black ink?

This is not supported in HPIJS 1.4. Use a newer HPIJS/HPLIP or the source code patch from Matthias Bunte.

http://www.openprinting.org/download/printing/hpijs/

As the former patch for HPIJS 1.3 this patch applies to the DeskJet 6xx, 8xx, and most 9xx printers (and compatible multi-function devices) and lets black text being printed with only black ink and not with a mix of all inks. This way ink is saved and the quality gets better.

Please test the patch. See installation instructions on

http://www.openprinting.org/download/printing/hpijs/README.txt

for instructions. Note that from the DeskJet 9xx series only the older-style models without hardware-internal color generation/dithering (HP DeskJet 930C, PSC 950, …) are affected.

This patch is still in testing, please report results to the forum. HP 2500cm

Which driver do I use with Mac OSX?

If you don't need to circumvent the 2500CMs slow built-in Postscript RIP, you could either use the HP2600 driver which comes with OS 10.2.x, or create a “generic” Postscript queue using the Mac OS9 HP2500 ppd file. These two drivers should produce the best output.


HP Deskjet 640c

How do I set it up with LPRng?

http://xlife.zuavra.net/columns/20030315.php


HP Photosmart 7345

How do I setup the printer?

Look at http://hpoj.sf.net/suplist.shtml and pretend that your device is a PhotoSmart 7350.

You will probably either need to install the hpoj driver, or upgrade the kernel printer-class driver (printer.c)http://hpoj.sf.net/download.shtml


HP Laserjet 3P

Why can't I print graphics with GNU/Linux (but I can in Windows)?

Try using

Windows accesses the printer in a special way, allowing it to process graphics in smaller pieces. This printing mode is not yet supported in free software.

Here are some notes from Rick. The rasterizer in my ancient (circa 1988) Jetroff program could rasterize in chunks to avoid memory/speed problems on really old LaserJets. The code would limit the number of chunks per line to 15 to avoid “ERROR 21”. Any black pixel would start a chunk; sequences of N all white pixels would terminate a chunk. The printer internally uses a display list, and if there are too many items to process once the drum starts turning, then you would get ERROR 21. This code reduced the amount of memory required to hold the page while at the same time avoiding the dreaded ERROR 21. There was still no guarantee that any aribtrary page could be printed, but the domain of printable pages was considerably improved. The maximum number of chunks per line was empirically determined.

I remember scratching my head for a few days before I figured all this out. The technical reference required reading between the lines to understand how the printer works internally.

Here's my old “chunkifier” code from JetRoff, in case some developer finds it useful…

/*   * Found a line with raster data. Print it   * Attempt to optimize usage of laser jet   *   * costs:   * position 7-13 11   * drop “.” 1   * horiz rule 12-18 16   * start+end bitmap 9   * bitmap row 5-7+d 6  * don't drop more than 15 of any of these per row!   */ typedef struct { int fx, lx, length; } chunkinfo; draw_bits;(fx, y, line) int fx; /* First black pixel byte */ int y; /* Current y buffer */ register char *line; /* Current y buffer */ { register int x; /* Temporary x byte coord */ register int lx; /* Last black pixel byte */ int length; /* Length between fx and lx */ int chunks; /* # of "chunks" of non-white */ char is, was; int white; int i; int maxchunks; chunkinfo chunk[[http://www.openprinting.org/MAXCHUNKS+1

        maxchunks = OptAAR ? MAXCHUNKS : 1;
        for (lx = XBYTES-1; lx >= fx; --lx)
         if (line[lx]) break;
        length = lx - fx + 1;
        for (chunks = 0, x = fx, was = 0; x <= lx; ++x)
        {
         if (is = line[[http://www.openprinting.org/x|[2]]])
         {
          if (!was)
          {
           if (chunks < maxchunks)
            chunk[++chunks].fx = x;
          }
          white = 0;
          chunk[[http://www.openprinting.org/chunks|[3]]].lx = x;
          chunk[chunks].length = x - chunk[[http://www.openprinting.org/chunks|[4]]].fx + 1;
          was = is;
         }
         else
         {
          if (++white >= WHITETHRESH) was = 0;
         }
        }
        for (i = 1; i <= chunks; ++i)
        {
         fx = chunk[i].fx;
         lx = chunk[[http://www.openprinting.org/i|[5]]].lx;
         length = chunk[i].length;
         if (Landscape)
          hp_pos;(y, fx << 3);
         else
          hp_pos;(fx << 3, y);
         esc("*r1A");                    /* start */
         esc("*b%dW", length);           /* raster */
         (void) fwrite(&line[[http://www.openprinting.org/fx|[6]]], (lx-fx)+1, 1, stdout);
         esc("*rB");                     /* End raster */
         if (Landscape)
          hp_is_at(y-1, fx << 3);
         else
          hp_is_at(fx << 3, y+1);
        }

} HP Laserjet 5m ==== Does the HP Jetdirect j2552b support IPP? ==== The Jetdirect card supports the TCP/IP protocol, this is completely separate from IPP. The machine probably does not support IPP. Use the socket:// protocol with CUPS.
HP Laserjet 5Si ==== How do I improve greyscale output? ==== Use HPIJS with this printer. ==== How do I use the duplex or tray select features? ==== Use HPIJS, as ljet4.
Laserjet 6L ==== Why is the printed text slightly rotated? ==== A software bug cannot lead to rotated text. Your printer has a problem with the paper traction.
HP LaserJet 1200 ==== Why doesn't the printer print with ptal? ==== When printing to the LaserJet 1200 or 1220 through ptal-printd, ptal-connect, ptal-print, or ptal-cups (which calls ptal-connect), you may need to add the -uel switch to the ptal-{printd,connect,print} command line.
HP LaserJet 1220 ==== Why doesn't the printer print with ptal? ==== When printing to the LaserJet 1200 or 1220 through ptal-printd, ptal-connect, ptal-print, or ptal-cups (which calls ptal-connect), you may need to add the -uel switch to the ptal-{printd,connect,print} command line.
===== HP DesignJet 500 ===== ==== How do I print PostScript versions of this printer? ==== If you have the PostScript version, get the PPD file from Adobe or use the one that's in the driver. ==== How do I print with non-PostScript version? ==== Try one of these * HP-GL/2 mode: Use the oce9050 * Drivers for other DesignJets: dnj650c * Gimp-Print: DNJ650C Driver Gimp-Print Gimp-Print-IJS * DeskJet drivers as HPIJS
HP LaserJet 2200D ==== How do I print with Solaris? ==== Try using an ethernet→parallel printbox (HP JetDirect or similar). With this you connect the printer to your network and give it an IP. The spooler can then access it as an LPD server (easiest if LPD or LPRng is your spooler) or directly (TCP/Socket) on port 9100 (easiest when CUPS is your spooler).

HP LaserJet 3100 ==== How do I set it up to act as a Postscript printer to the entire network? ==== http://mywebpages.comcast.net/heretrythis/hp3100/
HP LaserJet 3150 ==== How do I setup SAMBA printer sharing? ==== 1. Make DJ3150 shared over network. 2. Create a special user, try printing 3. Set a password. 4. Setup the GNU/Linux boxes to access the printer over Samba using the username and password. 5. Set a workgroup name in the settings. (Required). 6. Specify the URI

smb://username:password@workgroup/computer/printershare

You will not be able to print across the network without a username and password. ==== Which driver do I use when printing over the network? ==== * HP Laserjet * GimpPrint(+IJS) The GimpPrint driver prints everything as a picture, which means the output will have a grayish overtone.
HP LaserJet 8150 ==== Which PPD do I use? ==== Don't use the PPD from openprinting.org. Use the PPD from the manufacturer CD-ROM. The recommended file is calledhp8150_7.ppd. There are seven different national languages available. On the manufacturer CD-ROM called C4565-60107 © Hewlett-Packard Company 2000, the PPD's can be found here:

./deutsch/drivers/win2000/ps/hp8150_7.ppd
./english/drivers/win2000/ps/hp8150_7.ppd
./espanol/drivers/win2000/ps/hp8150_7.ppd
./francais/drivers/win2000/ps/hp8150_7.ppd
./italiano/drivers/win2000/ps/hp8150_7.ppd
./nedrlnds/drivers/win2000/ps/hp8150_7.ppd
./portugus/drivers/win2000/ps/hp8150_7.ppd

HP Color Laserjet 4550 ==== Which PPD do I use? ==== Don't use the PPD from openprinting.org. Use the PPD from the manufacturer CD-ROM. The manufacturer CD-ROM is called C7085-60103 © Hewlett Packard Company 2000. The PPD from the Manufacturer CD-ROM is calledhp4550_6.ppd and it can be found in the directories

./deutsch/drivers/win2000/ps/hp4550_6.ppd
./english/drivers/win2000/ps/hp4550_6.ppd
./espanol/drivers/win2000/ps/hp4550_6.ppd
./francais/drivers/win2000/ps/hp4550_6.ppd
./italiano/drivers/win2000/ps/hp4550_6.ppd
./nedrlnds/drivers/win2000/ps/hp4550_6.ppd
./portugus/drivers/win2000/ps/hp4550_6.ppd

HP Color Laserjet 5500 ==== How do I make it print in gimp? ==== Remove the -oraw from the Printing Command in the printer setup dialog of the GIMP.
HP DeskJet 6122 ==== How do I remove the frame around the printout? ==== Follow these instructions:LPDDocumentation

If you do not have a text(and other files)-to-PostScript converter 
installed (see above), install one. This is used to print option 
documentation for your printer or non-PostScript files, so it's nice to 
have it right. If you have more than one converter installed and the one 
automatically chosen by lpdomatic is not the desired one, edit the "my 
$enscriptcommand = "";" line in the beginning of the lpdomatic script 
inserting the name of one of the supported converters ("a2ps", 
"enscript", "mpage") between the quotes. To modify the command lines of 
the converters or to add support for another converter, edit the lines 
following the "my @enscriptcommands =" line.

Switch to mpage as the test-to-PostScript converter because it does not make frames. Change the

my $enscriptcommand 
= "";

in lpdomatic to my $enscriptcommand = “mpage”; Then edit the mpage line aftermy @enscriptcommands =“ as follows:

my @enscriptcommands = (
 'a2ps -1 @@--medium=@@PAGESIZE@@ @@--center-title=@@JOBTITLE@@ -o - 2>/dev/null',
 'enscript -G @@-M @@PAGESIZE@@ @@-b "Page $%|@@JOBTITLE@@ -p- 2>/dev/null',
 'mpage -o -1 @@-b @@PAGESIZE@@ @@ -P- -'
);

The change is to remove the @@-H -h @@JOBTITLE@@. This waympage does not print headlines and you get the pure text, see man mpage Do not forget to install thempage package on your machine For the -o docs option note that you must specify an existing file to avoid lpr waiting for data on standard input. If you do not have/proc/cpuinfo on your system, use any other short file. Or try something like (I didn't test it):

echo x | lpr -J docs
echo x | lpr -o docs
echo x | lpr -Z docs

Here the echo x proivides a VERY small file on standard input and so this command line does not rely on an existing file in your machine's file system. One of the three above-mentioned lines should work, depending on which flavour of LPD you are using. Here is the option list in case the docs lines still do not work:

Double-Sided Printing:  -o Duplex=<choice>

 <choice> can be one of the following:

 DuplexNoTumble  (Long Edge (Standard))
 DuplexTumble  (Short Edge (Flip))
 None  (Off, default)
  
Page Size:  -o PageSize=<choice>

 <choice> can be one of the following:

 Letter  (Letter, size: 8.50x11.00in, default)
 A4  (A4, size: 8.26x11.69in)
 Photo  (Photo/4x6 inch index card, size: 4.00x6.00in)
 PhotoTearOff  (Photo with tear-off tab, size: 4.00x6.00in)
 A5  (A5, size: 5.83x8.26in)
 A6  (A6, size: 4.12x5.83in)
 A6TearOff  (A6 with tear-off tab, size: 4.12x5.83in)
 B5JIS  (B5 (JIS), size: 7.17x10.12in)
 Executive  (Executive, size: 7.25x10.50in)
 FLSA  (American Foolscap, size: 8.50x13.00in)
 Hagaki  (Hagaki, size: 3.93x5.83in)
 Legal  (Legal, size: 8.50x14.00in)
 Oufuku  (Oufuku-Hagaki, size: 5.83x7.88in)
  
Resolution, Quality, Ink Type, Media Type:  -o Resolution=<choice>

 <choice> can be one of the following:

 300BestColorCMYK  (300 dpi, Best, Color, Black + Color Cartr.)
 300ColorCMYK  (300 dpi, Color, Black + Color Cartr., default)
 300DraftColorCMYK  (300 dpi, Draft, Color, Black + Color Cartr.)
 300DraftGrayscaleCMYK  (300 dpi, Draft, Grayscale, Black + Color  Cartr.)
 300GrayscaleCMYK  (300 dpi, Grayscale, Black + Color Cartr.)
 300PhotoCMYK  (300 dpi, Photo, Black + Color Cartr., Photo Paper)
 600BestColorCMYK  (600 dpi, Best, Color, Black + Color Cartr.)
 600GrayscaleCMYK  (600 dpi, Grayscale, Black + Color Cartr.)
 600PhotoCMYK  (600 dpi, Photo, Black + Color Cartr., Photo Paper)
 1200PhotoCMYK  (1200 dpi, Photo, Black + Color Cartr., Photo Paper)

You have to replace ”-o“ by ”-Z“ or ”-J“ depending on the LPD which you are running. ==== Is there a simpler way? ==== Use CUPS.
HP PSC 370 ==== Why must I power-cycle the printer after every job? ==== Some hpijs versions (after 1.0.3 and through 1.3) are incompatible with the OfficeJet 600 series products. The symptom is that after printing an hpijs-generated job, the device must be power-cycled before it will accept another print job. This issue was fixed in hpijs-1.3.1.
HP PSC 380 ==== Why must I power-cycle the printer after every job? ==== Some hpijs versions (after 1.0.3 and through 1.3) are incompatible with the OfficeJet 600 series products. The symptom is that after printing an hpijs-generated job, the device must be power-cycled before it will accept another print job. This issue was fixed in hpijs-1.3.1.
HP PSC 950 ==== What other printing driver may work? ==== It is compatible with the HP Deskjet 930C. You can a driver for that printer. HP PSC 1210 ==== Does the printer work with GNU/Linux? ==== This machine requires a very recent version of the hpoj and HPIJS softwares. This printer does not understand PCL. It uses the LIDIL language, which requires HPIJS (1.3 or newer).http://hpoj.sourceforge.net/suplist.shtmlhttp://hpinkjet.sourceforge.net You may need libusb. ==== Does the scanner work with GNU/Linux? ==== Scaning works with the CVS version (not 0.90 or earlier) of the hpoj driver. You may also need libusb ==== Why can't SANE find the scanner? ==== Try powering the device off and back on. ==== Why is printing so slow? ==== This was a known problem with older version of the HPIJS software. Please update to version 1.4.1 or later. ==== Why does printing stop when I start scanning? ==== You have to use the current CVS version of HPOJ. See “Bugs and TODO” onhttp://hpoj.sf.net/. Make sure you de-install your current HPOJ completely before installing the CVS version.
HP PSC 2110 ==== Why are the bottom/right margins cut off? ==== ==== Why are the scan areas offset to the right? ==== On some models, the margins are cutoff, and the scan area is offset. The following changes to lib/sane/hpoj.h are reported to help for some models (PSC 21xx, 22xx, OfficeJet 61xx), but they don't work for the OfficeJet 1150 and possibly some other models: * Change SCL_CMD_SET_X_POSITION, SCL_CMD_SET_Y_POSITION, SCL_CMD_SET_X_EXTENT, and SCL_CMD_SET_Y_EXTENT such that the first parameter of the SCL_CMD macro is 'f' instead of 'a'. * Change DECIPOINTS_PER_INCH from 720 to 300.
HP PSC 2150 ==== Why are the bottom/right margins cut off? ==== ==== Why are the scan areas offset to the right? ==== On some models, the margins are cutoff, and the scan area is offset. The following changes to lib/sane/hpoj.h are reported to help for some models (PSC 21xx, 22xx, OfficeJet 61xx), but they don't work for the OfficeJet 1150 and possibly some other models: * Change SCL_CMD_SET_X_POSITION, SCL_CMD_SET_Y_POSITION, SCL_CMD_SET_X_EXTENT, and SCL_CMD_SET_Y_EXTENT such that the first parameter of the SCL_CMD macro is 'f' instead of 'a'. * Change DECIPOINTS_PER_INCH from 720 to 300.
HP PSC 2210 ==== How do I do borderless printing? ====

lpr -Z PageSize=PhotoTearOff -Z PrintoutMode=Photo file.ps


==== Why does the printer leave a lower border? ==== The printer cannot print full-bleed on the lower border, therefore HP's photo paper has a tear-off tab. ==== Which alternate driver can I select in CUPS? ==== Try HP DeskJet 990C/hpijs. ==== Why are the bottom/right margins cut off? ==== ==== Why are the scan areas offset to the right? ==== On some models, the margins are cutoff, and the scan area is offset. The following changes to lib/sane/hpoj.h are reported to help for some models (PSC 21xx, 22xx, OfficeJet 61xx), but they don't work for the OfficeJet 1150 and possibly some other models: * Change SCL_CMD_SET_X_POSITION, SCL_CMD_SET_Y_POSITION, SCL_CMD_SET_X_EXTENT, and SCL_CMD_SET_Y_EXTENT such that the first parameter of the SCL_CMD macro is 'f' instead of 'a'. * Change DECIPOINTS_PER_INCH from 720 to 300. ==== Why does ptal-hp clock -set cause the clock to stop? ==== Unknown. Setting the clock from the front panel causes it to get un-stuck. On some but not all units the pre-/un-stuck clock also drifts quite a bit, and loss of power resets the clock, but these aren't software issues. ==== Why can't SANE find the scanner? ==== Try powering the device off and back on. ==== Why can't I print with Debian? ==== The Woody version of Debian is not current enough, and is not compatible with the HP PSC 2210. Try upgrading to thetesting version of Debian.
===== HP OfficeJets ===== ==== How do I use the ptal backend? ==== Configure the device ptal-init setup Restart the CUPS daemon:

killall -HUP cupsd

If it still fails, examine the debug output.

/usr/lib/cups/backend/ptal

This ptal versionhttp://www.openprinting.org/download/printing/ptal is specific to hpoj-0.8. Use the version that's provided with hpoj-0.90 instead. ==== Where can I find RedHat 9.0 Setup information? ==== http://cyberelk.net/tim/hpoj.html ==== The following devices are using an obsolete configuration file format. Use ”/etc/rc.d/init.d/hpoj setup“ to delete and re-probe them: ==== This is a bug in RedHat 9.0 version of perl. One workaroudn is to set the environment variable LANG=C

export LANG=C

or change it in /etc/sysconfig/i18n. ====llioService: llioWrite returns -1, expected=6!? ==== If ptal-init setup fails to configure the device, andptal-mlcd gives an error messagellioService: llioWrite returns -1, expected=6!, and you're using usb-ohci, then you likely have a defective USB host controller and should try replacing it with a PCI USB add-in card.
==== Why are the bottom/right margins cut off? ==== ==== Why are the scan areas offset to the right? ==== On some models, the margins are cutoff, and the scan area is offset. The following changes to lib/sane/hpoj.h are reported to help for some models (PSC 21xx, 22xx, OfficeJet 61xx), but they don't work for the OfficeJet 1150 and possibly some other models: * Change SCL_CMD_SET_X_POSITION, SCL_CMD_SET_Y_POSITION, SCL_CMD_SET_X_EXTENT, and SCL_CMD_SET_Y_EXTENT such that the first parameter of the SCL_CMD macro is 'f' instead of 'a'. * Change DECIPOINTS_PER_INCH from 720 to 300.
==== fn(warning: parameter names (without types) in function declaration) compiling ptal-hpjd.c? ==== This is normal. ==== Why am I experiencing errors with my SMP system? ==== SMP (multi-processor) systemsw exhibit data loss, kernel OOPSes, or complete system lockups with the hpoj software. To work around this, either boot your system in non-SMP mode, or install libusb and upgrade to the latest hpoj code in CVS. Also be sure to unload printer.o and move it out of the /lib/modules tree (renaming isn't enough), to prevent it from being auto-loaded later due to a hotplug event. ==== Why does the hpoj build fail with RedHat 8.0? ==== To build hpoj-0.90, you can perform one of the following workarounds: 1. Run ./configure –without snmp This disables full-feature JetDirect support, but locally-connected (parallel-port and USB) device support is not affected. 2. Edit lib/ptal/Makefile.in and add -DUCD_COMPATIBLE (without the quote marks) to the CFLAGS line. Then run

./configure --with-snmp=/usr/include/ucd-snmp


====Couldn't find device: llioOpenOne failed!? ==== This error occurs with systems that have devfs. You can work around this problem by editing the device configuration file in/etc/ptal and changing the lineinit.mlcd.append+=-device to specify the specific possible device nodes. For example, /dev/usb/lp0, separated by spaces if more than one USB printer specified, instead of a general wildcard pattern. Then re-run ptal-init start for the change to take effect. ==== What URI do I use for network printing? ==== Try ipp://the.print.server.address/lp1 ==== Why doesn't the PPD file work with Windows 2000? ==== Windows 2000 has a bug which limits it to reading the options at a maximum of 40 characters per line. This limitation is not included in the PPD Spec. It is possible to modify the PPD manually, so each line is limited to 40 characters. Please contact Microsoft regarding this bug, as we are looking forward to them providing a speedy resolution to this error. ==== Where can I find instructions for RedHat 9? ==== http://cyberelk.net/tim/hpoj.html
HP OfficeJet G55 ==== Why can't I print with the USB port? ==== You're probably trying to print directly to /dev/usb/lp0, which won't work and tends to get this model into a bad state that can only be recovered from by power-cycling the device. For CUPS, you'll print through the CUPSptal backend, not the usb backend.
HP OfficeJet LX ==== Why does printing fail with ECP enabled? ==== Printing fails to OfficeJet LX and 300 series products when using hardware-assisted ECP transfers. Disabling hardware-assisted ECP. Passing -porttype ecp or -porttype spp to ptal-mlcd works around this problem for now.
HP OfficeJet 300 ==== Why does printing fail with ECP enabled? ==== Printing fails to OfficeJet LX and 300 series products when using hardware-assisted ECP transfers. Disabling hardware-assisted ECP. Passing -porttype ecp or -porttype spp to ptal-mlcd works around this problem for now.
HP OfficeJet 330 ==== Why does printing fail with ECP enabled? ==== Printing fails to OfficeJet LX and 300 series products when using hardware-assisted ECP transfers. Disabling hardware-assisted ECP. Passing -porttype ecp or -porttype spp to ptal-mlcd works around this problem for now.
HP OfficeJet 500 ==== Why must I power-cycle the printer after every job? ==== Some hpijs versions (after 1.0.3 and through 1.3) are incompatible with the OfficeJet 500 series products. The symptom is that after printing an hpijs-generated job, the device must be power-cycled before it will accept another print job. This issue was fixed in hpijs-1.3.1.
HP OfficeJet 600 ==== Why must I power-cycle the printer after every job? ==== Some hpijs versions (after 1.0.3 and through 1.3) are incompatible with the OfficeJet 600 series products. The symptom is that after printing an hpijs-generated job, the device must be power-cycled before it will accept another print job. This issue was fixed in hpijs-1.3.1.
HP OfficeJet 700 ==== Why must I power-cycle the printer after every job? ==== Some hpijs versions (after 1.0.3 and through 1.3) are incompatible with the OfficeJet 600 series products. The symptom is that after printing an hpijs-generated job, the device must be power-cycled before it will accept another print job. This issue was fixed in hpijs-1.3.1.
HP OfficeJet 1150C ==== What is the maximum resolution? ==== The OfficeJet 1150 and 1170/1175 have a maximum scanning resolution of 300 DPI, but incorrectly advertise higher. Be sure not to select a scanning resolution higher than 300 DPI on these models.

HP OfficeJet 1170C ==== What is the maximum resolution? ==== The OfficeJet 1150 and 1170/1175 have a maximum scanning resolution of 300 DPI, but incorrectly advertise higher. Be sure not to select a scanning resolution higher than 300 DPI on these models.
HP OfficeJet 1175C ==== What is the maximum resolution? ==== The OfficeJet 1150 and 1170/1175 have a maximum scanning resolution of 300 DPI, but incorrectly advertise higher. Be sure not to select a scanning resolution higher than 300 DPI on these models.
===== HP 1050C Plotter ===== ==== Which Driver do I use? ==== There are two GhostScript drivers which should work. * OCE9050 * OCE-TDS400.
===== HP 1055CM Plotter ===== ==== Which Driver do I use? ==== This printer has Postscript 3 support, but it is pretty poor. You can get better color output from ghostscript's dnj650c driver. Like most of HP's large plotters, it can do HPGL rasters better than Postscript vectors. The dnj650c driver doesn't seem to be built in most GNU/Linux distributions. It is built by default in ESP GhostScript, and is available out-of-the-box on Mandriva GNU/Linux.