Intel DQ45CB. Have I the correct Option ROM versions?

Hi,

i wants to install Windows 10 Pro 64 on my Intel DQ45CB mainboard. To get better support for new driver versions I want do upgrade the Option ROMs of the Board.
I’m not sure, if I have the correct versions:

Bios 133:
Inside:
Raid ROM 8.6.0.1007; 8.5.2.1002
Network Boot Agent GE 1.3.65
iAMT ROM 5.2.40.1037 (Board has TPM)
vBIOS 1940

Wish:
Raid ROM v11.2.0.1527 (Should be the latest for the ICH10 Southbridge??)
Boot Agent GE 1.3.72
iAMT ROM 5.2.71.1048 (is this the correct version??)
vBIOS: I have not found any newer version. Does a newer exist??

Are that the correct versions? Is ist possible to change option ROM modules without problem? (Option ROM works independent from the rest of the BIOS?)

Thank you for help!

CFr

Intel .BIO files cannot be modded as they have a signature most of the times. To mod you should either dump your whole SPI chip or just the BIOS region. Try using Flash Programming Tool v5.x with command “fptw -d spi.bin”. If it works then you can work on your entire SPI image, even though just the BIOS is enough for your interests. If it doesn’t, your Flash Descriptor is locked so you can only work with the BIOS region which can be dumped using “fptw -d bios.bin -bios” command. If the BIOS is protected as well with it’s own registers, the only option is the use of a programmer. Note that v5.x tools are really old and may not work properly on newer operating systems so you may need to use the DOS version of FPT to get it working.

As far as modules are concerned:

RAID: Check Fernando’s threads for the latest or best for your system, for old systems 11.2.0 is almost always the best solution from what I’ve seen.

LAN PXE: SoniX knows these things but based on what UBU shows, you can update even to the latest CL 0.1.09 module. It’s best if you ask SoniX at the UBU Discussion Thread.

ME/AMT: Your system has ME 5.2.40.1037 of the “Digital Office” SKU so you can use FWUpdate to flash the latest DO firmware I have which is 5.2.71.1048_DO_PRD_UPD.

vBIOS: The latest EagleLake seems to be 2085 and can be found here. Obviously don’t forget to transfer settings via BMP tool as seen on SoniX’s guide.

Windows flash program does not work correctly. In DOS I get this error:
Error 405: There are no supported SPI flash devices installed. Please check connectivity and orientation of SPI flash device. (with ftp -d spi.bin and fpt -d bios.bin -bios command)

Is the SPI locked??

No, your chip cannot be found by the old tool. That’s all. Try the attached fparts.txt file (replace older one).

fparts.rar (1.3 KB)

With the newer fparts.txt it has found a flash chip:
fpt -d spi.bin says:


Flash Programming Tool. Version 5.1.0.1167
Copyright (c) Intel Corporation. 2007-2008

Southbridge: ICH10
Reading file “fparts.txt” into memory…
Initializing SPI utilities
Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
W25X32BV ID:0xEF3016 Size: 4096KB (32768Kb)

Flash program registers are locked! HSFSTS[15] (FLOCKDN)
Checking to see if the correct commands are in the OPMENU and PREOP registers.
Using software sequencing.
Reading region information from flash descriptor.

— Flash Image Information –
Signature: VALID
Number of Flash Components: 1
Component 1 - 4096KB (32768Kb)
Regions:
Descriptor - Base: 0x000000, Limit: 0x000FFF
BIOS - Base: 0x280000, Limit: 0x3FFFFF
ME - Base: 0x003000, Limit: 0x277FFF
GbE - Base: 0x001000, Limit: 0x002FFF
PDR - Base: 0x278000, Limit: 0x27FFFF
Master Region Access:
CPU/BIOS - ID: 0x0000, Read: 0x1B, Write: 0x1A
ME - ID: 0x0000, Read: 0x0D, Write: 0x0C
GbE - ID: 0x0218, Read: 0x08, Write: 0x08

Used Space: 4096KB, Actual Space: 4096KB


But “fptw -d bios.bin -bios” has downloaded a BIOS.bin file to USB Stick.

Is it possible to mod and flash this file, or will i need an hardware SPI programmer to flash it?

Is it possilble that the BIOS is locked if AMT is activated? Could it be possible unlocked if AMT is deactivated??

MEinfo says:
Copyright(C) 2005-08 Intel(R) Corporation. All Rights Reserved.
Intel(R) MEInfo Version: 5.0.0.1167

Reading Fw Status Register…
FW Status Register: 0X3009066A

BIOS Version: CBQ4510H.86A.0133.2011.0810.1010
Intel(R) Active Management Technology code versions:
Flash: 5.2.40 Netstack: 5.2.40
Apps: 5.2.40 Intel(R) Active Management Technology: 5.2.40
FW Capabilities: 62
ASF2
Intel(R) AMT
Intel(R) Standard Manageability
Intel(R) QST
Intel(R) TPM

VendorID: 8086
Build Number: 1037

Manageability Mode: Intel(R) Active Management Technology
Link status: Link up
Cryptography fuse: Enabled
Flash protection: Enabled
Last ME reset reason: Firmware reset
Configuration state: In process
BIOS boot State: Post Boot
MAC Address:
FWU Override Counter: Always
FWU Override Qualifier: Always
IP Address:
MEBx Version: 5.0.5.9
FT Version: 5.2
FT Build Number: 1037
Local FWUpdate: Enabled
Secure FWUpdate: Disabled
Remote Connectivity Service Capability: True
Configuration Mode: Enterprise

TPM Vendor ID: INTC
TPM SPEC Version: 1.2.5.2
TPM FW Version: 5.2
TPM Firmware Build Number: 1037
TPM State: Operational
TPM Operational Mode: Disabled Unowned Inactive
iTPM - FIPS 140-2: False
iTPM - Failed Attempts Threshold:10
iTPM - Initial lockout period: 240
iTPM - Lockout multiplier: 2
iTPM - Fade-out period: 3600
iTPM - Physical presence life time lock flag: True
iTPM - Physical presence command enabled flag: True
iTPM - Physical presence HW enabled flag: True
TPM fuses (MCH/ICH/soft strap MCH/ soft strap ICH): Enabled
FW behavior on Flash Descriptor Override Pin-Strap: Halt

Your FD is locked so you can only work on the BIOS region. It seems you can dump the latter so you can probably flash it back once it’s modded using FPT again, this time with “fpt -f bios_mod.bin -bios” command. For RAID & LAN PXE you can use UBU if I’m not mistaken. Do compress and attach the bios.bin file though to double check. For ME/AMT, you have to use FWUpdate as I said above. And no, ME/AMT doesn’t lock the BIOS or FD. It’s the other way around. For VBIOS you have to follow the guide I linked above and update manually using MMTool. For cpu microcode (if that interests you), you have to check first which one your system uses (this Intel BIOS contains a ridiculous amount of them inside, 187 or similar), tell me what to give you and use MMTool again on that specific one.

I also have this same board and I would also like to update mine, I also have a FlashcatUSB SPI programmer.

I have updated the EagleLake 2085 vbios and transferred the settings using BMP

EagleLake_2085_vbios.zip (33.3 KB)