Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
Some questions about H61MK
Last Post: raffaele32
Today 05:03 PM
» Replies: 0
» Views: 28
9600M GT works on external display but n...
Last Post: Mick1819
Today 02:04 PM
» Replies: 0
» Views: 48
[REQUEST] Asus ROG Flow x16 GV601VV BIOS...
Last Post: ImGyeom
Yesterday 09:32 PM
» Replies: 1
» Views: 142
(I'm PAYING) Clevo X7200 Bios remove GPU...
Last Post: SuperMG
Yesterday 03:11 PM
» Replies: 1
» Views: 287
asus z10pe-d8 ws bifurcation request
Last Post: wangine
03-21-2026 05:14 PM
» Replies: 0
» Views: 141
[REQUEST] Intel NUC5PPYH - (NUC5PPYB boa...
Last Post: Paky
03-21-2026 05:43 AM
» Replies: 0
» Views: 159
[Request] Dell G15 5530 BIOS Unlock mod
Last Post: jvrcruz
03-20-2026 03:32 PM
» Replies: 0
» Views: 141
[REQUEST] Thunderobot 911 V350SNX-HL Ins...
Last Post: ferez21
03-20-2026 02:50 PM
» Replies: 0
» Views: 143
[REQUEST] Gigabyte G5 MD BIOS Unlock
Last Post: Rainbyte2000
03-19-2026 11:30 PM
» Replies: 8
» Views: 3336
Lenovo Ideapad 1 14IGL05 - Model: 81VU
Last Post: Znerak
03-19-2026 01:41 PM
» Replies: 0
» Views: 183
[REQUEST] Lenovo Z50-70 & Z40-70 (9BCNxx...
Last Post: Nymmyneedshelp
03-19-2026 07:28 AM
» Replies: 762
» Views: 419609
HP Pro 3300 & 3400 (H61): Upgrade to Ivy...
Last Post: miant
03-19-2026 05:45 AM
» Replies: 148
» Views: 150848
Lenovo G31T-LM OC unlock
Last Post: crissaegrim87
03-18-2026 09:48 AM
» Replies: 2
» Views: 328
[REQUEST] LLKBOHA N5105 Mini PC BIOS EJP...
Last Post: Sw0rdX
03-17-2026 11:10 AM
» Replies: 0
» Views: 269
Lenovo G31T-LM
Last Post: DeathBringer
03-17-2026 12:16 AM
» Replies: 3
» Views: 413
[REQUEST] Unlock Insyde BIOS for Gigabyt...
Last Post: maestrae
03-16-2026 03:49 AM
» Replies: 0
» Views: 322
[Request] Lenovo G50-45 (A2CNxxWW) White...
Last Post: koner
03-15-2026 03:51 PM
» Replies: 31
» Views: 25982
COMPAQ C700 F.35 InsydeH2O WLAN UNLOCKED
Last Post: FrancoTecno
03-14-2026 10:38 PM
» Replies: 0
» Views: 299
[REQUEST] Acer Nitro 5 AN515-57 BIOS Unl...
Last Post: Dudu2002
03-14-2026 11:43 AM
» Replies: 23
» Views: 13363
BIOS MOD FOR DELL N7110 UNLOCKED UEFI BO...
Last Post: grewnik26
03-14-2026 07:34 AM
» Replies: 37
» Views: 78738

Dell N5010: trying to update microcode
#1
I originally posted the below in the general help section, but I thought I might get better results here as it is related to CPU microcode.  I'm not trying to expand CPU functionality, but I am trying to manually update the microcode for security.

I tried to add the updated microcode for my i7 640m processsor since Dell isn't applying the updates. The latest microcode has a Spectre patch I wanted to apply.

I booted into DOS and used AFUDOS  3.07.01 command /O to backup my current BIOS.

I used MMTOOL 4.50.0.23 to insert the 06-25-05 file from Intel located here.  There was only one other microcode listed under the CPU Patch tab, but it was for a different CPU ID.  Which seems odd as my i7 640m was an upgrade, but I haven't had any issues with it. Did I need to delete that other microcode?

I then booted back into DOS and flashed with AFUDOS using the /P /B /K command per this guide.  That gave me a ROM ID does not match BIOS ID error, so I added /X to the command.  That happily bricked my laptop.

I have a hardware flasher so I can recover it, but I'd prefer to hardware flash it with a bios file patched with the latest micro code.  Before I do that I could use some help determining where I went wrong.

Thanks in advance for any help.

This is my backup file.

This is my modified file.
find
quote
#2
Quote:determining where I went wrong.

Okay, now we'll think. I open your backup file using the mmtool program using different versions and I see the following:
   
Which can I make a preliminary conclusion?
find
quote
#3
woowoo, you changed size of microcode's section and didn't aligned lengths of each microcode by 0x800. I think that's the reason.
find
quote
#4
(06-11-2018, 11:20 PM)LLC Wrote:
Quote:determining where I went wrong.

Okay, now we'll think. I open your backup file using the mmtool program using different versions and I see the following:

Which can I make a preliminary conclusion?

Thank you LLC.  I am seeing the same thing now that I am using 5.007.  However 5.007 isn't letting me remove or add microcode.  Is there something else I need to do in that version of MMTool to enable editing?
find
quote
#5
(06-12-2018, 02:09 AM)DeathBringer Wrote: woowoo, you changed size of microcode's section and didn't aligned lengths of each microcode by 0x800. I think that's the reason.

Thank you DeathBringer. I think part of the problem was I was using an out dated version of MMTool like LLC mentioned. 

For the alignment you've mentioned do I need to check something in a hex editor to see?

In the meantime I got a little impatient and removed the bios chip and tried manually flashing.  This time I edited the full bios image by deleting the one micro code I could see in MMTool 4.50 and adding the micro code I wanted.  It works, but InSepctre from Gibson Research Corporation www.grc.com is still saying I'm not protected. 

This is the link to the full 4mb rom I modified and hard flashed.
find
quote
#6
This bios was type aptio 4 ,so open it from mmtool 4.53.xxxxx is correct.
DeathBringer said was right ,you can made some mod for ucode module  ,it will show normally on cpu path from mmtool .

Test my mod and open it on mmtool 4.5 version ,then going to [CPU path] tab.
http://www.mediafire.com/file/jyu8jvuuc0...0.rom/file

===========
If ME need to update??

find
quote
#7
genius239, in your modified file, ucodes is not aligned at 0x800, and include old version patch of same cpuid and platform. So alignment is necessary or not to get update the cpu patch (when you need to actually load not the first records), is it something depending on the bios version? Has anyone checked? I have not found a free download for version mmtool 4.53, it lists the sequence with no alignments already as in version 5.00.0007 and have ability to add/remove patchs ?
find
quote
#8
Sorry let you misconstrue ,my really mean is ,this ucode module need to modify.

find
quote
#9
(06-12-2018, 08:11 PM)woowoo Wrote: ... and adding the micro code I wanted.  It works, but InSepctre from Gibson Research Corporation www.grc.com is still saying I'm not protected.
You added old version: 0x04, date - 06/28/2013, but you need new one: 0x06, date - 01/23/2018.

(06-13-2018, 01:11 AM)LLC Wrote: So alignment is necessary or not to get update the cpu patch (when you need to actually load not the first records), is it something depending on the bios version? Has anyone checked?
I've checked - alignment is necessary in this BIOS.
find
quote
#10
(06-13-2018, 12:09 PM)DeathBringer Wrote:
(06-12-2018, 08:11 PM)woowoo Wrote: ... and adding the micro code I wanted.  It works, but InSepctre from Gibson Research Corporation www.grc.com is still saying I'm not protected.
You added old version: 0x04, date - 06/28/2013, but you need new one: 0x06, date - 01/23/2018.

(06-13-2018, 01:11 AM)LLC Wrote: So alignment is necessary or not to get update the cpu patch (when you need to actually load not the first records), is it something depending on the bios version? Has anyone checked?
I've checked - alignment is necessary in this BIOS.

Thank you for all of your help with this DeathBringer.  Where did you get the file you linked from 1/23/18?  Intel's page links to a file dated 4/25/2018, but when I loaded it in MMTool it showed 6/28/13 like you pointed out. I thought it might have just been a problem with MMtool. 

Edit, I just looked at the link and realized platomav is hosting a repository of all of them. 

I'll have to research how to do the alignment you're talking about.  I'll post another rom once I figure it out before I flash.
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)