How to update Firmware for different Hardware

Today I bought a webcam that is actually the first I know that has a firmware update (Did not even know that was possible/needed for a webcam). It got me thinking on how, for example I can update my Intel motherboard via an burned ISO image that carries the update and other ways to apply firmwares to different types of hardware. But since not all are that easy to upgrade, what applications or terminal ways are available in Ubuntu to apply firmware updates to different hardware that only offer the update via Windows.

Cases like motherboard, hard drive (SSD specially since I will receive my first SDD next month), video cards, etc.. What are some of the ways to update hardware firmware in Ubuntu.

For this question I am incline to skip smartphones/cellphones since they have a different way of doing it. I want to focus on internal hardware and some external common ones, like the webcam I mentioned, printers (if they happen to have firmware updates) and other common computer hardware.

Note that there is no specific brand for a hardware. the question is looking for what ways in Ubuntu are available to update the firmware of common hardware, including but not limited to for example burning an ISO image of a firmware updater. But for other cases that do not offer an ISO image, what ways exist to update the firmware.

1

1 Answer

There is no common method of updating device firmware; it is entirely up to the manufacturer to do so in a proprietary and usually secret way. In other words, you have to use whatever method each manufacturer supplies for their device, which generally is either windows software, or a dos boot disk.

The one near exception to this is hard disks ( and other ata devices ) because the ata standard does provide a command to update firmware, and hdparm supports uploading firmware with this command in theory, but I have yet to see a drive maker actually supply the raw firmware image that you could use with hdparm.

2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like