I updated to macOS Big Sur. My HP Officejet Pro 8100 doesn

How to fix problem with Big Sur on a Mac Mini with an HP Officejet Pro 8100?

Have installed macOS 11 and, after encountering difficulties with the printer, uninstalled HP software and installed the latest drivers and software. The printer performs all functions using HP utilities, including diagnostic information and printing diagnostic pages, but will not print documents generated with macOS 11 software. Have run the full panoply of HP troubleshooting options. Error messages refer to "communication problems" and say the printer is "offline." This is true with both the UsB and the wireless connection.

At the same time, the printer prints documents from my iPad (iPad OS 14) using the wireless connection.

Posted on Nov 14, 2020 1:13 PM

Reply
Question marked as Top-ranking reply

Posted on Nov 23, 2020 4:03 PM

It seems like this is a "mistake" in the packaging of the HP driver update. When it was posted in 2017, it was created with a couple lines of version-test code that says, basically:


If  (version is >= 10.9)  and  (version is < 11.0)


So, when Big Sur rolled around, and the version was finally moved from 10.XXX to 11.XXX, the installer stopped working.


This is not a recent change. I have an archived download of the HP driver pack from long ago, and this check exists even form back then.


I edited the distribution file to simply remove the check, and then the driver pack installs with no problems. I am able to install it and set up printers with the installed drivers, and they work in all my cases. I do not have HP scanners or All-In-One (AIO) device, however, just a bunch of enterprise printers. So, I have only tested this with printers.


Here is what I did:

     pkgutil --expand HewlettPackardPrinterDrivers.pkg output
  • Go to ./output and edit the file "Distribution" in the following ways:

ONE

                if (system.compareVersions(system.version.ProductVersion, '10.9') &gt;= 0 &amp;&amp;
                                system.compareVersions(system.version.ProductVersion, '11.0') == -1) {
                    return true;
                }

... is changed to ...

                if (system.compareVersions(system.version.ProductVersion, '10.9') &gt;= 0) {
                    return true;
                }


TWO

                                if(-1 != system.compareVersions(my.target.systemVersion.ProductVersion, '11.0')) {
                    return false;
                }

... Is simply remove entirely.


  • Go back to parent directory with the "output" directory in it. Package the package back up:
pkgutil --flatten output testhp.pkg


Now, the package will install just fine and work...


It looks like the intent back in 2017 was that when Apple finally decided to go to 11.0, it would be a huge enough change that this package would never work. That doesn't appear to be the case, though, so it seems like this assumption was incorrect.


Similar questions

118 replies
Question marked as Top-ranking reply

Nov 23, 2020 4:03 PM in response to MGurgelAmaral

It seems like this is a "mistake" in the packaging of the HP driver update. When it was posted in 2017, it was created with a couple lines of version-test code that says, basically:


If  (version is >= 10.9)  and  (version is < 11.0)


So, when Big Sur rolled around, and the version was finally moved from 10.XXX to 11.XXX, the installer stopped working.


This is not a recent change. I have an archived download of the HP driver pack from long ago, and this check exists even form back then.


I edited the distribution file to simply remove the check, and then the driver pack installs with no problems. I am able to install it and set up printers with the installed drivers, and they work in all my cases. I do not have HP scanners or All-In-One (AIO) device, however, just a bunch of enterprise printers. So, I have only tested this with printers.


Here is what I did:

     pkgutil --expand HewlettPackardPrinterDrivers.pkg output
  • Go to ./output and edit the file "Distribution" in the following ways:

ONE

                if (system.compareVersions(system.version.ProductVersion, '10.9') &gt;= 0 &amp;&amp;
                                system.compareVersions(system.version.ProductVersion, '11.0') == -1) {
                    return true;
                }

... is changed to ...

                if (system.compareVersions(system.version.ProductVersion, '10.9') &gt;= 0) {
                    return true;
                }


TWO

                                if(-1 != system.compareVersions(my.target.systemVersion.ProductVersion, '11.0')) {
                    return false;
                }

... Is simply remove entirely.


  • Go back to parent directory with the "output" directory in it. Package the package back up:
pkgutil --flatten output testhp.pkg


Now, the package will install just fine and work...


It looks like the intent back in 2017 was that when Apple finally decided to go to 11.0, it would be a huge enough change that this package would never work. That doesn't appear to be the case, though, so it seems like this assumption was incorrect.


Nov 23, 2020 11:08 PM in response to MGurgelAmaral

I should clarify:


1) If HP actually has software for a given device, on their own site, for OS X 11.X "Big Sur", that should be what is downloaded and used.


2) If the printers/scanners can use Airprint, and your situation allows the use of Airprint, that is likely a better solution that trying to install drivers.



However:


1) For those with older devices that don't have working drivers on HP's website

2) For those with older devices that can't do Airprint, or airprint is not feasible


... there may be some support in the large "HP Drivers Pack 5.1" from 2017. This will not provide all of the HP software that the full HP software suite would have, but it may allow using the device for printing/scanning in some form.


Here is the HP driver pack: https://support.apple.com/kb/dl1888?locale=en_US

Here is the list of devices that this pack supports: https://support.apple.com/en-us/HT201465#HP

List of airprint capable devices (probably not exhaustive): https://support.apple.com/en-us/HT201311


My above post, detailing a method for getting this package to install in "Big Sur," is for this large HP driver pack from Apple, not from any HP driver or software suite downloaded from HP.



Specifically for the OfficeJet J4660 :

The drivers I see on HP's website are from OS X 10.6, "Snow Leopard", which is very old (and the last OS X before apple made everything ugly .. ). There are downloads for OS X 10.7 -> 10.9, but these are just update patches, not the full software suite.

Additionally, the download for 10.6 appears to be 32-bit, so is very unlikely to work in the latest OS X.

The list of Airprint support above does not list the J4660 .


That list of supported devices in the large driver pack from Apple does indicate that the J4660 is addressed in that pack. It indicates support in the "printing" and in the "scanning" column. Again, note that none of the original HP software will come from this package, but it possibly will at least allow basic printing and scanning. To scan, you'll proboably still need some software that performs scans: https://support.apple.com/guide/mac-help/scan-images-or-documents-using-your-mac-mh28032/mac



Jan 12, 2021 1:16 AM in response to tennisplayera

did you try the procedure i posted previously?


* when you see the error message popup choose to "open its location"

* on the top of the window that opens, click the folder

* select **Printers**

* delete the **hp** folder

* clear Trash

* download new printer drivers

* for HP printers prior to November 2017, download HP Printer Drivers v5.1 for macOS:

https://updates.cdn-apple.com/2020/macos/001-41745-20201210-DBC9B46B-88B2-4032-87D9-449AF1D20804/HewlettPackardPrinterDrivers.dmg from:

https://support.apple.com/kb/dl1888

* for HP printers after October 2017, download HP Easy Start from

https://support.hp.com/ca-en/drivers/printers

Note: if HP Easy Start does not have your driver you can download it manually with HP Easy Admin:

https://support.hp.com/us-en/document/c06164609

* install the drivers

* go to **System Preferences> Printers & Scanners**

* click the **+** symbol

* select your printer in the Finder window

* click the dropdown next to **Use**

* select the appropriate matching printer drivers

* click **Add**

* continue process until the printer is showing **Idle**

* DONE!

Mar 22, 2021 1:07 PM in response to donald170

My HP LaserJet stopped working after updating to Big Sur. Tried everything, including calling HP support and was told my model 2420d has been unsupported by HP since 2012!! Thanks to some helpful suggestions here, I tried deleting the printer from my Mac and then resetting that function per what I read on Apple's support site: https://support.apple.com/en-gb/guide/mac-help/mh14001/mac


I then reinstalled my HP LaserJet and called it a "generic PostScript" printer and it works fine now, including duplex printing function. So stoked that I finally have my great LaserJet working again.

Nov 25, 2020 7:56 PM in response to icecaps

I am having the exact same problem with my HP OfficeJet 6700 all in one printer after having installed the big Sur iOS update. After having tried all the fixes suggested such as updating the drivers, uninstalling and reinstalling the printer, resetting the printer, none of this worked. However, I stumbled upon a workaround that has enable me to print. I was checking the settings on the printer to make sure that it was connected to the network, and saw that I could enable web printing. I found that the printer has its own email address and that I could email my documents to that address and it would print through this email feature. I believe it’s called e-print on an HP printer. It’s working fine for me now, just a little bit of a delay in the print job once you email it. If you have this capability, I would give it a try.

Nov 27, 2020 7:45 AM in response to ScareesDad

I am running into the exact same problem with my HP 6700 OfficeJet all in one printer. After the Big Sur upgrade, I was able to scan however, unable to print. I went to the HP website and downloaded the latest driver, installed that, but to no avail. Still able to scan but no print. I have reset the printer, uninstalled and reinstalled it but no luck. I’ve been watching all the blogs and it appears to be a widespread issue with no true fix available until either Apple or HP comes up with a new release. I attempted to enable AirPrint, which previously worked on this printer, but no longer works after installing Big Sur.  While playing around with the settings on the printer, I discovered that this printer can be configured with Web-enabled printing (ePrint). This is a feature that provides you with a specific email address for the printer. I discovered that a feasible workaround would be to enable aPrint and email the documents that I need printed to my printer.  This workaround is working very well. Rather than stress out over this issue until there is a actual fix. I plan to continue to use the  workaround until an official HP or Apple fix is put in place.

Jan 20, 2021 10:21 PM in response to Sbasa

Check if your printer is pre-November 2017, or post-October 2017.

in my case i first tried with Easy Start which failed to fix the problem, so i went looking for more info and discovered other info and links for the v5.1 driver package which fixed the problem. I took notes of every step i did just in case others still have same issue caused by HP “accidentally” deregistering their own drivers with Apple.

Nov 18, 2020 9:02 AM in response to ScareesDad

I have just finished talking to the Apple Engineer.

He informs me that this seems to be a compatibility issue between the OS and the firmware and it is occurring with multiple devices. He says that there was nothing that can be done at this stage and we must wait for a new release from Apple and/or from HP.

Apple are waiting for issues to be reported before they make an interim release so I suggest that anyone that has a problem like this should report it to both Apple and HP (I understand that it is not just HP printers that have a problem by the way).

I hope this helps just a little - frustrating isn't it.

Jan 8, 2021 6:07 AM in response to donald170

###HP released a statement on 23/10/2020 stating:

> “We unintentionally revoked credentials on some older versions of Mac drivers. This caused a temporary disruption for those customers and we are working with Apple to restore the drivers. In the meantime, we recommend users experiencing this problem to uninstall the HP driver and use the native AirPrint driver to print to their printer.”


###Solution (this worked for me)

* when you see this popup choose to "open its location"

* on the top of the window that opens, click the folder

* select **Printers**

* delete the **hp** folder

* clear Trash

* download new drivers from https://support.apple.com/kb/dl1888

* install the drivers

* go to **System Preferences> Printers & Scanners**

* click the **+** symbol

* select your printer in the Finder window

* click the dropdown next to **Use**

* select the appropriate matching printer drivers

* click **Add**

* continue process until the printer is showing **Idle**

* DONE!


(note these are the notes i have put into Trello so it has the Trello markdown for bullets and highlighting, to hopefully make easier to follow)

Jan 20, 2021 10:16 PM in response to deirdre270

to fix the popup issue, you may need to remove all reference to the old drivers, try the complete steps that i used:


* when you see the error message popup choose to "open its location"

* on the top of the window that opens, click the folder

* select **Printers**

* delete the **hp** folder

* clear Trash

* download new printer drivers

* for HP printers prior to November 2017, download HP Printer Drivers v5.1 for macOS:

https://updates.cdn-apple.com/2020/macos/001-41745-20201210-DBC9B46B-88B2-4032-87D9-449AF1D20804/HewlettPackardPrinterDrivers.dmg from:

https://support.apple.com/kb/dl1888

* for HP printers after October 2017, download HP Easy Start from

https://support.hp.com/ca-en/drivers/printers

Note: if HP Easy Start does not have your driver you can download it manually with HP Easy Admin:

https://support.hp.com/us-en/document/c06164609

* install the drivers

* go to **System Preferences> Printers & Scanners**

* click the **+** symbol

* select your printer in the Finder window

* click the dropdown next to **Use**

* select the appropriate matching printer drivers

* click **Add**

* continue process until the printer is showing **Idle**

* DONE!

Jan 8, 2021 6:12 AM in response to MakeThatPoint

The problem was caused by HP themselves:


HP released a statement on 23/10/2020 stating:

> “We unintentionally revoked credentials on some older versions of Mac drivers. This caused a temporary disruption for those customers and we are working with Apple to restore the drivers. In the meantime, we recommend users experiencing this problem to uninstall the HP driver and use the native AirPrint driver to print to their printer.”


###Solution (this worked for me)

* when you see this popup choose to "open its location"

* on the top of the window that opens, click the folder

* select **Printers**

* delete the **hp** folder

* clear Trash

* download new drivers from https://support.apple.com/kb/dl1888

* install the drivers

* go to **System Preferences> Printers & Scanners**

* click the **+** symbol

* select your printer in the Finder window

* click the dropdown next to **Use**

* select the appropriate matching printer drivers

* click **Add**

* continue process until the printer is showing **Idle**

* DONE!


(these are the notes i have put into Trello so it has the Trello markdown for bullets and highlighting, to hopefully make easier to follow)

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

I updated to macOS Big Sur. My HP Officejet Pro 8100 doesn

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.