So awhile ago I had used the "Luigi" method to be able to install any OS I had wanted to my CR-48. Well, after awhile I got bored of the misc issues I had been expieriancing and wanted to return the computer back to its stock settings. Then I saw and found that all of hexxeh's files had been removed and were no longer available. After searching and searching I found a guide which directed me to install flashrom and then flash the stock BIOS manually.
On the first attempt I booted into Ubuntu 10.04, opened a terminal and typed
flashrom -w stockbios.bin
Doing so gave me the error message:
No coreboot table found. Found chipset "Intel NM10", enabling flash write... OK. This chipset supports the following protocols: SPI. Calibrating delay loop... OK. Found chip "Generic unknown SPI chip (RDID)" (0 KB, SPI) at physical address 0x0. === This flash part has status NOT WORKING for operations: PROBE READ ERASE WRITE Please email a report to [email protected] 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, -rV, -wV, -EV), and mention which mainboard or programmer you tested. Thanks for your help! Erase is not working on this chip and erase is needed for write. Aborting.
After some more searching I found I needed a later version of flashrom. I downloaded and compiled the latest source and tried again.
flashrom -w stockbios.bin
Now I was presented with this error:
================================================================ WARNING! You may be running flashrom on an unsupported laptop. We could not detect this for sure because your vendor has not setup the SMBIOS tables correctly. You can enforce execution by adding '-p internal:laptop=this_is_not_a_laptop' to the command line, but please read the following warning if you are not sure. Laptops, notebooks and netbooks are difficult to support and we recommend to use the vendor flashing utility. The embedded controller (EC) in these machines often interacts badly with flashing. See http://www.flashrom.org/Laptops for details. If flash is shared with the EC, erase is guaranteed to brick your laptop and write may brick your laptop. Read and probe may irritate your EC and cause fan failure, backlight failure and sudden poweroff. You have been warned. ================================================================
At this point I didn't care and was willing to risk a brick so I typed:
flashrom -w stockbios.bin -p internal:laptop=this_is_not_a_laptop
I rebooted and happily was presented with the "Please insert ChromeOS Recovery Disk"
Step By Step:
Follow the guide to make a recovery USB here
1.) Download the Stock BIOS
( You can find your model by your serial number underneath the battery)
A: pony.bin B: fish.bin
2.) Boot into a Ubuntu 11.10 live USB
3.) Open a terminal and type "sudo apt-get update && sudo apt-get install flashrom"
4.) Copy or wget the corresponding .bin file to your cr-48.
for pony type: "sudo flashrom -w ponystock.bin -p internal:laptop=this_is_not_a_laptop"
for fish type: "sudo flashrom -w fishstock.bin -p internal:laptop=this_is_not_a_laptop" 5.) Reboot
6.) You should now be at the ChromeOS Recovery Screen, insert your recovery USB and follow the on screen instructions.