Having trouble signing in? Try this!
Ask questions. Help others.
The HP Community is here for you.
Post new question
Question
Reply
 
Note on archived topics.
This topic has been archived. Information and links in this thread may no longer be available or relevant.
If you have a question create a new topic by clicking here, or click on "Post new question" above and select the appropriate board.
Top Student
Posts: 8
Member Since: ‎02-02-2015
Message 1 of 40 (30,735 Views)
Accepted Solution

How to update BIOS on Linux

Product Name: HP Probook 4440s
Operating System: Linux

Hi,

 

My laptop (HP Probook 4440s) is in the list of laptops with BIOS updates related to security issues [1].

 

But I am running Linux, for which no update seems to be available [2], while there is a BIOS update available for Windows [3]?

 

Could anyone tell me how to get and apply this update via Linux..

 

 

Thx,

Aaditya

 

[1]: https://h20564.www2.hp.com/hpsc/doc/public/display?docId=emr_na-c04393276

[2]: http://h20566.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5229488&swItemId=ob_107629_1&swEnvOid=202...

[3]: http://h20566.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5229488&swItemId=ob_135974_1&swEnvOid=413...

0 Kudos
Accepted Solution

Re: How to update BIOS on Linux

I have done this recently on my HP ProBook 450 G2 running Kubuntu Linux 15.10.

 

A new version of BIOS (01.16 Rev.A 1 Dec 2015) was available but for Windows only.

 

What I had to do to install BIOS on Linux:

 

* download the exe file (for instance: sp74048.exe): it's an archive

 

* unpack it with 7zip

 

* go to my laptop setup: restart, hit [ESC] >

 F10 BIOS Setup > MAIN > Update System BIOS > Update BIOS using local media

 

* read the instructions:

 

     “Place the System BIOS BIN file on a FAT32 partition either

       on the system hard drive or on removable USB Key

       under the "Hewlett-Packard\BIOS\New" folder.

 

      Next, add or verify the HP Bios update utility (HpBiosUpdate.efi)

      and signature file (HpBiosUpdate.s12) are located

      on the same FAT32 partition under

      the following folder path: "Hewlett-Packard\BIOSUpdate".”

 

* grab a flashdrive, create the folder "Hewlett-Packard\BIOS\"

 

* copy the whole folderBIOSUpdate” from the original installation file to it

 

* create the folder “New” and copy the bin file to it (in my case “M74_0116.bin”)

 

* so at the end the flashdrive looks like this:

 

\---Hewlett-Packard

    +---BIOS

    | \---New

    |      Mxx_xxxx.bin

    |

    \---BIOSUpdate

          all files here

 

* place the flashdrive into the laptop and in “Update BIOS Using Local Media” hit the [Accept] button below “The System BIOS will be updated immediately.”.

 

Then HP BIOS Update will appear saying: The System BIOS is being updated. > Writing new BIOS Image. > Veryfying new BIOS Image. > restart.

 

Done.

 

It's really beyond me why HP doesn't provide a simple archive with the proper directory structure and a readme file so that everyone could update their BIOS regardless their operating system.

 

Disclaimer: I'm just an average Linux user. This procedure worked for me but before using it you must consider the risks for yourself. You MUST know what you are doing.

View solution in context
Provost
Posts: 44,186
Member Since: ‎01-07-2009
Message 2 of 40 (30,712 Views)

Re: How to update BIOS on Linux

BIOS updates for your notebook are provided in softpaq form for use in Windows only.  Some HP notebooks do have Linux BIOS upgrade support, but unfortunately yours is not one of them.

 

If you want to update the BIOS, then you will have to install Windows. Any Windows version from Windows XP to Windows 8.1 will suffice.

 

The BIOS updates are in the driver and software  download section of the support portal for the Probook 4440s notebook at the following URL.

http://h20564.www2.hp.com/hpsc/swd/public/readIndex?sp4ts.oid=5229487&swLangOid=8&swEnvOid=4158

If you find that my posts help you, you can say thanks by clicking on the Thumbs up + in the purple box next to the Reply button .

If your problem is solved or your question answered by a particular post, please click the Accepted Solution button in that post.

I am not an HP Employee, I am a volunteer posting here on my own time
Top Student
Posts: 8
Member Since: ‎02-02-2015
Message 3 of 40 (30,710 Views)

Re: How to update BIOS on Linux

[ Edited ]

Thx for the reply @erico

 

My laptop came with FreeDos installed, which I replaced with a Linux distribution.

 

HP does seem to provide some software for Linux for my laptop ( http://h20564.www2.hp.com/hpsc/swd/public/readIndex?sp4ts.oid=5229487&swLangOid=8&swEnvOid=2020 ), but the problem is that the BIOS version at offer is F.01(5 Jul 2012) rather than the latest available for Windows which is F.50 Rev. A (8 Aug 2014)

 

Now I looked at what was in F.01, and its just a compressed archive of the BIOS updates packaged in a specified format, with a script to copy it to a fat32 partition, which can then be updated by the existing BIOS.

 

Hence, I dont see why a similar update cannot be provided for F.50, especially as it is a security fix.

 

Edit-

Screenshot of the F.01 extracted Linux BIOS update added.

 

hp_bios_update_linux.png

Provost
Posts: 44,186
Member Since: ‎01-07-2009
Message 4 of 40 (30,700 Views)

Re: How to update BIOS on Linux

According to the script in the image you provided, even the F.01 version is only for notebook delivered with preinstalled Suse Linux. It appears that you are paying the cost many people do when trying to keep their own purchase costs down by purchasing a notebook that is as close to barebones as possible. FreeDos is quite barebones. 

 

Why not temporarily put in another hard disk and install a Windows 10 Technical preview?

https://www.google.nl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=windows+10+technical+pre...

 

Once you have installed it, download the applicable BIOS update and install it. Once the BIOS has been updated, Remove rthe disk and install your Linux OS disk and you are back in business.

 

 

If you find that my posts help you, you can say thanks by clicking on the Thumbs up + in the purple box next to the Reply button .

If your problem is solved or your question answered by a particular post, please click the Accepted Solution button in that post.

I am not an HP Employee, I am a volunteer posting here on my own time
Top Student
Posts: 8
Member Since: ‎02-02-2015
Message 5 of 40 (30,703 Views)

Re: How to update BIOS on Linux

[ Edited ]

I dont want to spend a couple of days downloading a 5gb ISO of Windows Technical preview and spend half a day in installing it, only to apply a 5mb BIOS update.

 

I chose FreeDos because I wanted to be free in installing any OS I wanted.

 

BIOS updates are not dependent on the OS AFAIK, and if HP claims to support SuSe Enterprise Linux (or any other form of Linux), and not provide security updates for the BIOS... well I dont know what to say.

 

Here are the contents of the script:

http://pastebin.com/WyTuZfLK

Provost
Posts: 44,186
Member Since: ‎01-07-2009
Message 6 of 40 (30,697 Views)

Re: How to update BIOS on Linux

[ Edited ]

aadityabagga wrote:

I dont want to spend a couple of days downloading a 5gb ISO of Windows Technical preview and spend half a day in installing it, only to apply a 5mb BIOS update.

 

I chose FreeDos because I wanted to be free in installing any OS I wanted.

 

BIOS updates are not dependent on the OS AFAIK, and if HP claims to support SuSe Enterprise Linux (or any other form of Linux), and not provide security updates for the BIOS... well I dont know what to say.

 

Here are the contents of the script:

http://pastebin.com/WyTuZfLK


BIOS is cross platform, but BIOS update software is normally provided in Windows or Linux format. That is something that you really cannot change. Now what you might be able to do is extract the BIOS softpaq on a Windows 8 PC to get the F.50 version. and then put it in the same HP_Tools BIOS \hp_linuxbios_temp that the script you provided described. I would replace the F.01 version with the new one. 

 

"I dont want to spend a couple of days downloading a 5gb ISO of Windows Technical preview and spend half a day in installing it,"  Wow!  It would take you a couple of days to download a 5GB ISO? I do feel for you. Your internet bandwidth must be seriously low.

If you find that my posts help you, you can say thanks by clicking on the Thumbs up + in the purple box next to the Reply button .

If your problem is solved or your question answered by a particular post, please click the Accepted Solution button in that post.

I am not an HP Employee, I am a volunteer posting here on my own time
Top Student
Posts: 8
Member Since: ‎02-02-2015
Message 7 of 40 (30,692 Views)

Re: How to update BIOS on Linux

Yup, there is a Windows install in my home that I could use to run the Windows exe, but I dont want to mess something up when creating the archive, as it could literally mean the death of my PC.

 

Hence I came looking for an offical update that I could use.

 

Provost
Posts: 44,186
Member Since: ‎01-07-2009
Message 8 of 40 (30,682 Views)

Re: How to update BIOS on Linux

Do you have a spare notebook SATA hard disk?

If you find that my posts help you, you can say thanks by clicking on the Thumbs up + in the purple box next to the Reply button .

If your problem is solved or your question answered by a particular post, please click the Accepted Solution button in that post.

I am not an HP Employee, I am a volunteer posting here on my own time
Top Student
Posts: 8
Member Since: ‎02-02-2015
Message 9 of 40 (30,681 Views)

Re: How to update BIOS on Linux


erico wrote:

Do you have a spare notebook SATA hard disk?


Nope.

 

Even if I had, I would probably not be installing Windows on it to upgrade the firmware!

 

I got some generic ways to install firmware if using Linux:

https://help.ubuntu.com/community/BIOSUpdate

 

But I will wait for an official response from someone at HP about providing a Linux compatible BIOS update before attempting that.

Provost
Posts: 44,186
Member Since: ‎01-07-2009
Message 10 of 40 (30,671 Views)

Re: How to update BIOS on Linux


aadityabagga wrote:

erico wrote:

Do you have a spare notebook SATA hard disk?


Nope.

 

Even if I had, I would probably not be installing Windows on it to upgrade the firmware!

 

I got some generic ways to install firmware if using Linux:

https://help.ubuntu.com/community/BIOSUpdate

 

But I will wait for an official response from someone at HP about providing a Linux compatible BIOS update before attempting that.


If that is your desire, then I highly recommend that you contact HP directly.

 

You may have quite a long wait otherwise,

 

This is the HP Consumer peer to peer support forum.  

If you find that my posts help you, you can say thanks by clicking on the Thumbs up + in the purple box next to the Reply button .

If your problem is solved or your question answered by a particular post, please click the Accepted Solution button in that post.

I am not an HP Employee, I am a volunteer posting here on my own time
† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the Terms of Use and Rules of Participation