On Tue, 13 Nov 2012 11:33:32 +0100 Simon Riget simon@paragi.dk wrote:
Biso was flashed with backup and are hopefully restored.
flashrom -p internal -V: http://paste.flashrom.org/view.php?id=1442 lspci -nnvvvxxx: http://paste.flashrom.org/view.php?id=1443 superiotool -deV : http://paste.flashrom.org/view.php?id=1444 flashrom -p internal -r readout.rom: http://paste.flashrom.org/view.php?id=1445
as discussed on IRC it is believed that the chip's "boot block lockout" is enabled and not possible to be disabled by software and that it is safe to update the bios by only writing to the unprotected parts.
flashrom supports writing arbitrary address ranges out of the box (reading, verifying and erasing support has not been merged though). to do so one has to tell flashrom the flash "partition table" with the help of a layout file. please consult the manpage about the details for example how to select an address range to operate on.
your layout file should look like this: 00000000:0003bfff main 0003c000:0003ffff bootblock
and you want to flash the main part only. presuming that the layout file is named "layout.txt", you will probably want to execute something like this:
flashrom -p internal -V -l layout.txt -i main -w <imagename> it should say verified at the as you have seen already. if it does not for any reason, but tell you the "unknown state" message, please write the backup again. you should always be able to go back to this safe state, as long as you dont reboot.
if it says verified then the new contents mixed with the old bootblock are written correctly. as i explained to you we are not 100% sure that his is a legit state, but have little doubt and you can reboot then.