Hello everyone! Hope you are having a good day.
I am currently working on a Toshiba L50-B-1P1 and I need to dump the BIOS to have a backup. I have attempted dumping the BIOS using Intel FPT but unfortunately my flash descriptor is locked. The HDA_SDO or pinmod method is also not possible as the audio chip is located in an innacessable part of the motherboard.
I resorted to purchasing a CH341A programmer with a SOIC8 Clip. I seem to have successfully located the BIOS chip on the motherboard and located the datasheet of a chip very similar to it as I couldn't find it's datasheet. Confirmed it used 3.3V. I downloaded the latest version of AsProgrammer which included all the necessary drivers and programs. Installed drivers and the CH341A programmer was successfully detected. Applied the clips onto the chip and clicked on the "Read ID" button. It successfully auto detected the BIOS chip and I went on to read the chip. (check picture)
However this is where my problems began. I did multiple reads of the chip and found that the CRC32 hash that was given to me was different each time. I verfied this by comparing the bin files in a hex editor and also by clicking the verify button. Strangely, each time I clicked verify, the address at which the difference was found changed! This means that the dumps that are being given are defiinitely not the real thing, especially as there are lots of areas where it's just all FFFF or 0000. (check picture)
One theory I have is that there could be voltage sags or drops throughout the read process which is causing irregular dumps. What if I were to plug in the battery or mains but keep the laptop turned off? Perhaps it might supplement just enough voltage for the chip. I don't currently have a multimeter so I cannot check.
So my question is, should I try reading off the chip whilst battery or mains is plugged in and the laptop is not turned on? Would that fry any components? Also, is having my ID(15) in AsProgrammer as FFFF an issue? Thanks for your attention!
Motherboard: DABLIDMB8E0 Rev: E
Bios chip: GD25B64BSIG (Gigadevice) (But is also recognized as GD25B64B)
Datasheets: https://www.alldatasheet.com/view.jsp?Searchword=GD25B64B
https://www.alldatasheet.com/datasheet-pdf/pdf/1150072/GIGADEVICE/GD25B64C.html
https://www.alldatasheet.com/datasheet-pdf/pdf/1133327/GIGADEVICE/GD25B64C.html
I am currently working on a Toshiba L50-B-1P1 and I need to dump the BIOS to have a backup. I have attempted dumping the BIOS using Intel FPT but unfortunately my flash descriptor is locked. The HDA_SDO or pinmod method is also not possible as the audio chip is located in an innacessable part of the motherboard.
I resorted to purchasing a CH341A programmer with a SOIC8 Clip. I seem to have successfully located the BIOS chip on the motherboard and located the datasheet of a chip very similar to it as I couldn't find it's datasheet. Confirmed it used 3.3V. I downloaded the latest version of AsProgrammer which included all the necessary drivers and programs. Installed drivers and the CH341A programmer was successfully detected. Applied the clips onto the chip and clicked on the "Read ID" button. It successfully auto detected the BIOS chip and I went on to read the chip. (check picture)
However this is where my problems began. I did multiple reads of the chip and found that the CRC32 hash that was given to me was different each time. I verfied this by comparing the bin files in a hex editor and also by clicking the verify button. Strangely, each time I clicked verify, the address at which the difference was found changed! This means that the dumps that are being given are defiinitely not the real thing, especially as there are lots of areas where it's just all FFFF or 0000. (check picture)
One theory I have is that there could be voltage sags or drops throughout the read process which is causing irregular dumps. What if I were to plug in the battery or mains but keep the laptop turned off? Perhaps it might supplement just enough voltage for the chip. I don't currently have a multimeter so I cannot check.
So my question is, should I try reading off the chip whilst battery or mains is plugged in and the laptop is not turned on? Would that fry any components? Also, is having my ID(15) in AsProgrammer as FFFF an issue? Thanks for your attention!
Motherboard: DABLIDMB8E0 Rev: E
Bios chip: GD25B64BSIG (Gigadevice) (But is also recognized as GD25B64B)
Datasheets: https://www.alldatasheet.com/view.jsp?Searchword=GD25B64B
https://www.alldatasheet.com/datasheet-pdf/pdf/1150072/GIGADEVICE/GD25B64C.html
https://www.alldatasheet.com/datasheet-pdf/pdf/1133327/GIGADEVICE/GD25B64C.html