Posted on 03-08-2021 04:39 PM
I have searched for a discussion about this and not find this problem, so I am raising a new twist on and old issue. I am trying to advertise some printers in Self Service and cannot get the drivers. I have uploaded the ppd files and I have policies to push out the printers etc. The issue I have is getting the drivers up into JAMF. This is where it gets complicated.
HP has decided to not make their drivers available. Instead you can only download an install assistant called Easy_Start.app which will go out and download the drivers for you, install the printer you need, then remove downloaded drivers, thus leaving you without a copy of them to use in JAMF. I need to find a way of packaging the drivers that got installed on my machine so that I can upload them to JAMF instead.
I did try reaching out to HP customer support twice for help in getting just a copy of the divers but that seems to be impossible. I have been assured that nobody in the printer industry does that. You cannot download anyone's drivers for Mac. It is a security issue. So you can see why I gave up trying to get the drivers from them.
I have run Composer before and after this printer install and it finds the ppd file. It also found the folder /Library/Printers/hp and packaged all of that. However, when I push that out to my test machine it does not seem to install everything. I do not know how to explain it. It sees the embedded printer icon from the driver but it does not appear to actually be using the driver. If I try to manually add a printer, the "installed" driver from that package does not appear as one of the driver options available to me. So I do not believe it actually installed the drivers.
If anyone knows how I can locate and package the driver files on my machine I would be most appreciative.
Solved! Go to Solution.
Posted on 03-09-2021 12:56 AM
Posted on 03-08-2021 09:56 PM
You can use HP Easy Admin to download the correct PKG for a printer model that you give it. And you do not actually need to be connected to the printer in question to use it.
Posted on 08-11-2021 02:09 PM
I found this to be the best solution. Did not know this existed. #gamechanger
Posted on 03-09-2021 12:56 AM
Posted on 08-24-2022 10:33 AM
This package above is exactly what I used. Open the DMG and move the HP PKG file some where on your desktop. I used that PKG to upload as a package in Jamf (Settings > Computer Management > Packages) Named it properly and added in notes what printers the driver will work on. I deployed it to all my managed computers as a policy (once per computer).
You can test that on a test computer and make sure HP filed are installed in Library/Printers/PPDs/Contents/Resources (will install here for every computer)
Next I added the printers using Jamf Admin app. (before you do this make sure to install the drivers on your PC)
Posted on 03-09-2021 01:35 AM
I would recommend you to use IPP (AirPrint) to install the printer. Using IPP your client will get the PPD from the printer and it will also provide the correct icon (in most cases). Do not use (deprecated) LPD by the way.
You can use one script to install all your printers using parameters. There are a bunch of script around here on Jamf Nation.
Posted on 03-09-2021 08:11 AM
spalmer, Unfortunately, Easy Admin does not find them. It just points me to using Easy Start.
Martin, the printer is too old to work with AirPrint. My Mac can only find it using IPP. I was able to get a policy that pushes everything all in one policy, however, it is not installing the driver. Again, this seems strange to me as Composer did package the /Library/Printers/hp folder and that is being pushed down to client machines. They just do not seem to be recognizing it or using it. Not sure what is going on there.
Mark.Mahabir, This looks like it may be exactly what I needed! I will test it and come back to mark this answered if it is.
Posted on 05-13-2021 07:46 AM
@mark.mahabir Apple still maintains a core set of HP PPDs? I thought they quit doing this years ago...?
Posted on 05-13-2021 07:49 AM
Posted on 05-14-2021 11:59 AM
The Apple HP package is no longer maintained and does not have drivers for newer printers. It was updated in December with a new signing cert and Big Sur support but the payload should be the same.
Posted on 05-14-2021 11:59 AM
Posted on 05-14-2021 01:57 PM
I'm looking for an HP PPD pkg that contains resources for (2) new printers in my environment:
-HP Color LaserJet Pro M454dn
-HP Color LaserJet M578
Posted on 05-14-2021 02:39 PM
@dstranathan Download the HP Easy Admin utility, enter the model number and download the package. Looks like both model drivers are in the same package (hp-printer-essentials-S-5_15_5_12).
08-18-2021 08:34 AM - edited 08-18-2021 08:34 AM
Thanks - I have that pkg on my JSS now.
To avoid future PPD and driver issues going forward, I'm migrating printing protocols on my Macs to AirPrint (IPP). Apple will require it anyway (in the next year or two?). Plus, it will save deployment time and local storage space by avoiding HPs bloated packages. I'd be interested to see how many JN members are using IPP.
12-08-2021 06:28 AM - edited 12-08-2021 06:32 AM
Updated drivers... as of Monday, Nov 29, 2021 the HP Easy Start utility downloads an updated version of the driver installer... hp-printer-essentials-UniPS-6_0_0_6. I captured it in one of the /var/folders/... folders after the utility finished downloading it. This version of the drivers installer worked OK for all our Macs up to macOS v11 Big Sur, don't know about v12 Monterey.
As for IPP... we're using IPP for all our network printers (along with HP drivers) and NOT AirPrint.
11-15-2021 10:15 AM - edited 11-15-2021 10:50 AM
Hopping on the bandwagon here with the same issue. I'm researching moving as many printers to IPP deployment as we can to avoid this. I have two quesitons:
In a Windows environment, we utilize an HP Universal Driver to provide "many" features for print processing regardless of model specific ones. When a printer is installed as a generic printer to an Apple Device, it seems highly limited. Is there a PPD in the Apple hosted driver pack from 2020 that works for "most" HPLJ models in a similar fashion to the Universal? I often find we end up cycling through similar models in a series and hope for a match, but often they just get installed as generic.
Also, is there an official or unofficial listing of IPP supported models? I'm not seeing one scanning HP Support, would help us to know up front if we'll need to stick with an PPD deployment and find drivers not included in the Apple pack (using the HPEA tool, thanks MrRoboto!), or if we can just move it to IPP. EDIT: I am not a patient man. Found on Apple's side. https://support.apple.com/en-us/HT201311
11-15-2021 10:48 AM - edited 11-15-2021 10:49 AM
I have since left that company but IIRC I was able to install one printer per model and use that to create the printer in JAMF, download the ppd for it from JAMF, manually change the IP addy in the ppd, copy the printer in JAMF and update the info, then upload the edited PPD. I may be remembering this incorrectly, though.
Posted on 11-15-2021 03:34 PM
I'll try that approach, thanks @Britt_Goode. I think the issue we ran into in the past with moving to AirPrint was that our printers are wired and on a different subnet than our workstations. I realized this might be a limitation when trying to discover the AirPrint devices to gather port and resource path info.
Posted on 06-08-2022 09:35 AM
I've been asked about getting a M234sdwe to work in our environment. In the past, we've used that driver pack (the one that hasn't been updated since 2020). Newer models came out that the pack didn't have, so we switched to using HP Easy Admin, which downloads a newer package. I think I saw it mentioned here, it downloads a package called something like 'HP Driver Essentials 18.104.22.168' that contains drivers for newer printers. Well, the drivers for the latest HP printers are no longer in that package either. Only option is to install the dreaded 'HP Smart' app. We like to push out print drivers to people, and we have a script that they can add printers from that uses the LDP protocol so their jobs go through our print server.
Seems like my only option is to run Composer, install the printer through HP Smart, and hopefully capture the .ppd that I assume gets installed somewhere. My only worry there, as I was reading on the Windows side, is sometimes extracting the driver on the newer models, they need to talk to the HP Smart service, so extracting the driver and using it stand-alone doesn't exactly work.
They're doing the same thing with Windows now (probably have been for a bit), but at least with Windows you have the option of using the universal driver which still works 99% of the time.
Or should we just get away from HP's all together? Open to any suggestions for solid printers that are still more easily IT manageable / have model-specific drivers available.
Posted on 06-08-2022 03:21 PM
We have been getting away from dependence on HP drivers by migrating to AirPrint and IPP. We grew tired of bloated packages, HPs failures and blunders etc.
We are lucky that most our printers at my org are modern and can support the required protocols.
Check out this presentation on taking it one step further with programmatic/dynamic scripting methodologies