• ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
  • ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
Guidelines
Join the HP Community Solve‑a‑thon | Help Others & Share Your Solutions | Live on Zoom | 2:30 PM to 2:30 AM IST | Every Wednesday Click here to know more
Check some of the most frequent questions about Instant Ink: HP INSTANT INK, HP+ PLANS: INK AND TONER.


Check out our WINDOWS 11 Support Center info about: OPTIMIZATION, KNOWN ISSUES, FAQs AND MORE.
HP Recommended
Linux

HP-plugin is unable to find a ppd file for this printer. Is there a generic ppd file I can use?

1 REPLY 1
HP Recommended

Hi @sreed888 ,

 

Welcome to The HP Support Community.

 

Thank you for posting your query, I will be glad to help you.

 

That is a very specific and common issue when setting up new HP printers on Linux—sometimes the HPLIP plugin hasn't been updated yet to include the PPD file for the exact product ID, or the version you have is slightly out of date.

The HP LaserJet Pro 4001 series is supported by HP, but finding the exact PPD file sometimes requires a workaround.

Here is a step-by-step guide on how to get your printer working, including the best generic PPD file to use:

 

1.  Check and Update HPLIP (The Best Solution)

 

The PPD files for all supported HP printers are bundled directly within the HP Linux Imaging and Printing (HPLIP) driver suite. Your first step should be to ensure you have the absolute latest version, which should include support for your printer.

  • Check HPLIP Support: The HP LaserJet Pro 4001 series was added in HPLIP version 3.23.8.

  • Action: Check your installed HPLIP version. If it is older than 3.23.8, you must download the latest installer from the official HPLIP website (usually a .run file) and install it manually. This will update the PPD files on your system.

  • Re-run the HP Setup: After updating HPLIP, re-run the HP setup utility (hp-setup) and it should now automatically find and install the correct PPD file for your printer.

 

2.  Use a Generic PPD File (The Workaround)

 

If updating HPLIP is difficult or the printer is still not found, you can use a generic PostScript PPD file from a similar, older HP LaserJet Pro that uses the same printer language (PCL 6 and PostScript Level 3).

The HP LaserJet Pro 4001 series uses the HP PCL 6 and HP PostScript Level 3 emulation languages.

The Best Generic PPD Files to Try are:

Model (PPD Name to Search For) Reason
HP LaserJet Pro 400 M401 This is the direct predecessor series and shares the same core engine architecture and printer language.
HP LaserJet Pro 400 Color M451 If the M401 doesn't work, this slightly more complex model is a good fallback.
Postscript-HP.ppd A very generic PostScript PPD that is often provided by the CUPS system itself.
pcl6.ppd A generic PCL 6 PPD file (look for one bundled with your distribution's printing packages).

How to Install the Generic PPD:

  1. Locate PPD Files: Search your system for the PPD files (they are usually in /usr/share/cups/model/ or /usr/share/ppd/hp/).

  2. Add Printer Manually:

    • Open your CUPS web interface (http://localhost:631) or your system's Printer Settings utility.

    • Choose to Add Printer.

    • Select your printer's network/USB connection.

    • When prompted for the driver, choose the option to "Provide PPD file" or "Select from list."

    • If selecting from the list, choose the HP LaserJet Pro 400 M401 driver. If providing the file, browse to the location of the M401 PPD you found.

This approach should allow the basic functionality of your HP LaserJet Pro 4001 to work, though you may temporarily lose access to advanced features (like automatic duplexing) until the correct, fully supported PPD is installed.

I highly recommend Step 1 first, as the HPLIP package is specifically designed by HP to manage the Linux driver stack for your device.

 

Hope this helps resolve your issue

 

I am an HP Employee. Although i am speaking for myself and not for HP.
Click Helpful = Yes to say Thank You
Question / Concern Answered, Click "Accept as Solution"

† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the <a href="https://www8.hp.com/us/en/terms-of-use.html" class="udrlinesmall">Terms of Use</a> and <a href="/t5/custom/page/page-id/hp.rulespage" class="udrlinesmall"> Rules of Participation</a>.