Hi,
Thanks loads to developers past and present for flashrom !
I collected the info from my successful attempt on an Asus A8N-VM m/b which isn't in your list at flashrom.org/Supported_hardware, if you want to add it. ( http://www.asus.com/product.aspx?P_ID=nwcuFMseNd3DhmVA )
Session summary: ===== dave@K-Matrix:~/BIOS/ASUS_AMI/ROMs/q403$ sudo flashrom -V -r 0403_flashrom-r_2010-10-23.ROM flashrom v0.9.2-r1028 on Linux 2.6.35-22-generic (i686), built with libpci 3.0.0, GCC 4.4.4, little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OS timer resolution is 2 usecs, 790M loops per second, delay more than 10% too short (got 73% of expected delay), recalculating... 944M loops per second, delay more than 10% too short (got 87% of expected delay), recalculating... 899M loops per second, delay more than 10% too short (got 83% of expected delay), recalculating... 945M loops per second, delay more than 10% too short (got 87% of expected delay), recalculating... 919M loops per second, delay loop is unreliable, trying to continue 10 myus = 10 us, 100 myus = 85 us, 1000 myus = 834 us, 10000 myus = 18535 us, 8 myus = 9 us, OK. Initializing internal programmer No coreboot table found. DMI string system-manufacturer: "System manufacturer" DMI string system-product-name: "System Product Name" DMI string system-version: "System Version" DMI string baseboard-manufacturer: "ASUSTeK Computer INC." DMI string baseboard-product-name: "A8N-VM" DMI string baseboard-version: "Rev 1.xx" DMI string chassis-type: "Desktop" Found chipset "NVIDIA MCP51", enabling flash write... chipset PCI ID is 10de:0261, OK. This chipset supports the following protocols: Non-SPI.
Probing for ... <CUT>
Probing for PMC Pm49FL004, 512 KB: probe_jedec_common: id1 0x9d, id2 0x6e Found chip "PMC Pm49FL004" (512 KB, LPC,FWH) at physical address 0xfff80000.
Probing for ... <CUT>
Reading flash... done. dave@K-Matrix:~/BIOS/ASUS_AMI/ROMs/q403$
----------
dave@K-Matrix:/proc/driver$ sudo modprobe nvram [sudo] password for dave:
### backup nvram
dave@K-Matrix:/media/SGii/MyData/BIOS$ cd /media/SGii/MyData/BIOS/ASUS_AMI/nvram dave@K-Matrix:/media/SGii/MyData/BIOS/ASUS_AMI/nvram$ sudo dd if=/dev/nvram of=2010-10-23 0+1 records in 0+1 records out 114 bytes (114 B) copied, 0.000946501 s, 120 kB/s dave@K-Matrix:/media/SGii/MyData/BIOS/ASUS_AMI/nvram$
# #----------> HERE WE GO ... WISH ME LUCK ;) #
dave@K-Matrix:/media/SGii/MyData/BIOS/ASUS_AMI/ROMs/0702$ sudo flashrom -w 0702.ROM # write new flash ROM image flashrom v0.9.2-r1028 on Linux 2.6.35-22-generic (i686), built with libpci 3.0.0, GCC 4.4.4, little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK. No coreboot table found. Found chipset "NVIDIA MCP51", enabling flash write... OK. This chipset supports the following protocols: Non-SPI. Found chip "PMC Pm49FL004" (512 KB, LPC,FWH) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... SUCCESS. Programming page: DONE!ss: 0x0007f000 COMPLETE. Verifying flash... VERIFIED. dave@K-Matrix:/media/SGii/MyData/BIOS/ASUS_AMI/ROMs/0702$
=====
Really valuable work - thanks again !
Best regards,
Dave B
On Sat, Oct 23, 2010 at 12:17:37PM +0100, Dave B wrote:
dave@K-Matrix:/media/SGii/MyData/BIOS/ASUS_AMI/ROMs/0702$ sudo flashrom -w 0702.ROM # write new flash ROM image flashrom v0.9.2-r1028 on Linux 2.6.35-22-generic (i686), built with libpci 3.0.0, GCC 4.4.4, little endian flashrom is free software, get the source code at http://www.flashrom.org
Calibrating delay loop... OK. No coreboot table found. Found chipset "NVIDIA MCP51", enabling flash write... OK. This chipset supports the following protocols: Non-SPI. Found chip "PMC Pm49FL004" (512 KB, LPC,FWH) at physical address 0xfff80000. Flash image seems to be a legacy BIOS. Disabling checks. Writing flash chip... Erasing flash chip... SUCCESS. Programming page: DONE!ss: 0x0007f000 COMPLETE. Verifying flash... VERIFIED.
Thanks, we marked the board as supported.
Uwe.