Install
openclaw skills install @voronindenis5/printer-hostage-rescueUse when a printer refuses to print: 'ink low' / 'cartridge error' / 'non-genuine chip' / 'paper jam' with no paper / WiFi printing broken. Diagnoses by failure class, unlocks region/cartridge DRM tricks legally, configures driverless AirPrint/Mopria printing, and replaces subscription-ink trap behavior.
openclaw skills install @voronindenis5/printer-hostage-rescuePrinters fail in well-known, well-documented ways, and most "errors" are business models, not hardware faults: ink-level chips that report empty while ink remains, region locks after moving countries, "non-genuine cartridge" refusals for legally refilled cartridges, driver CDs from 2009, and spooler states that wedge after one failed job. This skill walks the failure class → real cause → concrete fix, including the legal reset paths (consumers' right to use refills is protected in many jurisdictions; the printer must not refuse third-party consumables in the EU/UK unless it warns honestly), and modern driverless setup (IPP Everywhere / AirPrint / Mopria) that makes 90% of driver downloads unnecessary.
| # | Symptom | Real cause | Fix |
|---|---|---|---|
| 1 | "Ink low/empty" but prints fine / new cart "empty" | chip estimate, not measurement | override/disable ink monitoring; plan real replacement by print quality, not the chip |
| 2 | "Non-genuine cartridge detected", refuses | cartridge DRM | firmware: accept-and-warn path; EU: consumer law; downgrade FW if vendor pulled override |
| 3 | Cartridge error LED / blinking, no message | contact/comm failure | reseat, clean contacts w/ isopropyl, check plastic shipping tape, try old cart to isolate |
| 4 | Region lock after moving | regionalization DRM | vendor reset tool / service mode; many vendors reset free with proof of local cart purchase |
| 5 | Job stuck "Printing…" forever | wedged spooler | cancel all, restart spooler service (Win) / cancel -a (CUPS), clear stuck .SHD/.SPL |
| 6 | Prints blank pages | clogged nozzles | 2–3 head cleanings max, then 8h pause (saturation), manual soak for removable heads; don't burn ink in cleaning loops |
| 7 | WiFi says connected, nothing prints | mDNS/Bonjour broken, IPv6 vs IPv4, AP isolation | wired/IP setup via web UI (port 80/443 on printer IP), static DHCP reservation, driverless IPP |
| 8 | New computer can't find printer | vendor driver stack hell | skip drivers: IPP Everywhere / AirPrint / Mopria — Windows 10+/macOS/Linux/Android/iOS all support it |
| 9 | Ink subscription hostage | Instant Ink / PrintPlans card expiry | cancel per flow; printer resumes with own cartridges (some vendors pause days after) |
| 10 | "Paper jam" with zero paper | fragment deep in path / sensor flag stuck | flashlight + inspection ports, rear access panel, Duplex unit reseat; strip of cardstock to feel path |
| 11 | Ghosting / repeating marks | drum/fuser life or toner spill | drum replacement vs fuser; count pages since last service |
| 12 | Scanner works, printer dead (or reverse) | single-function chip lock | power-nuke: unplug 60 s, hold power; NVRAM reset per model |
scripts/print_rescue.py diagnose).python3 scripts/print_rescue.py diagnose --symptom "non-genuine cartridge"
python3 scripts/print_rescue.py spooler --fix # clears wedged queues
python3 scripts/print_rescue.py discover # find printers, test driverless IPP
discover finds the printer IP, probes TCP 631 (IPP), 9100
(raw JetDirect), 80/443 (web admin), and prints a test page via driverless IPP
— proving the hardware works without any vendor driver.HP inkjet, refilled cartridge, panel: "Non-HP cartridge detected — printing blocked".
print_rescue.py diagnose --symptom "non-genuine" → class 2: check firmware
version against the vendor's "optional" updates that re-enable blocking; use the
accept-and-warn menu if present (Settings → Supplies → Override).discover + driverless IPP test page proves the print path itself is
healthy, isolating the issue to cartridge DRM.