As the title states, I have a CH341A programmer (green one/CH341A programmer v1.7) which seems to work just fine, but there’s a problem when it comes to reading my laptop’s BIOS chip (in-system progrramming, battery disconnected from laptop) and it’s how the data that is read from the programmer is inconsistent, in the sense that each read operation, once finished will have some sort of variability and when opening the dumps in UEFITool, one of GUIDs (which is for a compressed LZMA volume) seems to be corrupted as well, not all of the dumps got this far though (some were even more corrupted)
I haven’t been able to get a single dump that has the compressed LZMA volume readable by UEFITool and that seems to be the furthest I can go.
Laptop is an HP Victus 15-fb0102la with a Winbond W25R128JW, which flashrom recognizes as a W25Q128 and NeoProgrammer doesn’t identify which one it is exactly but gives two options, those being the W25Q128FW and the W25Q128JW-xM.
According to Winbond’s own site, the W25R128JW uses an operating voltage of 1.8V, which was configured on the programmer’s voltage switch but it was still getting inconsistent reads.
Not sure if I’m supposed to read with the battery connected or what, but I can safely say that the clip had a strong/firm connection to the SPI flash.
Note: I couldn’t upload the dumps in a ZIP file, will try uploading later.