[coreboot] Acer c720p: seabios is gone after enabling write protection

Yannick sevmek at free.fr
Wed Feb 5 21:45:44 CET 2014


Le mercredi 05 février 2014 à 12:41 -0600, Aaron Durbin a écrit :
> On Wed, Feb 5, 2014 at 12:08 PM, Yannick <sevmek at free.fr> wrote:
> > Le mercredi 05 février 2014 à 09:36 -0600, Aaron Durbin a écrit :
> >> On Wed, Feb 5, 2014 at 3:04 AM, Yannick <sevmek at free.fr> wrote:
> >> > Hi,
> >> >
> >> > I'm the one who tried to help Carmelo. Unfortunately, after I opened
> >> > this machine (Acer c720p, french keyboard) and removed the screw to
> >> > enable writing on coreboot, it now refuses to access to seabios if I
> >> > press CTRL + L has I did before so many times. It just emits a sound "bip" when doing so.
> >> > I've put the screw back in, it's still the same.
> >> >
> >> > Thus the fedora 20 I installed is now out of reach.
> >> >
> >> > If I wait ~30 seconds, I've a second white screen proposing to reinstall
> >> > ChromeOS using USB or SD. I hope I someone here can save me the trouble
> >> > of reinstalling ChromeOS, then wipe it again, then reinstall Fedora 20
> >> > and reconfigure it...
> >> >
> >> > Process I'm trying to get it working back:
> >> > 1- using a distro (ubuntu 12.04 in my case) prepare an USB stick with chromeos recovery using this script :
> >> > https://support.google.com/chromebook/answer/1080595
> >> > -> https://dl.google.com/dl/edgedl/chromeos/recovery/linux_recovery.sh
> >> > 2- turn on os verification in coreboot
> >> > 3- reboot and at the warning screen telling you chromeos is missing insert the USB stick.
> >> > 4- I've a "unexpected error" during recovery process. :/
> >> >
> >> > I'm stuck...
> >> >
> >> >
> >>
> >> You need access to the chromeos-firmwareupdate script and flashrom as
> >> documented here:
> >>
> >> http://www.coreboot.org/pipermail/coreboot/2014-February/077158.html
> >>
> >> You could ask your friend to copy chromeos-firmwareupdate as well as
> >> flashrom to your machine. The script is self hosting and flashrom is
> >> statically linked:
> >>
> >> # ldd /usr/sbin/flashrom
> >>         not a dynamic executable
> >
> > The current issue is I only have access to the white screen from
> > coreboot, there is no seabios available.
> >
> > Thus I'm trying to reinstall Chrome OS.
> >
> > I find out there is a log on the USB flash drive I'm using for the
> > Chrome OS recovery which might explain the failure and maybe solve my
> > issue at the same time.
> >
> > In recovery.log, before running some diagnostics at the end of the file,
> > there is this error:
> >
> > "Touch(/mnt/stateful_partition/.install_completed) FAILED
> > Starting firmware updater
> > (/tmp/install-mount-point/usr/sbin/chromeos-firmwareupdate
> > --mode=recovery)
> > Command: /tmp/install-mount-point/usr/sbin/chromeos-firmwareupdate
> > --mode=recovery
> > Starting Peppy firmware updater v4 (recovery)...
> >  - Updater package: [Google_Peppy.4389.81.0 / peppy_v1.5.114-5d52788]
> >  - Current system:  [RO:Google_Peppy.4389.78.0 ,
> > ACT:Google_Peppy.4389.78.0 / peppy_v1.5.113-2d79820]
> >  - Write protection: Hardware: ON, Software: Main=off EC=ON
> > Upgrading from early-MP firmware.
> >
> >         RW firmware update is not compatible with current RO firmware.
> >         Starting full update...
> >
> > ERROR: You need to first disable hardware write protection.
> > ERROR: Execution failed: ./updater4.sh (error code = 4)
> > Finished after 2 seconds.
> > Failed
> > Command: /tmp/install-mount-point/usr/sbin/chromeos-firmwareupdate
> > --mode=recovery - Exit Code 4
> > RO Firmware needs update, but is really marked RO. (error code: 4)
> > Rolling back update due to failure installing required firmware.
> > Successfully updated GPT with all settings to rollback.
> > PostInstall Failed"
> >
> > Do you guys think the recovery fails because I do have the screw
> > protecting coreboot in?
> 
> Yes. Can't you just get the two files from your friend. You wouldn't
> need to recover ChromeOS.
> 
> > Should I remove this screw and try again?
> 
> You can. It will re-write the entire SPI. I'd go with the above first.

Removing the screw allowed the recovery process to fully completed.
Chrome OS is now reinstalled.

Thank you for your help.

> 
> -Aaron





More information about the coreboot mailing list