[Problem] Programming Gigabyte's MX25U12872F BIOS Chip

Hello, I have a gigabyte mobo with the MX25U12872F chip, I have the ch341a programmer with its 1.8v adapter, I used the neoprogrammer software and the closest one that it detects is the MX25U12873F chip, I decided to test the reading and unfortunately it does not read anything, there were programs like asprogrammer Apparently they read something so I decided to follow the process, unfortunately when I reached the erase ic option, there was a problem and an error appeared warning about write protection. I have tried many things and I can’t remove that error. Do you know any program that does contain the specific name of my chip? The chip is soldered to the mobo so I don’t know if that could affect it.


Edit by Fernando: Thread title customized, thread moved into the matching Forum Category and merged 2 threads about a similar problem

Well… you may have to take it out from the board.
The missing DB IC id may not be of concern at all… from 72 to 73
There’s a link here but really not clearly confirmed if it worked, using other ids.

I spend MONTHS helping a friend with a MX25U12872F from a Gigabyte B450M DS3H WIFI using a CH341A with no success: [Need help] Reviving bricked Gigabyte B450M-DS3H after bios update - #20 by zir_blazer

The first combination that worked was a Raspberry Pi 3, Linux flashrom, and an overcomplicated setup in a breadboard to use the CH341A 1.8V adapter with the desoldered chip on top of it similar to this one: Recover Bricked BIOS using FlashRom on a Raspberry Pi | Rototron

After the first time that flashrom reported success and he had the first confirmed good dump, he noticed than his Gigabyte BIOS starts with quite a lot of KiBs of FF FF and rechecked previous CH341A dumps that were though to be empty but had some stuff on them, but I don’t recall if he managed to get a full dump using it, so I can’t confirm if the CH341A actually works or not.

Oh, and the best part? After flashing latest BIOS and resoldering the chip, the board is still dead with same symptoms, so it seems it was not the BIOS…

Yes, I had seen that post and it didn’t work for me, but do you think that if I buy that chip (W25Q128JWSQ) and program it with the bios of my board and then solder it, could it work? both are 1.8v

oh, I only have the ch341a and I tried several chips and it works on all of them except this one, I haven’t removed it from the mobo yet, I was looking at your post and I see that they recommended programming without 2 pins on the chip (I don’t remember the name), did you tried with that?

Probably not, it may have a chance if its ID/vendor is present in VSCC.
UEFI tool and FIT (Intel only) can check it.

EDIT: Have you noticed that we still don’t know where that IC of yours is? A washing machine or a vacuum cleaner?!?!

Flash Image Tool error adding entry to VSCC table - Intel Community

https://www.portwell.eu/index.php?eID=dumpFile&t=f&f=10318&token=07182da3b92fccd9b096416ac3935cd1b39be966&download=

Could you explain to me a little more what you mean by VSSC or exactly what it should match? I am new to this type of repairs and I am interested in knowing a little more.

Hi. I was able to write a MX25U12872F with the CH341a. I modified it and used the Colibri software.

5 posts were merged into an existing topic: [Request] Gigabyte B450M DS3H V3 programming MX25U12872F IC bios

@Emtei hey there! Could you please explain how you did it? I am really out of idea right now and I don’t know what to do anymore

So long story short my motherboard got bricked due to failed update idk why but the update was successful until it restarted itself and was not able to post anymore. The bios chip is “MX25U12872F” which is not in the db of neoprogrammer the nearest it has is a “73F” I am having trouble flashing it so if anyone could have a step by step guide on how or a direct to the point one I would really appreciate it.

Note: My 1.8V adapter broke so I’m waiting for the new one to arrive.

1 Like

Like for example do I need my cpu in motherboard when flashing? psu on standby mode? cmos battery out? I am really confused.

Usually none of the first 2, CMOS battery should be out.
This the rule since the programmer provides voltage itself.

so even with cpu and psu standby while cmos battery is out it would still work?

Hi. I cut the 3.3v track that goes to the chip adapter and with an LM317L and a couple of resistors I injected 1.8v (THOSE 1.8V ARE ONLY FOR THE MX25U12872F, THE CH341 STILL USES ITS NORMAL VOLTAGE).

There are those who use resistors to lower the voltage, but I preferred to play it safe.

would that still be needed even if I use the 1.8v adapter?

No need to modify if you have the adapter… The modification is only because the CH341 does not come with 1.8v from the factory.

What problems are you having?

the problem I have is that NeoProgrammer only has support for MX25U12873F but my motherboard has MX25U12872F. Also could you provide your discord account so that we could communicate properly?

@MeatWar could you please provide a step by step instructions or even direct to the point one? I am really out of options now and I would really appreciate it if you could help me out.

Latest versions know ASProgrammer, Colibri and NeoProgrammer only have the 73F, at least to my knowledge.
As already stated in this forum, there’s successful cases of using edited chiplist (same settings 73F as its also a 1.8v IC) OR desoldering the IC and use the 73F as selected device, that’s what i do for preventing more time lost.
Here how to modify NeoProgrammer list.
I can’t program bios MX25U12872F - Badcaps (No report feedback)

How To Flash NOR-Flash MX25U128 From MXIC - EmbDev.net

https://www.elektroda.pl/rtvforum/topic3849462.html