You updated your HP printer's firmware, and now it's refusing to print because it insists a cartridge you can see with your own eyes isn't there. Annoying, and more common than HP likes to admit.
The Fix
Skip the ritual of pulling the cartridge out and shoving it back in. That's not what's wrong. The cartridge is physically fine — the printer's firmware just decided it doesn't recognize the chip anymore.
Do this instead, in order:
- Power cycle with the cartridges out. Unplug the printer from the wall (not just the power button). Pull every cartridge. Wait 60 seconds. Plug it back in while the cartridges are still out. Let it boot to the point where it complains. Then reinsert them one at a time, waiting for the printer to acknowledge each before adding the next.
- Clean the cartridge contacts. Use a dry lint-free cloth or a cotton swab with a touch of isopropyl alcohol on the copper contact pads on the cartridge, and on the corresponding pins inside the carriage. Let it dry fully before reseating. Oxidation alone can break detection, and firmware updates sometimes tighten the tolerance for chip handshake timing.
- Downgrade the firmware. This is the real fix if steps 1 and 2 did nothing. Find your model's previous firmware on HP's FTP support archive (their public FTP still has most of it — hp.com/pub/softlib/), or use the HP Firmware Downgrade utility if your model supports it. Load it the same way you'd load an update. On OfficeJet Pro 8000-series and Envy 6000-series, this consistently restores detection of cartridges the newer firmware rejects.
- If you're using third-party or refilled cartridges, that's probably the actual trigger. HP's Dynamic Security feature (present on most printers made after 2016) checks cartridge chips against a signed list. A firmware update can add new chip signatures to the blocklist. You can't easily defeat this — the sanctioned path is to use HP-original cartridges, or to keep the printer on an older firmware that predates the blocklist entry.
For models with a hidden service menu
Some OfficeJet and DeskJet models let you reset the cartridge detection state through the service menu:
Home + Back + Home + Home (quickly, within 2 seconds)
Navigate to: System Configuration > Cartridge Detection Reset
Confirm, then power cycle.
The key combo varies by model. On the DeskJet 2700 and 3700 series, it's Cancel + Color Copy + Cancel. Hold the power button for 10 seconds after the reset prompt appears.
Why This Happens
What's actually going on: your cartridge has a small chip that talks to the printer over a one-wire serial bus. The chip returns a model ID, a serial number, an ink level estimate, and a region code. The printer's firmware validates that response against a table of known-good signatures.
When HP pushes a firmware update, that table changes. Sometimes the update is legitimately fixing a security hole. Sometimes it's adding new third-party chips to the reject list. Either way, if your cartridge's chip returns a signature the new firmware doesn't have on file — even if it's an HP cartridge, refilled or from a region HP no longer supports — the printer falls back to the same generic error: Cartridge Missing or Not Detected.
That error message is misleading. It should say unrecognized cartridge, but HP reuses the same string because the physical detection and the chip validation both feed into the same status flag. The reason step 3 works is that you're reverting the validation table to a version that still contains your cartridge's signature.
If your printer refuses to accept a genuine HP cartridge and the firmware version is recent, check HP's support forums for your exact model number plus "firmware brick." There's usually a thread within a week of any bad release.
Other Variations of the Same Error
Error appears only on one specific color
Usually a bent contact pin in the carriage. Shine a flashlight into the cartridge bay and compare the pins across slots. A pin that's pushed in further than its neighbors won't spring back. That's a $15 carriage assembly replacement, or a printer replacement on cheaper models.
Error on all cartridges after a power surge
The formatter board's cartridge communication line is fried. Firmware won't help. Test by installing a cartridge you know works from another printer of the same family — if that also reads as missing, the board is dead.
Error started after you moved the printer
Shipping lock or a partially seated cartridge connector. On OfficeJet Pro 9020 units, the connector cable to the carriage can pop loose if the printer was tipped. Reopen the cartridge access door, slide the carriage to the center, and check that the ribbon cable is fully clipped in.
HP Smart app forces the update back
Turn off automatic updates in the printer's embedded web server (EWS). Browse to the printer's IP address, go to Settings > Printer Update > Auto Update, and disable it. Otherwise HP Smart will silently re-push the firmware the moment you connect to Wi-Fi.
Prevention
Disable auto-updates the day you unbox the printer. HP's firmware updates historically break more third-party cartridges than they fix security issues that matter to a home user. The EWS setting above is the one that sticks. The HP Smart app setting alone isn't reliable — HP has reverted it in past app updates.
If you refill or buy compatible cartridges, keep a note of the firmware version currently installed when everything works. Write it on tape and stick it to the side of the printer. When HP inevitably breaks something, you know exactly which version to go back to.
And if you're on a model from 2020 or later with no downgrade path, factor the cartridge cost into your decision next time. Some of the newer Envy and DeskJet units have no user-accessible firmware rollback at all, which means once HP flips the switch on your cartridge type, it's over.