[Request] NVMe mod Intel DQ77KB BIOS

Hi

I have this board, the DQ77KB. Intel is no longer hosting a page to download the bios updates but someone on github is hosting the latest:

I did a search for this motherboard on the forums and could not find a modded bios for it.

Also read the guide on how to perform this mod and although it does not seem that complicated, Intel .BIO files are not as easy to mod i’ve read. I can’t insert anything anywhere in UEFItool.

If someone wants to take a look at this, there’s a lot of skilled modders here that would certainly run circles around me modding that!

Thanks


Edit by Fernando: Thread title customized and shortened

But surely you read that its not a “regular” AMI bios, besides its code base is.
Several mods and NVMe on intel boards on the forum, you’ll notice that most of them have to be flashed using a CH341A spi programmer… look for them and you’ll get a the “picture”

The file to mod has to be a dump, not the intel bios file 061, the last one.

1 Like

Hi

Well it’s been more than a year since i posted this request. At the time i did not have a CH341 programmer and i thought it would be much more complicated than it really is to dump bios chips. That the easiest part actually, the modding is on another level…

So i dumped 2 Winbond chips, a 25q64 and a 25q32.

My request was for adding NVMe if possible at all. And i also have a question about an option in the bios regarding dGPU and the 4X slot in the motherboard. The option to select between the iGPU and dGPU as primary video device is grayed out. Is it something that can be fixed?

Thanks for any help.
DQ77KB.zip (5.5 MB)

@IntelModder

Is this correct?
BIOS Version 0051 - KBQ7710H.86A.0051.2013.0329.1350
Why not a request but with latest bios 061…makes sense right?

Ha yes it would be better that way! I thought i was at latest bios already. I will upgrade and redump the chips.

Thanks

Ok i updated to the latest bios and re-dumped the 2 chips.

DQ77KB_0061.zip (5.5 MB)

I think I’ve never done an Intel board NVMe mod…as far i can remember…but since you have backups and a programmer i think you’re safe to test anything.
The most experienced user with these bioses, usually is @IntelModder

Here’s the 061 NVMe, since it was only NVMe DXE insertition i think you only need to program back this W25Q32BV as it contains the DXE drivers volume and the new NVMe, mcodes and ME are in the W25Q64FV and were not touched.

Follow Fernando’s guide for verification/clean OS install on #4 and report back for future user guidance, please.

If it works, optionaly you can later manually update the ME FW v8 (5Mb) to the latest 8.1.72.3002

1 Like

Well it works!!! Thank you very much! I can now see the NVMe drives appear in the bootable devices.

Thank you for your report, enjoy the “new” life to the system and the excellent Intel 7 chipset.

Hello, any chance you still have this BIOS with NVME as the link to Pcloud is broken?
It will be greatley appreciated!
BTW I also checked the Internet Wayback Machine and it also failed to capture it.

@roddines do you have your own dump? since the Flash Descriptor is locked, you might need to use a programmer or use SDA_HDO method to unlock it. Also, the user dump has the user own MAC Address, so using this dump might make the lan not work.

1 Like

Oh Ok I guess Ill have to drag out my EEPROM programmer and get that. I’ll get back to you. I guess this is an offer to help.

1 Like

@roddines If there are 2 bios chips like what user @PsychoSync have, just dump them both.

OR go into his github, update the bios normally using the .BIO file or the .zip file that’s on his github, and then dump both bios chip, it should be 64Mb and 32Mb. But it’ll be better for you to have the dump first before updating just in case it is busted after the bios update.

1 Like

I have 3 or 4 of these motherboards. I have 3 in PC cases and a spare so I just dragged out my new (but bought ages ago CH341A-Black) asnd set it up with NeoProgrammer and USB drivers. I managed to get a dump of both off the spare out of circuit board with no power supply other than the programmers one. It lights up a few LEDs on the MB and then works to dump the 2 x EEPROMS. This board has no CPU in place. Do you know if these NEED the CPU removed or not? The others are updated to that latest BIOS you linked to but these dumps will be from a much older BIOS as MB is unused. Anyway let me know the best approach to dealing with the case mounted Mbs. 1. Remove from Case? 2. Remove CPU? 3. Remove all peripherlas? 4. Leave power off?
Also it seemed like I had to remove the CMOS state jumper to ge it to work also.

Also if I just publish these in my Public Onedrive folder and link is that the best way to get the files uploaded/dealt with?

Sometimes if it’s not reading properly, otherwise it’s fine to let it like that.

Just remove CMOS battery and leave power off (unplug PSU power cable).

Yes, it is up to you, im not limited to any file uploader services. Onedrive, GDrive, transfer.it, Mega, just pick whichever best for you.

BTW, are you planning to dump all 2 EEPROMs of 3 or 4 of your boards? Or just 1? Just to make sure :slight_smile:

1 Like

@Koekieezz Bed time in Perth, WA so will get that all done tomorrow. I would like to do all 4. I can donate a little for your troubles if needed, for the hassles. I looks like only the 4MB/32bit W25Q32BV as it contains the DXE drivers and NVME mods from what @MeatWar implied in earlier post.

Thx @Koekieezz for now.

@roddines Yeah, so 8Mb has the main part, 4Mb has the lower part which is near the last volumes, basically the dxe driver volumes was split onto 2, which is why to be safe, both is needed to build a complete bios, which later can be split again after the mod was done.

I had tested myself to mod this based on the dump user @PsychoSync gave (both 8+4Mb), i manual insert the 4Mb part onto the 8Mb part, and the bios could be read properly by uefitool, otherwise if it were to be opened in a split part, it would be like this:

Where as if both is merged, it would be like this:

So if you want to, after you made dumps of both 8Mb and 4Mb bioses of each boards just to be safe, update all of them to 0061 from the github link i gave before, and after that, if they boot normally fine, dump both 8Mb and 4Mb bios chips again of all the boards, then you can share it here.

1 Like

@Koekieezz Hi thanks for info.

I got them all extracted to a file after many issues.
To track them all, they are named like this:
DQ77KB-4MB-W25Q32BV-4C72B9216C85-BIOS0061-28JUL2026.BIN
{MBNAME}-{SZE}-{EEPROM}-{MACADDRESS}-{BIOSVER}-{DATE}.BIN

After many strange errors I eventually realised the enshittified EEPROM clip I got with the CH341A was useless and the pins kept pushing upward unevenly and you got lots of problems. Once I changed that for another better one I had from a TL866A package I got it all captured and verified after it all seemed to work much better. But just to be sure I did multiple verifications. And also did WinMerge comparisons.
It turns out that all the 4MB files compare as Identical under WinMerge and the 8MB files are not so strangley similar in many parts at the start and end (mostly except for references to MAC addresses. And then VERY different in many parts in the middle I assume due to various management certificates and encyption perhaps. Or maybe error logging? However they are very different in some parts. But since @MeatWar implied only the 4MB EEPROM needs updating to see the NVME drives perhaps I can just get away with the same single image re-programmed on every board.

So perhaps just do one or two sets of the 4MB + 8MB and I will try reusing the same 4MB on others since I have backups already. If you did two you can ensure they come out the same as a double check.

I already went through accidentally corrupting and fixing (thanks to backup EEPROM reads I had saved) the new/spare MB’s BIOS once already due to Murphy’s law being applied during the update process as we had a power failure X_X.

DQ77KB Intel Mini-ITX Desktop Motherboards.zip

Note: these motherboards have 2 x Ethernet MAC address labels that are adjacent to each other and the pairs have a single last character diff and I have named them after the MAC label that is adjacent to the chip on the board. So to be a little clrearer they have very slightly diff MACs for each in the pair in the file names and in the 8MB file.

Many Thanks, Rod.

1 Like

@roddines Here you go: roddines_DQ77KBMods.rar (5.5 MB)

If you only flash the 4Mb one, it should contains the nvme dxe driver, but if you also flash the 8Mb file to the 8Mb chip, you’ll get these updates:

Intel ME Firmware: 8.1.71.3608 → 8.1.72.3002

Disk Controller

  • EFI Intel RST RAID Driver - 11.6.0.1702 → 13.1.0.2126
  • OROM Intel RST for SATA - 11.6.0.1624 → 13.1.0.2126
  • OROM Intel RST for SATA - 11.6.0.1702 → 13.1.0.2126

Video OnBoard

  • EFI GOP Driver IvyBridge - 3.0.1016 → 3.0.1030
  • EFI GOP Driver SandyBridge - 2.0.1019 → 2.0.1024
  • OROM VBIOS SNB-IVB - 2137 → 2171

Network

  • EFI Intel PRO1000 Driver - 5.0.12 → 6.6.04
  • OROM Intel Boot Agent GE - 1.3.76 → 1.5.62
  • OROM Intel Boot Agent GE - 1.3.76 → 1.5.90

Misc:

Yes, each of the 8Mb file was modded the same way individually :joy:, just in case you also want to test it. Will be waiting for your feedback/results :slight_smile: .

1 Like