On Sat, 19 Apr 2014 18:07:34 +0200 (CEST) Tino Schmeier tino@schmeier.info wrote:
Hey there,
i tried to flash the latest bios-update for pcengines apu1c with flashrom (0.9.4-2) from openwrt-repository. After flashing the verification fails:
root@OpenWrt:~# flashrom -w apu140405.rom flashrom v0.9.4-r1395 on Linux 3.3.8 (i686), built with libpci 3.1.10, GCC 4.6.3 20120201 (prerelease), little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK. coreboot table found at 0x7e17cc00. Found chipset "AMD SB700/SB710/SB750/SB850". Enabling flash write... OK. This chipset supports the following protocols: LPC, FWH, SPI. Found Macronix flash chip "MX25L1605" (2048 kB, SPI) at physical address 0xffe00000. Reading old flash chip contents... done. Erasing and writing flash chip... Erase/write done. Verifying flash... VERIFY FAILED at 0x00000000! Expected=0x4c, Read=0xcc, failed byte count from 0x00000000-0x001fffff: 0xe62f Your flash chip is in an unknown state. Get help on IRC at irc.freenode.net (channel #flashrom) or mail flashrom@flashrom.org with FAILED: your board name in the subject line!
DO NOT REBOOT OR POWEROFF!
Yes, as long as you do not reboot. The best way to correct this is to use an up-to-date flashrom version including a few additional patches from my amd branch: https://github.com/stefanct/flashrom/tree/amd I don't have time to explain the details ATM, please ask on IRC if you need further help.