These are from attempts to flash a Winbond chip on a MCP61 chipset board (failed). The chip was previously hot-flashed with the latest bios for the Winfast MCP61 board using flashrom successfully on another board (Foxconn RC4107MA). Transferred to the Winfast board, the rom chip enabled the board to be booted successfully, but could not then be erased.
Many thanks, Paul Brookman
Hi Paul,
thanks for your report.
On 05.12.2010 14:52, Paul Brookman wrote:
These are from attempts to flash a Winbond chip on a MCP61 chipset board (failed). The chip was previously hot-flashed with the latest bios for the Winfast MCP61 board using flashrom successfully on another board (Foxconn RC4107MA). Transferred to the Winfast board, the rom chip enabled the board to be booted successfully, but could not then be erased.
flashrom v0.9.2-r1028 on Linux 2.6.35-23-generic (i686), built with libpci 3.0.0, GCC 4.4.4, little endian
Could you upgrade to the lastest flashrom version, preferably current svn? That would make diagnosis of your problem a lot easier. Instructions are at http://www.flashrom.org/Downloads
[...] DMI string baseboard-manufacturer: "WinFast" DMI string baseboard-product-name: "MCP61M2MA" DMI string baseboard-version: "FAB1.0" DMI string chassis-type: "Desktop" Found ITE Super I/O, id 8716 Found chipset "NVIDIA MCP61", enabling flash write... chipset PCI ID is 10de:03e0 [...] Guessed flash bus type is LPC [...] Probing for Winbond W39V040B, 512 KB: probe_jedec_common: id1 0xda, id2 0x54 Found chip "Winbond W39V040B" (512 KB, LPC) at physical address 0xfff80000. [...] Erasing flash chip... Looking at blockwise erase function 0... trying... 0x000000-0x00ffff, Looking at blockwise erase function 1... trying... 0x000000-0x07ffff, Looking at blockwise erase function 2... not defined. Looking for another erase function. Looking at blockwise erase function 3... not defined. Looking for another erase function. Looking at blockwise erase function 4... not defined. Looking for another erase function.
Looks like stderr was not captured. If you're trying erase again with a newer flashrom version, please use flashrom -V -E >output.txt 2>&1 That will capture the errors as well.
From what I saw in your log, we probably have to reverse engineer the
mainboard enable function. Doable, but most of our reverse engineering specialists are very busy right now. If you send the output of flashrom -V superiotool -deV lspci -nnvvvxxx as response to this mail, and if you upload your current flash chip contents to http://paste.flashrom.org/ and post the link here, we will put your mainboard on our TODO list. If you're lucky, you'll see a response in the next few days.
Regards, Carl-Daniel
Many thanks for your reply. I have updated to the latest flashrom version and tried again to erase the Winbond flash chip. Log attached.
There is no urgency about finding a fix for the MCP61 board - it looks as though your colleagues are working on that anyway.
I'm not sure what I should upload to the paste link. By "flash chip contents", do you mean the bios file or the log of flashrom results?
Thanks for your help.
Paul Brookman ----- Original Message ----- From: "Carl-Daniel Hailfinger" c-d.hailfinger.devel.2006@gmx.net To: "Paul Brookman" paul_brookman@sky.com Cc: flashrom@flashrom.org Sent: Sunday, December 05, 2010 6:23 PM Subject: Re: [flashrom] Test results for flashrom on Winfast MCP61SM2MA-ERS2H
Hi Paul,
thanks for your report.
On 05.12.2010 14:52, Paul Brookman wrote:
These are from attempts to flash a Winbond chip on a MCP61 chipset board (failed). The chip was previously hot-flashed with the latest bios for the Winfast MCP61 board using flashrom successfully on another board (Foxconn RC4107MA). Transferred to the Winfast board, the rom chip enabled the board to be booted successfully, but could not then be erased.
flashrom v0.9.2-r1028 on Linux 2.6.35-23-generic (i686), built with libpci 3.0.0, GCC 4.4.4, little endian
Could you upgrade to the lastest flashrom version, preferably current svn? That would make diagnosis of your problem a lot easier. Instructions are at http://www.flashrom.org/Downloads
[...] DMI string baseboard-manufacturer: "WinFast" DMI string baseboard-product-name: "MCP61M2MA" DMI string baseboard-version: "FAB1.0" DMI string chassis-type: "Desktop" Found ITE Super I/O, id 8716 Found chipset "NVIDIA MCP61", enabling flash write... chipset PCI ID is 10de:03e0 [...] Guessed flash bus type is LPC [...] Probing for Winbond W39V040B, 512 KB: probe_jedec_common: id1 0xda, id2 0x54 Found chip "Winbond W39V040B" (512 KB, LPC) at physical address 0xfff80000. [...] Erasing flash chip... Looking at blockwise erase function 0... trying... 0x000000-0x00ffff, Looking at blockwise erase function 1... trying... 0x000000-0x07ffff, Looking at blockwise erase function 2... not defined. Looking for another erase function. Looking at blockwise erase function 3... not defined. Looking for another erase function. Looking at blockwise erase function 4... not defined. Looking for another erase function.
Looks like stderr was not captured. If you're trying erase again with a newer flashrom version, please use flashrom -V -E >output.txt 2>&1 That will capture the errors as well.
From what I saw in your log, we probably have to reverse engineer the mainboard enable function. Doable, but most of our reverse engineering specialists are very busy right now. If you send the output of flashrom -V superiotool -deV lspci -nnvvvxxx as response to this mail, and if you upload your current flash chip contents to http://paste.flashrom.org/ and post the link here, we will put your mainboard on our TODO list. If you're lucky, you'll see a response in the next few days.
Regards, Carl-Daniel
A non-text attachment has been stripped: flashrom-Vr.output It is available at http://paste.flashrom.org/view.php?id=252