chip with the contents are in disagreement -problem to verify after writing program

I’m using CH341A programmer with 1.8v adapter to recover bios. I can read, erase, blank, and write. But after writng program when I try to verify it shows me error “chip with the contents are in disagreement”.

The program I use to flash - asprogrammer, ch341 program v1.29 v1.31 (free) 1v1.30. they all shows me same problem.

Bios chip model: MX25U12873F

I downloaded 3.50 version of the bios from asrock website. Motherboard model: Asrock Fatal1ty X370 Gaming X
Downloaded the bios file and simply rename it from “X370GX_3.50” to “bios.bin” then tried to write. I don’t know is this the right way or not.
I saw thread that said this problem occur only for poor connectivity. I tried with this SOIC8 SOP8 Flash Chip IC Test Clips and BIOS_Ph header connector but it shows same problem.

is this is the problem with file name or extension?

please help me to recover bios.