help!chip main memory with the contents are in disagreement!

the chip is WINBOND W25Q128FV. I can write success by use 1.34, but it show this error message when verify. However, when I use software version 1000 (I don’t know why it is 1000) to flash, it is possible to pass the verification, but it will also cause problems when I install it back to the computer. This .bin file which i flash is dumped from surface pro 4 bios chip, and I have replaced the ME file by myself.

pro4WRITEERROR.JPG



the file http://s000.tinyupload.com/index.php?fil…327304199146527


the software verision 1000 whitch can write an verify sussess http://s000.tinyupload.com/index.php?fil…808883153572919

For W25Q128FV you need to use 1.18 version CH341A software, or use ASProgrammer 1.41
Here is CH341A software package that has 1.18 - http://s000.tinyupload.com/index.php?fil…695330485827902
And here is ASProgrammer 1.41 - https://github.com/nofeletru/UsbAsp-flash/releases/

If you want me to check your modified BIOS file, I need the dump you modified also. Hopefully it was dumped properly

@ Lost_N_BIOS Different versions of software for different chips? So how do I know which version to use when I write a chip?

@ Lost_N_BIOS This is the original BIOS dumped from PRO4 that did not boot properly . no mod http://s000.tinyupload.com/index.php?fil…639137109519215

Yes, some versions do not work with some chips. I told you what version is needed for this chip. I would use ASProgrammer 1.41, only because I know for sure it will write to this chip properly, confirmed, but only have confirmation of dump OK with 1.18
Do the write as I mentioned, if it fails to boot then something was wrong with the dumped BIOS before you gave it to me.

For me to try and find what that might be, I need a dump from same EXACT system/model that you know works. And I already checked the two “Surface Pro 4” dumps I have from others are totally different BIOS types, they aren’t even the same as each other either
So… Microcoft must have at least 4+ models and all called Surface Pro 4 but none are the same at all.

@ Lost_N_BIOS but 1.18 will detect the w25Q128FV as w25Q128BV…is it OK? cannot select the model manually because there is no w25Q128FV in 1.18
-----------------------------

@ Lost_N_BIOS Do you mean that for this type of chip, 1.18 can only read but not write, and ASProgrammer 1.41 can only write but not read? my surface pro 4 model is m3 CPU,4+128 ,the o2.bin i upload is dumped from that . I don’t understand why there is this W25Q128FV in 1.34 drop-down menu but it doesn’t work?
----------------

@ Lost_N_BIOS It sounds so frustrating. I think I’ll have to ask each time which chip should use which version of the software, because I don’t know ,Even if the software contains this type of chip, it may not work

@ Lost_N_BIOS OK,i’m sorry.Like this, right? Ha ha

@ Lost_N_BIOS Hello, bro, my PRO 4 BIOS is written in, but the touch function is lost, I learned from many sources that after 6 generations of CPU to retain the original ME department ,Otherwise will lose touch.but I according to the clean ME tutorial to do([Guide] Clean Dumped Intel Engine (CS)ME/(CS)TXE Regions with Data Initialization), now how should I retain the original dumped BIOS file ME part?please

@ Lost_N_BIOS PRO4changeME - .bin is whitch i have clean the ME ,can boot but no touch funtion , the o2.bin is original BIOS file that i dumped from my surface pro 4 whitch can not boot .The error picture of o2.bin should be the one below. I just uploaded the wrong picture before. Sorry

BIOSERROR.JPG


PRO4changeME - .bin http://s000.tinyupload.com/index.php?fil…327304199146527
http://s000.tinyupload.com/index.php?fil…839664661217619

@ Lost_N_BIOS HI,Did you see the message up there?please help

Please stop making multiple posts in a row, if you want to add more questions, thoughts etc and no one has replied yet please edit your post don’t keep making more replies. Thanks!

@jason05 - Use ASProgrammer 1.41 as mentioned. You can try with 1.18 if you want, you can’t hurt anything since it’s not working right now anyway. Yes, sometimes for other chips FV I have to use BV ID, so that can be OK/normal/expected (@ W25Q64FV >> Have to use W25Q64BV)
I meant what I said, I only know of confirmed read with 1.18 being OK/match to what is read with ASProgrammer 1.41, which has been confirmed to be able to read and write properly to that chip. 1.30/1.34 fail as you’ve found too already.

That is not a model name. Yes, your last thought is true, or you can use google.
Software for these $2 programmers is made for free by people who don’t even make the $2 programmer, if you want 100% surety without having to ask or look around there is programmers that cost 100’s and 1000’s of dollars that would be more for sure working

@Lost_N_BIOS hey so my bios on Surface pro 4 is corrupted and wanted to flash a new bios on it, i have the CH341A chip ith pins, need your guidance as to what i need to backup and which bios to flash

@aqwas - send me your dumped BIOS and maybe I can help you find correct one to use. Do you have any link from Microsoft before, that you downloaded and was able to install BIOS from, before it was messed up?


no i dont have a bios but already have taken apart my sp4 and need help to dump the bios from chip

We have guides here, but one of them missing the images
[GUIDE] Flash BIOS with CH341A programmer
[Guide] Using CH341A-based programmer to flash SPI EEPROM
[GUIDE] The Beginners Guide to Using a CH341A SPI Programmer/Flasher (With Pictures!)

I can’t help though, even after you dump it, unless you’ve ever downloaded and installed a BIOS from Microsoft before and it was successfully flashed in. Because there is MANY variants of Surface PRO 4 and NONE of their BIOS is same, so I wouldn’t have a clue on what BIOS to use to try and rebuild a BIOS for you.
You may get lucky and it would match one of the dumps I already have from helping others, but I doubt it because every time I see these BIOS is never the same type/style etc. And all are “Surface Pro 4”



what if i flash a different variant of bios?

is it related to the sku of the tablet?

@aqwas - I don’t know, depends on the internal hardware mostly. Some might work, most would not. Sorry, I don’t know how it’s determined for those BIOS, probably exact model numbers, or some other ID (not “Surface Pro #”)
Send me your dump, I will see if it matches any dumps FID I already have, if it does then I may be able to help you, or I may be able to find you the correct BIOS by FID.
That however will take me some time, some places where I can get BIOS dumps I can only download one per 24 hours, so if there is 10 we need to check and it’s the last one, then it could be 10 days later before I get to check that dump.



how are people extracting the bios thought, the chip is at an edge surrounded by a small metal plate surround that part of the board, which is not letting me stick the pin into the bios chip

Stick the pin? Show me what you mean, sounds like maybe not the BIOS.
If there is some plate covering it, I assume people remove that plate, not sure. You can ask this guy I am also helping with a Surface Pro 4 right now too - surface pro 4 bios broken! lost touch after clean ME region,please help!



the winbond chip where the metal plate has a dent above the realtek chip

https://ghostlyhaks.com/forum/attachment/1221

@aqwas - thanks for image, lets wait on reply from >> @jason05 - Does your BIOS look the same as above image? That is WSON chip, correct? If so, how did you write to it, remove is only way correct?

If that is not WSON chip, and is SOIC8, then removing that metal lip or at least part of it may be the only way. Does it go through PCB?
Or bending up that side would be another possible way to get a clip in there.

Hi @Lost_N_BIOS , did something change from the time of Your last reply, about compatibility of programming software with particular chips ? I’ve downloaded the tools pack from Your link, and there is a 1.4 version of CH341A programmer. Is it newer than 1.34 ? Does it support W25Q128FV chip ?

did anyone actually manage to flash or pull bin files from surface pro bios chip?

@izajasz - Not sure what you are asking there? If you mean 1.40 inside package I uploaded that is not 1.40, but 1.31Free (not same at all) If there is a new free 1.40 actual version around, link me to it, I’ve not seen yet.
For W25Q128FV you need to use 1.18 version CH341A software, or use ASProgrammer 1.41
Here is CH341A software package that has 1.18 - http://s000.tinyupload.com/index.php?fil…695330485827902
And here is ASProgrammer 1.41 - https://github.com/nofeletru/UsbAsp-flash/releases/

@aqwas - Yes, someone has here, I remember the thread, you’ll have to search around to find it.