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.
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?
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
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.
@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.
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.
@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.
@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:
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.
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.
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.