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?