Winbond 25q32 Programmator
IMPORTANT: At this point we recommend to not use flashrom on untested mobile devices unless you have a means to recover from a flashing that goes wrong (a working backup flash chip and/or good soldering skills). Total amount of known good mobile devices: 9; Untested (e.g. User vanished before testing new code): 1; Not yet supported (i.e. Protokol proverki avr zapolnennij obrazec 5. Known-bad): 15. Vendor Mainboard Required option Status Acer — OK Acer Aspire One — No ASUS A8Jm — OK ASUS — No ASUS M6Ne —? ASUS U38N — OK Clevo — No Dell Latitude D630 — OK Dell Inspiron 1420 — OK Dell — No Dell Vostro 3700 — No Dell Latitude E6520 — No Elitegroup A928 — OK Fujitsu Amilo Xi 3650 — OK HP/Compaq EliteBook 8560p — No HP/Compaq — No HP/Compaq — No IBM/Lenovo — No IBM/Lenovo — No IBM/Lenovo — No IBM/Lenovo — No IBM/Lenovo — Dep IBM/Lenovo — No IBM/Lenovo — OK Teclast X98 Air 3G — OK 1. It seems the chip (25X40) is behind some SPI flash translation layer (likely in the EC, the ENE KB3310).
Untested board enable. Probing works (Macronix MX25L3205, 4096 kB, SPI), but parts of the flash are problematic: descriptor is r/o (conforming to ICH reqs), ME region is locked. The laptop immediately powers off if you try to hot-swap the chip. It's not yet tested if write/erase would work on this laptop.
Locked ME, see 7. Locked ME, see 8. Bootsector is locked and needs to be skipped with a layout file (writeable address range is 000bfff). SPI lock down, SMM protection, PR in BIOS region, read-only descriptor, locked ME region. Shuts down when probing for a chip. Hangs upon ''flashrom -V'' (needs hard power-cycle then).
Jul 12, 2015 Winbond, cFeon and Micron (W25Q64, EN25Q64, N25064A) are very popular chips used in notebooks, PC, TV tuners etc. Most hardware failures are due to bios or firmware corruption.
Probing works (Winbond W25X64, 8192 kB, SPI), but parts of the flash are problematic: descriptor is r/o (conforming to ICH reqs) and ME is locked. Also, a Protected Range is locking the top range of the BIOS region (presumably the boot block). Probing works (Macronix MX25L6405, 8192 kB, SPI), but parts of the flash are problematic: descriptor is r/o (conforming to ICH reqs) and ME is locked. Also, a Protected Range is locking the top range of the BIOS region (presumably the boot block). Obrazec prikaza na spisanie gsm v rk. Probing works (ST M25PX64, 8192 kB, SPI), but parts of the flash are problematic: descriptor is r/o (conforming to ICH reqs) and ME is locked. Also, a Protected Range is locking the top range of the BIOS region (presumably the boot block). Works fine but only with coreboot (due to locked regions and additional PR restrictions).