Firmware Flash to Clear the SMMSTORE ROM (Error code 5)

Things that you will need

  • 1-2 flash drives (1GB and up)
  • Philips Screwdriver
  • Approx. 30 mins.

The error messages

If you are seeing any of these messages on your Open Firmware system:

configuring bootloader error: command failed with exit status: exit code: 5
errored while installing system: command failed with exit status: exit code: 5
calling Schedule method failed: "failed to add boot entry: exit code: 5
system76-firmware: failed to schedule: failed to add boot entry: exit code: 5

we may need to clear the SMMSTORE ROM by flashing new firmware using a flash drive with a custom firmware update tool. Here are the steps to perform that action. After flashing, this will remove any custom EFI variables (such as those installed by boot managers). We have information on repairing the bootloader at the end of this article.

Please download the zip file for your sytem and unzip the files within to a FAT32 formatted USB drive. Then shutdown the laptop and remove all NVMe M.2 drive(s) in the system using the step by step instructions for your system:

SystemPatched FirmwareTech Docs
Adder WS (addw2)addw2-76ec.zipaddw2
Bonobo WS (bonw14)bonw14-76ec.zipbonw14
Darter Pro (darp6)darp6-76ec.zipdarp6
Darter Pro (darp7)darp7-76ec.zipdarp7
Galago Pro (galp5)galp5-76ec.zipgalp5
Lemur Pro (lemp9)lemp9-76ec.ziplemp9
Lemur Pro (lemp10)lemp10-76ec.ziplemp10
Oryx Pro (oryp6)oryp6-76ec.ziporyp6

With all drive(s) removed, replace the cover and boot with the USB stick inserted. After the firmware has been flashed, remove the USB stick and reinstall the drive(s).

Once the system is put back together we may need to boot with a live image in order to repair the boot loader if you dual-boot with Windows 10. We provide step by step instructions on how to do this in our support articles in the links below:

https://support.system76.com/articles/live-disk/

https://support.system76.com/articles/bootloader/

If at any point you run into any errors during this process please paste / attach photos of the errors in a support ticket.