[Request] HP Elitedesk 705 G3 SFF microcode update to add first gen ryzen support

Good afternoon,

I was hoping one of you could asisst me or at least point me in the right direction on how to tackle a problem I am facing. I am currently in the possesion of an HP EliteDesk 705 G3 which currently houses an A10-9700 CPU which I would like to upgarde to a Ryzen 3 pro 1200 I have lying around. I examined the most recent bios from HP (P06_0237.bin) with MC extractor and found out the latest bios only supports the Excavator Carizzo APUs. The bios file from HP however, also included the bios for the tower model of the HP EliteDesk 705 G3(P09_0237.bin) which does contain the microcode for first generation Ryzen processors. I wonder whether it would be possible to add the microcode for these processors to the P06_0237.bin bios file. I have extracted the required CPU microcode files with MCExtractor and uplaod them to mega together with the bios files(please pm me for the link as I cannot post it yet due to having insufficient posts).

I have already tried the mmtool and CBROM tool buit I was not able to read to bios file using any of these. I wonder whether one of the members on the forum here has any experience or insights to share into adding the extracted CPU microcodes to the P06_0237.bin bios file.

Kind regards,

Dave

Was anyone ever able to figure this out?

I also have this question… Can anyone provide insight on this?

At this link, there is an HP BIOS package that has two .bin files once extracted: P06_0242.bin and P09_0242.bin. The P06 file contains the A8 and A10 series APU’s, and P09_0242.bin contains the Ryzen (1st-gen) CPU’s according to MCExtractor.

https://ftp.hp.com/pub/softpaq/sp144001-144500/sp144391.exe

The motherboards in the EliteDesk 705 G3 varied slightly based upon whether you purchased the A8 / A10 SKU or the Ryzen SKU, and have different system platform numbers / Part Numbers, which the HP BIOS Update utility knows … so you can’t just simply flash the P09 BIOS onto a P06 motherboard (which would have been super easy and ideal if possible). Other than that, the motherboards appear to be nearly identical, as best I can tell.

Thus my question is the same as OP - can anyone whip together a P06 BIOS that actually contains the processor microcode and CPU support from the P09 BIOS, please and thanks in advance?

Or - I am happy to learn and do it myself, if someone can give me basic guidance on what process to follow? (…And what utility to use; I had a quick look at UBU but it didn’t seem to support this HP BIOS file).

Thanks in advance.

Bios files are INSYDE, most common user tools around wont work…
The HP security…then the AGESA… all headaches.
Try to find some INSYDE tools that can open it…
The the damm flash… another headache.

Aha, ok, thanks for the info @MeatWar - I’ll start by having a try with H2OEZE, looks like plenty of good info in this thread: [TOOL] H20EZE - Insyde "Easy BIOS Editor" - #129 by ronildo66. It looks like there are a few versions, so I’ll start experimenting. Are there any other INSYDE tools you recommend?

I’ll try to see what I can extract from P09, and compare to P06.

Good point about security though, I wonder if the native HP Sure Start or whatever they call it will sink my plan. Thanks for the warning, if nothing else, this is a good learning exercise. :slight_smile:

Well, H2OEZE says that this is not an Insyde BIOS, and won’t load the file. Anyone happen to know what other brand / type it could be? Does HP build there own, could it literally be HP brand? There’s no other indication anywhere in the setup screens when powering on and entering BIOS at boot. Just an HP logo.

image

hello david, did you find any solution to this ?
I also have a same P06 machine and was thinking of upgrading it until I found about this HP doohickey with the P06 and P09 bios. I dont have expertise in bios programming however I did try to check the bios with MCExtractor and It seems the P06 doesnt have the CPUIDs of the P09 as of bios version 2.44.