I tried the latest svn version (6 May 09) of flashrom and unlike older versions
didn't get a warning on my chipset. flashrom reads my chip successfully and
outputs a fine Phoenix bios. After writing a new image into the chip
I found that writer is not fully functional and reading the chip again
results in an image that is neither original one nor the new image.
then I tried erase functionality and it resulted in some 0xFF and some unchanged bytes
in the chip. Currently writing either images doesn't change the chip
and it remains in mostly 0xFF bytes.

Here are the flashrom detection info :

 
ali@Velocity:~/tmp/f$ sudo ./flashrom/flashrom
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "Intel ICH7M", enabling flash write... OK.
Found chip "SST SST25VF080B" (1024 KB) at physical address 0xfff00000.
No operations were specified.

verbose output at http://coreboot.pastebin.com/m604f01b6

history of my commands :
http://coreboot.pastebin.com/m5c3c2372

Original Rom : http://filebin.ca/mhtqhm/mybios.rom

lspci -vv output attached.

I try to keep my Lenovo 3000 up and running and waiting for helps. :)

I'm also online on #coreboot as nadalizadeh

Thanks
Ali Nadalizadeh