|
| 1 | +# Firmware update |
| 2 | + |
| 3 | +## Introduction |
| 4 | + |
| 5 | +This document describes the operation and rationale for Firmware Update Mode. |
| 6 | + |
| 7 | +!!! tip |
| 8 | + |
| 9 | + If you are a user looking for a guide for updating firmware, check out the |
| 10 | + [Guides](/guides/firmware-update) section instead. |
| 11 | + |
| 12 | +## Firmware Update Mode |
| 13 | + |
| 14 | +For enhanced firmware security, Dasharo uses a number of security mechanisms to |
| 15 | +prevent overwriting firmware. Depending on device, these may be some or all of |
| 16 | +the following: |
| 17 | + |
| 18 | +- SPI flash write-protection - prevents overwriting the initial bootblock and |
| 19 | + Verified Boot code |
| 20 | +- SMM BIOS write protection - prevents all writes to BIOS flash memory outside |
| 21 | + of privileged code running in System Management Mode |
| 22 | +- UEFI Secure Boot - in combination with Linux Kernel Lockdown, prevents direct |
| 23 | + access to the SPI flash controller from the OS |
| 24 | + |
| 25 | +If you are interested, see the |
| 26 | +[Dasharo System Features](../dasharo-menu-docs/dasharo-system-features.md) |
| 27 | +section for more details. |
| 28 | + |
| 29 | +To allow updating firmware by the end user, these protections must be disabled |
| 30 | +first. To facilitate this, Dasharo has a Firmware Update Mode option that |
| 31 | +**temporarily** disables firmware security measures for the duration of one |
| 32 | +boot. |
| 33 | + |
| 34 | +## Supported devices |
| 35 | + |
| 36 | +The following table describes which devices support Firmware Update Mode |
| 37 | +and the starting firmware version, if applicable. |
| 38 | + |
| 39 | +!!! note |
| 40 | + |
| 41 | + Firmware Update Mode is currently only supported in UEFI firmware versions, |
| 42 | + not in SeaBIOS or Heads-based firmware flavors. |
| 43 | + |
| 44 | +| Manufacturer | Device | FUM supported | Starting with FW version | |
| 45 | +| --- | --- | --- | --- | |
| 46 | +| MSI | Z690-A PRO | Yes | v1.1.2 | |
| 47 | +| MSI | Z790-P PRO | Yes | v0.9.0 | |
| 48 | +| NovaCustom | NS5x/7x ADL | Yes | v1.7.0 | |
| 49 | +| NovaCustom | NS5x/7x TGL | Yes | v1.5.0 | |
| 50 | +| NovaCustom | NV4x ADL | Yes | v1.7.0 | |
| 51 | +| NovaCustom | NV4x TGL | Yes | v1.5.0 | |
| 52 | + |
| 53 | +## How to use Firmware Update Mode |
| 54 | + |
| 55 | +To enter Firmware Update Mode: |
| 56 | + |
| 57 | +1. Enter the Setup Menu and navigate to Dasharo System Features: |
| 58 | + |
| 59 | +1. Navigate to `Dasharo Security Options`: |
| 60 | + |
| 61 | +1. Select `Firmware Update Mode`: |
| 62 | + |
| 63 | +1. When prompted, press Enter to accept. The device will reboot in Firmware |
| 64 | + Update Mode. |
| 65 | + |
| 66 | +1. After reboot, when prompted, press the indicated key on the keyboard. |
| 67 | + Alternatively, to abort Firmware Update Mode, press Enter instead or simply |
| 68 | + wait for the timeout to expire. |
| 69 | + |
| 70 | +Once in Firmware Update Mode, proceed with the firmware update steps outlined |
| 71 | +in device-specific documentation. |
| 72 | + |
| 73 | +## Firmware Update Mode flowchart |
| 74 | + |
| 75 | + |
0 commit comments