Hi @Lost_N_BIOS ,
Thanks for replying, I’m just in the middle of updating CPU microcode manually and once done will ask you to check it. Currently working out the FIT table and how it is structured etc.
I’m following this tutorial: [GUIDE] AMI INTEL CPU Microcode Update Guide
Ill get back to you a little later or when I’ve managed to get the FIT table sorted with my updates so you can check.
Thanks again, Darren
---------
Edit
Ok, I’ve now finished my edits for updating the Microcode for my CPU platform, which is 906EA (i7-9750H), please see the attached BIOS region dump with my edits applied.
biosreg_mod.bin is before I updated any Microcode
biosreg_mod_newMC.bin is after I updated the Microcode for my CPU platform
Steps taken:
1. I downloaded this Microcode from here -> https://github.com/platomav/CPUMicrocode…RD_711B4326.bin
2. Following the tutorial that I linked to above, extracted body of Microcodes (GUID ‘17088572-377F-44EF-8F4E-B09FFF46A070’)
3. Opened extracted body in Hex Editor, found that beginning of the old MC for my CPU platform and the end of the old MC for my CPU platform, selected this entire block.
4. Opened new CPU microcode downloaded in Step 1 above in Hex Editor, pressed CTRL + A to select all, copied it and then pasted it over my old MC in the extracted body and added additional bytes to accommodate the new MC.
5. As per the following advice in that tutorial, I then removed ‘FF’ values at the end of the microcode body to match the size of original microcode body
6. Saved my hex edits of Microcode Body and then replaced body back into the BIOS region GUID ‘17088572-377F-44EF-8F4E-B09FFF46A070’
7. After reading your post Help adding CPU Microcode to Dell 7060 BIOS?, I used UEFITool NE Alpha version 51 or above to get the header address of each MC and noted down each one.
8. Opened entire BIOS region dump in Hex Editor, searched and found where FIT appears, then proceeded to update the 7 hex lines with the header addresses that I noted down, making sure I placed them in backwards. (e.g - FF CD 02 B0 became B0 02 CD FF)
9. Saved my BIOS region dump after updating FIT table. Reopened in UEFITool to check all okay.
Once I did all of this once, I then did it again to make sure I got the same results, which I did. So I’m confident I’ve made all of the edits correctly to update the Microcode. Please check this for me and let me know if I have successfully updated my CPU microcode manually and if it’s okay to flash?
Thanks, Darren
biosreg_mod.zip (4.29 MB)
biosreg_mod_newMC.zip (4.29 MB)