Hacker News new | past | comments | ask | show | jobs | submit login

If you have a modern HP printer that currently works fine, and you want to delay buying a different brand, you might want to:

1. be using open source drivers (e.g., one of the CUPS PCL drivers, preferably on Linux or BSD) on all possible clients;

2. isolate the printer from direct network access (e.g., don't connect printer's Ethernet or WiFi, and instead run CUPS on a RasPi, which talks to the printer only via USB); and

3. consider limiting which devices can access your print server (i.e., via routing VLANs and/or authentication/authorization).

This isn't perfect:

* there are still ways that the printer can get firmware changes against your wishes;

* still ways that it can leak information to HP;

* still ways it's vulnerable to attacks by others; and

* might be awkward to explain when a visitor to your home/office needs to print something.

But I decided the headache of isolating the HP printer a bit (especially from HP), was less than the likely headache of trusting HP more.

(Which is kinda sad, since the company previously known as HP was great.)




Newer HP printers are also beginning to simply refuse to work without first being connected to wifi, even if there's a USB connection. I've seen it happen to two friends of mine. Outright refuses to not connect to a wifi network, uses its own DNS and all.

CUPS PCL drivers for these devices are nonexistent. You're at this point forced to use HP's windows software which *emulates a Parallel port* in at least one case.


With the right firewall rules it doesn’t have to be a headache. You can have the printer usable from local networks only and not get internet at all. What does it need it for anyway?


Try blocking it and see. My last HP inkjet would refuse to print off it hadn't phoned home for permission within some timeframe.


I should add I'm talking about workgroup/enterprise class laser printers.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: