Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

There is new firmware available on the HP site for my printer, a HP Color LaserJet CP2025dn, but seems to be only available as a Windows executable.

How do I upgrade my printer's firmware using Ubuntu?

share|improve this question

Sometimes a firmware upgrade can also be done from a virtual machine running Windows but I have no experience if this works in your case. If you do so, then there is a great risk for spoiling your hardware EPROM (e.g. if the virtual machine or the USB connection crashes at some point during the upgrade process).

I recommend the far easiest and safest way: plug in any PC/Laptop running Windows2000 or later, upgrade from there and be happy.

share|improve this answer
The risk to hardware is a lot greater. USB support in VirtualBox is there but it's not fast and if it hiccoughs halfway through wiping the EPROM on the printer, you'll probably need a new printer. If you don't need the firmware update (and you can't use a Windows install to do the upgrade), don't bother with it. – Oli Nov 15 '10 at 23:25
@Oli: Thank you to point again to the risk for the hardware EPROM. That's why I recommended to use a Windows PC instead if you need a firmware upgrade. I'll edit my answer to clarify this further. Still, if you really want to do it "using Ubuntu" as was asked here there is little other choice. – Takkat Nov 16 '10 at 7:57
up vote 1 down vote accepted

Well, here's how I managed to do it: I ran the Windows firmware update utility under Wine and it worked.

I don't recommend this solution as a lot of things could go very wrong by doing it, but it worked for me.

I wish HP would have a tool for Ubuntu users.

share|improve this answer
The have tool for Mac users, and it works flawlessly in linux! – j0h Feb 5 '15 at 16:15

Normally hp firmware is loaded into the device at runtime, you don't need to really manage the firmware as hplip will come with the latest available.

It may be possible to extract the firmware from the exe and give it to hplip for your printer, but it would be hassle.

share|improve this answer
This isn't the case with the CP2025dn. The firmware isn't loaded at runtime, but is upgradable. – mdeslaur Nov 16 '10 at 1:51
If the tool for upgrading the rom isn't on that page, it's probably not possible. – Martin Owens -doctormo- Nov 16 '10 at 3:32

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.