HP EliteOne 800 G2 CPU Gen6 to Gen7

Hello

Just updated my Bios with your New Bios by applying this DOS command HPBIOSUPDREC -fN11_0230.bin. Bios updated without any problem.

Now for CPU;

1- When using my old CPU intel i5-6500, my AIO is working same as before without any problem.
2- When using New Kabylake intel i5-7400 CPU, my AIO power ON but screen keep Black without anything.

I dont know what is the problem.

Thank you
Salim

Good flash went OK!! Maybe we can figure out the issue, hopefully!

This is the only troubleshooting guide/comments I know of for this kind of mod - thanks @S.napi Maybe he can advise more on what might be wrong here based on your comments and description of the issue.

1. board does not start at all (with Coffe Lake, but boots with old Skylake/Kaby Lake)
-> probably hardware issue, connect the two CPU pads, pencil mod (with soft pencil - “8B”) is usually sufficient
2. board blinks/starts only for a fraction of second
-> probably ME issue, use/implant ME region from known working BIOS
3. board starts, fans are spinning (post codes are displayed), but won’t post ()
-> issue in BIOS region, make sure you follow all the steps with patching the BIOS for Coffee Lake

It doesn’t sound like any of that applies to you, so to me I think this maybe means vBIOS and or GOP update is not successful for this mod.

Did you reset ME via drain all power for 1+ minutes as I mentioned? Can you turn sound way up, with other CPU in, then put back 7400 and boot again and let it load to windows, can you then hear windows loading sounds or not?

Can you also confirm ME flashed while you have other CPU installed, check with MEinfowin. Is your CPU retail, or ES? What is the stepping on IHS? SR32W or QKZ0 (If ES, other microcode may be needed)

Only other thing I can think we can try, is maybe NOT change chipset to Z370? That or reflash again using FPT instead, in case the HP flasher skips over anything it thinks doesn’t need updated (We changed a lot, and it may skip something important)

What do you think about that @S.napi - the Z370 change I mean, we should FPT flash first then decide about that probably, correct?
Change log above is post #38, there is no PCIE chip here so no patch done on that front.

Hello Friend,

1- I dont have Coffe Lake CPU. I just have Sky Lake intel i5-6500 CPU because Sytem can only RUN SKL intel CPU and cannot run KBL and Coffe Lake CPU.

2- I have another intel CPU which is Kaby Lake intel i5-7400 which i want to use after Bios updated.

Now after I updated my old Bios with your New Bios eveything goes well and system started as normal as possible with my old cpu intel i3-6500.
When I installed my New CPU Kaby Lake i5-7400 on board and tried to start system, nothing happen. I can see cooler runing and also there is noise like CPU is starting but there is no image on screen and it keep black and computer keep restarting.

This is the situation.

We can only update our system to use SkyLake and Kabylake intel CPU without adding Coffe Lake models.
Please check again Driver for VGA, I think mistake is there.

Thank you
Salim

Sorry, I just copy/paste that troubleshoot info, it applies the same here. Coffee lake is just “In general” comment, applied to this type of modifying BIOS, it’s easier for me to paste that here as a little cheat check sheet.

I understood what you mentioned as the issues. Please wait, and read all I wrote and answer my questions. Nothing for coffee lake specific was put in BIOS, only what you see in change log above SKylake/SKL-CFL << There’s my bad! Sorry bud

Ahh, maybe GOP driver needs to not be updated to latest, I assumed it covered all three! Let me check original again!

Skylake.png



That’s it, sorry, I shouldn’t have assumed! New mod coming!

* Edit - here is update again, sorry I missed that and blindly put in the latest GOP version!

Sky-Kaby-Only.png


https://www.sendspace.com/file/ix84wl

Now, this should be all working, hopefully… fingers crossed!

* To your new post. I did update vBIOS already to 1059 Intel(R) SKL/KBL, and GOP, but I put wrong GOP originally! It should be all fixed up for you now!
1059 vBIOS is Skylake/Kabylake, only UBU doesn’t show that like it does for the GOP. The file is SKL/KBL though, I can show you in hex, see here

SKL-KBL-1059.png



GOP wrong was the problem!

Good morning Friend,

I used all instructions you asked me to do for my System2 and I dumped all image you asked me for without any problem.

Let help you regarding this problem.

You sent me file which name is N11_0230.BIN and my File name which I sent you for System2 was Backupbios.bin, I think you are using the Wrong file to make changes.
My FW version on System2 is N11_0218 and not N11_0230 which is the version of my System1. This is why I think that you used system1 SPI to make changes and we are sure that system1 came with locked FD and Me.

Hope it will be helpfull for you.

Here are files which you asked for,

https://mega.nz/#!ALQF2Y5Q

Check and let me know what do you think.

Time now in my side is 09.20 morning.


Thank you
Salim

Here are files I am getting when I tried to flash New Bios.

I think that Bios still same my old one this is why cannot reconize intel i5-7400.

So I must find a way to update bios to Chip.

Thank you
Salim

error.rar (245 Bytes)

HPBIOSUPDREC.rar (1.13 KB)

So, when you flashed the other one last night, you don’t think it really flashed? If not, then flash the latest one I posted instead (Anyway, always now use this latest BIOS from post #44)

Did you try latest BIOS I posted, same way with the HP tool instead of FPT? I see the log, but am not sure what that error refers too, since it’s looking for a lock?

Did you get same error with HP tool and first BIOS that I posted yesterday, the one before I noticed the GOP error?

You made complete backup with FPT, on system2 remember, that means you should be able to write with FPT to entire BIOS I think -
@plutomaniac - can you tell me what’s the issue here (Is it BIOS lock enabled?) Meinfowin output in images on post #27 - RE:HP EliteOne 800 G2 CPU Gen6 to Gen7 (2)
If it is due to that, how did he dump entire SPI with FPT?

Leave in old CPU for now, run these three commands with FPTw again and send all error images and or output files in a zip/rar
1. >> fptw -d spi.bin
2. >> fptw -me -d me.bin
3. >> fptw -desc -d desc.bin

Good morning Friend,

I used all instructions you asked me to do for my System2 and I dumped all image you asked me for without any problem.

Let help you regarding this problem.

You sent me file which name is N11_0230.BIN and my File name which I sent you for System2 was Backupbios.bin, I think you are using the Wrong file to make changes.
My FW version on System2 is N11_0218 and not N11_0230 which is the version of my System1. This is why I think that you used system1 SPI to make changes and we are sure that system1 came with locked FD and Me.

Hope it will be helpfull for you.

Here are files which you asked for,

https://mega.nz/#!ALQF2Y5Q

Check and let me know what do you think.

Time now in my side is 10.09 morning.


Thank you
Salim

Thanks, I will check. And yes, that’s possible about the BIOS and file names, but you said they are same system, aside from the locked FD and ME which would only be physically on that board not in any BIOS backup, well not to a point where it would prevent flashing only what’s currently on the board does that.
I will check all that out though, thank you for noticing! Checking BIOS from post #44 now. I probably just grabbed name of file from batch, not actual BIOS edited, you seen how I name files not like that at all, only grabbed name for easier flashing in your batch file process. I will check it all now though and let you know.

This is due to I created BIOS from the latest BIOS from download, and backupBIOS.bin. Other BIOS I have is N11_0203. You never sent me complete backup for system1, so that was never used for anything at all on my end and I cannot view it’s version or name anyway so I’d never know it until you mentioned…
I renamed file once done editing, to match what the HP program used, in case file name mattered, which it does, I see in tool internals and their documents which you can see below

Naming-scheme.png



And now I noticed in HPBIOSSUPREC logs from when I was testing >> No update file using the 2013 BIOS naming convention was found
So that’s not even right name even though that’s how it comes in download from them?!? I think for proper usage according to their guide and needing 2013 for the programmer it should be L11_0230, since K is 2012 and M is 2014
But, none of that matters, since you can flash anyway now.

But yeah, that is why I named it that again, before it’s name was Test1ucode on my end, then I renamed to match HP usage, otherwise if I wouldn’t have read that and considered it anyway before telling you to use HP flash tool I would have left it named test1 something.
All mod BIOS I sent you have been created from that initial backupBIOS.bin

I will check your files now, thanks! - can’t download then, I need decryption key. No need for that on these files

Did you already use BIOS from post #44 with this command? HPBIOSUPDREC -fN11_0230.bin

If yes, did you then test other CPU again yet? Never mind, I see this, so your other test where you thought the above flash worked, probably did not at all (We’ll have to use FPT)

DigitialSignature.png

Hi

Yes I did and just now i tried another time with BIOS in post 44 and still getting same error. cpu cannot be reconized by machine because still have old bios version.

Thank you
Salim

Yes, we need to update using FPT due to HP Digital signature check you can’t update with their tools, but I need to check above files first. Please post the password needed to download.

sorry here is the key

!9mTmkbGYC9oW923fqIZLm7bEXroLEOptCX4y88RlwOk

Thanks! OK, that is a complete dump, without errors, all files are complete and only thing locked is reading from PDR and EC, which we are not addressing.

Flash like this with FPTw from windows using BIOS in post #44 (Rename it to test1.bin if you want

First we will update the BIOS itself, reboot and load optimized/optimal BIOS defaults once this completes -
fptw -rewrite -f N11_0230.BIN << If you get an error here, probably due to PDR or EC, which we aren’t updating anyway, use command below if this one fails.
fptw -rewrite -bios -f N11_0230.BIN << If you get error from both, try them again from DOS version FPT

Load optimized defaults in the BIOS after the above flash. Then reboot back to windows for ME update (Leave other CPU in)
fptw -rewrite -me -f N11_0230.BIN << After this is done, enter following command and hit enter before closing the cmd window
fptw -greset << System will reboot.

Once all that is done, you can verify ME version is 11.6.20.1211 with meinfowin. Once that is verified, you can now put in other CPU and test.

If it fails and ME is as noted above, then we will have to try once more, same process, but with ME not set to Z370 when I change the ME over

Hi

Windows fptw -rewrite -f N11_0230.BIN and fptw -rewrite -bios -f N11_0230.BIN not working and getting same error as before.

When using DOS FPT same problem occur and I am getting Error 5 ; Memory allocation failure

Really i dont know where is the problem.

What is “Same error as before” You never used FPT before this, other than on the other system1, that I knew of, please post image of the error in windows

For DOS, that may be due to how you setup your DOS bootable, I always use this method for USB booting to DOS - <Request> Flagship X470 Gaming 7 Wifi Motherboard BIOS Fix
If you are using “Rufus” I’ve seen lots of users with issues and that lately here, it may not be best method for many of the things we need to do here.

In the end, as I mentioned before, this may require working flash programmer due to the nature of this mod. But, based on your dumps in post #48 FPTw should be working without issue.

Only thing I can think of maybe is FPT version, but it dumped for you OK so should flash OK too. Are you using FPT from system tools package 11?
If not, please download Intel System tools package 11 from here - https://mega.nz/#!SVsWSCgC!ClYPE4R23BssG…G_HddbyR9qRoqFM

Hi

You asked me to use FPTW yesterday and check what happen.

I did and got this error when using FPTW from windows;

Error 316: Protected Range Registers are currently set by BIOS, preventing flash access.
Please contact the target system BIOS vendor for an option to disable Protected Range Registers.
FPT Operation Failed.


Now when I used FPT from DOS I got another error which is;

Error5 ; Memory allocation failure


That is all

Sorry I forgot we tried that already too. I think maybe I can fix the issue, based on this post, but it will take me some time, later today I can do… Maybe, if I can find and edit properly Bypass BIOS Flash Protection Range Registers on Insyde BIOS (Xiaomi Air 12.5)

In the meantime you can try to see if sleep bug is active on this system currently. Put the system to sleep, wait one minute and then wake it up and try the FPT commands again, if same error sleep bug is not active on this setup.
If I cannot find a way around similar to above link, then only option will be to flash with flash programmer unless you want to start shorting pins on the board (which I doubt, but here is method, see section E1 - [Guide] Unlock Intel Flash Descriptor Read/Write Access Permissions for SPI Servicing )

Don’t start shorting though, hopefully I can fix, otherwise I suggest waiting on a flash programmer to arrive.

Hi

Actually I did everything you asked me to do but still cannot change bios on my AIO

Yes, sorry I was busy and have not yet had a chance to look into doing the above mentioned mod. Don’t try anything else until I can attempt that, it’s waste of time until we can fix that issue, or until you have a flash programmer.

Hello
Any news regarding our Mod Bios.

Thank you
Salim