0

I am trying to flash coreboot on to a Thinkpad T440p.

It has two BIOS chips - "upper" 4MB and "bottom" 8MB. I use a Raspberry Pi 2 B+ and the skulls project to program in-situ (with a Pomona SOIC-8 clip). I also needed to test what is working and what is not, hence flashrom use to detect if chips can be read:

flashrom -p linux_spi:dev=/dev/spidev0.0

The bottom 8MB chip W25Q64.V is suspicious - after numerous attempts at repositioning I got a reading with spispeed=128 - higher speeds are not working at all. I did 10 different reads and sha1sum gave different checksums for all. The upper 4MB chip W25Q32 on the other hand is working fine, the spispeed parameter is not needed, reading and flashing works and fast.

Long story short - after flashing the computer does not boot (just the power button glows green). I am thinking if I could find a chip like Winbond W25Q64.V I could then replace the chip. But how would I go about finding a chip like that? And does it need to be the exact same model, or would something that corresponds to those parameters work, even if it is more modern?

Greenonline
  • 2,064
  • 7
  • 23
  • 38
r0berts
  • 101
  • 3
  • 2
    I would take the ROM out and see if you can more reliably read and then reprogram it when it's not hooked up to some unknown circuit. – user1850479 Jan 03 '23 at 00:17

0 Answers0