Epson is teaching the internet not to install security updates


BW Brother laser printer: Cheap and durable.

If you need color, laser isn’t necessarily as high a quality at the same price point, but the overall value is often better. You might consider an LED printer, but I’m not sure they’ve really caught on or what the pricing is.


I’m on the fence with Canon color inkjets due to my lack of experience dealing with them. (they use a similar ink tank system that Epson, Brother, and the higher end HP OfficeJet models use)
I would also state that unless the printer is doing something wrong, do not install firmware updates to it, or print driver updates; while it seems counter intuitive, in this case it’s definitely “If it ain’t broke, don’t fix it”.

A ‘gently used’ business-class laser printer can be a good deal, although consumables can be pricey depending on what you get; The other bonus is that a lot of the business class laser printers will behave just fine using a universal driver (older HP LaserJets), or a built in driver if the OS has one.

just my $0.02


Also good advice for other hardware. Last year i installed a GPU driver update and broke a few games, i had to revert to an older update i had to fix it.


Good advice!

Not so good advice. :frowning: :sob:


Isn’t Epson breaking the law in Sweden and other countries and semi-autonomous states with a right to repair enshrined in law by doing this? Or do they have separate firmware for those markets?


Brother printers previously discussed on bOINGbOING:

I pulled these comments from threads that also discuss other printers.

Please note I am just quoting references made by other happy mutants re: Brother printers because I agree: Brother laser printers are workhorses and very durable.

If you know what you are doing you can refill the toner cartridges yourself in a truly cheap yet somewhat unpleasant process, preferably outdoors, while wearing a good dustmask.


Part of the reason why I said that is because what if the vendor slips in a firmware update disguised as a print driver? Unless the print driver is crashing, causing the machine to roll over and die, or cause the printer to print out messages from [insert evil deity here], use the version that does what you want it to do.
I’m all for security updates; but it’s a device driver; the only thing it ought to be doing is rendering your print job into something the printer understands, and feeding that data to the printer. (maybe getting status updates back from the printer is nice as well, but then I’m kind old fashioned like that.)


A sadly valid concern! But unfortunately printer drivers aren’t sandboxed away in any OS you’re going to find on a typical home desktop; some of them probably even open up network ports… I seem to remember an old HP driver that did that.

And honestly, maybe I’m paranoid, but I’ve found that these days it’s best to never recommend skipping an update for any reason. Too many people who are looking for justification to not do the scary thing they don’t understand will then cite you as their reason for being infested with malware later on.


Well, you mentioned every brand but Canon. I’ve had several of their printers over the years, and now have a great MFD (print/scan/copy, etc) which at 5+ years old still goes great. Yes it takes a while to chunder through its “do I work, still?” routine when not used for a while, but third party ink tanks are not a problem.


I’ll grant that.

On a side note, one of the reasons I recommended buying gently used business laser printers is because the older models typically have the driver’s built in to the OS, or use a generic print driver. Disclaimer, I used to repair HP printers about ten years ago for a living (the 4250s had just come into service when I was doing that), and I have an (unnatural) fondness for older HP laserJets for that reason- I know how to dismantle and refurbish them. :smiley:


Me too! The ancient, tanklike Laserjet series IIs were my favorite. I easily fixed one of those after a box of paperclips fell in the infeed while it was running.


Printer driver updates (on windows) will handle the firmware updating for you. If you want it or not.

Best solution if you need printing a lot: take a printer with good linux support (most Brothers are ok, Canon is a mess) and slap a RasPi in front if you want a print server.

If you only occasionally print: don’t put it on your network. Only use it via USB. and hope the Printerdiver-hoses-firmware doesn’t happen to you.


I serve our Canon(s*) through my basement debian** server and CUPS and I will agree that the linux support is something of a mess. It always takes me a couple of hours to get it set up whenever I replace the server OS or printer hardware.

* only one printer on the net at a time, but we’ve had three Canons now
** at work I’m an .rpm kinda guy but I do .debs at home to keep my skill spread.


My favorite; common with the old HPs, not sure about the newer ones, is the firmware update implemented as a print job. They typically provided a little utility to actually ‘print’ it; but it was sent out via your ordinary connection to the printer in the same way as any other job. Cute; unless the implications of shared printers and the fact that HP didn’t do any sort of firmware verification until later start to make you nervous about just how much control PCL can be used to obtain.

With some of the really cheap USB ones there may not be much ‘disguise’ involved. A number of USB peripherals(and not just USB) don’t store much more than the intelligence required to wake up and request a firmware blob from the host; and the VID/PID required to tell it which one to provide. Not an irrational approach(cut some flash off the BoM, dispense with with any real distinction between ‘firmware update’ and ‘normal boot’, be very, very hard to brick because the teeny little preliminary stub will hopefully be small enough that you don’t have to patch it and everything else goes away as soon as power is cut); but certainly makes life more difficult if you want to avoid having your updated driver modify the device’s behavior.


I really like the (negative) scanner on my canon, but the linux driver messes up photo printing. It used to print the yellow twice as wide as the other colors. That’s fixed now I think, but the colors are still off. When I want to print photos I have to do it through a windows VM. Also it guzzles ink like water.

My previous printer was Brother. And I think my next one will be as well. Preferably a stand-alone printer with a standalone scanner. I’m getting rather tired of not being able to scan if the ink has run out :smiley:.


Odd. I’ve left my Canon printer with empty tanks on some colours and it still prints (well, tries to - blank space where specified colour should be) which is fine for printing B&W, and I’ve never had it refuse to scan simply because of an ink tank being empty. I’m using OS X so is this maybe a Linux issue rather than a Canon issue? Or are the Linux drivers Canon-provided? (Never used Linux, no idea.)
I love the negative/slide scanner too - one of the main reasons I keep this Canon around.


Th drivers are reverse-engineered I think. Certainly not Canon-supplied. The problems with empty ink are the same from windows (with canon supplied drivers) though, so I guess it’s in the printers firmware.

I can set the printer in a ‘don’t complain about empty ink tanks’ mode via some sort of magic button combination on the printer itself, and then I can scan (or print B/W if the blue has run out). But I don’t leave this on permanently because actually printing a color that has run out will break the print heads because they need the ink as a coolant. (My previous printer died that way). So I can actually scan, but it’s an annoying nuisance that scanning is even coupled to printing error messages.

well, tries to - blank space where specified colour should be.

You want to watch out doing this. As I said earlier this can break your print heads, depending on the model of printer of course.


Oh, I only ever do it once per tank. And in truth, only until it becomes noticeable - I’ve only ever once, inadvertently, let it get to the ‘printing air’ stage. But it ensures the tank in question is actually empty, not “low” - which is when it starts to ask to be replaced. Some say I’m frugal, others call it something else. :wink:


Hmph. I prepped for that one by copying my entire user folder elsewhere. That’s when I noticed that some apps had been throwing a fuckton of library crap into user space storage that shouldn’t be there. (Mainly development environments.) Microsoft made it awkward to use the program directories, so they jammed them in user space. Wrong!


For some printers once is enough. Obviously not for your model :slight_smile: