Hi,
Here is the result:
reading:
flashrom -r /tmp/bios.old
flashrom v0.9.2-runknown on Linux 2.6.35-gentoo (x86_64), built with libpci 3.1.7, 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.
sh: dmidecode: command not found
dmidecode execution unsucessfull - continuing without DMI info
Found ITE Super I/O, id 8716
Found chipset "NVIDIA MCP55", enabling flash write... OK.
This chipset supports the following protocols: Non-SPI.
Found chip "SST SST49LF040B" (512 KB, LPC) at physical address 0xfff80000.
===
This flash part has status UNTESTED for operations: ERASE WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom@flashrom.org if any of the above operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-Vw, -VE), and mention which mainboard or programmer you tested.
Thanks for your help!
===
Reading flash... done.

writing:
flashrom -w /mnt/storage/download/ga-m59sli-s4/motherboard_bios_ga-m59sli-s4_f5/m59slis4.f5
flashrom v0.9.2-runknown on Linux 2.6.35-gentoo (x86_64), built with libpci 3.1.7, 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 ITE Super I/O, id 8716
Found chipset "NVIDIA MCP55", enabling flash write... OK.
This chipset supports the following protocols: Non-SPI.
Found chip "SST SST49LF040B" (512 KB, LPC) at physical address 0xfff80000.
===
This flash part has status UNTESTED for operations: ERASE WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom@flashrom.org if any of the above operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-Vw, -VE), and mention which mainboard or programmer you tested.
Thanks for your help!
===
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.         

i read it again and md5summed against the source i wrote in, and they match, so i guess it's ok.
i'll reboot.

thank you,
Balint

On 08/14/2010 04:32 PM, Joshua Roys wrote:
On Sat, Aug 14, 2010 at 4:29 AM, Dobai-Pataky Bálint <dpblnt@gmail.com> wrote:
If i overwrite my ethernet address, is that the MAC address?
How can i revert it after a bios upgrade with flashrom?
Yes.  If you notice it's changed when you first boot into your new
BIOS (via `ifconfig' or something else) you will probably want to
flash the old BIOS.  You can simply `flashrom -Vw oldbios.rom' -
although please note that you may have to clear the CMOS, where the
BIOS stores settings.  You know you will have to do this if after
downgrading, the computer fails to successfully boot.  This happened
to me a bit ago.  Basically you turn the computer off, unplug it, find
the battery on the motherboard and remove it for about a minute.  Put
it back in, turn it on, and then you may want to set the clock in the
BIOS to the correct time, and any other settings you previously set.

What version of flashrom against is this patch generated?
Is it 0.9.2?
SVN.  There are instructions here: http://www.flashrom.org/Downloads

Let me know if you have any more questions.

Josh

-- 
Dobai-Pataky Balint