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