Skip to content

Commit 4d8d6aa

Browse files
authored
Merge pull request #1209 from Dasharo/me_fd_lock
Add heads update to "known issues". Refactor "known issues" to be more generic.
2 parents 0d75b1f + b8e4c31 commit 4d8d6aa

File tree

1 file changed

+44
-22
lines changed

1 file changed

+44
-22
lines changed

docs/guides/firmware-update.md

Lines changed: 44 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,31 @@ information.
5757

5858
## Known issues
5959

60-
### Problem
60+
Here are known issues, grouped by the platform vendor.
6161

62-
Platform: `MSI`
62+
### Generic
63+
64+
#### Heads update fails
65+
66+
Heads firmware update fails with error message displaying issues with (any of)
67+
FD, ME or BIOS regions being either locked or not not flashed.
68+
69+
??? success "Solution"
70+
71+
For heads update, the following regions must be unlocked and flashed: FD,
72+
ME, BIOS. If any of the regions is locked, the update will not proceed
73+
in order to avoid bricking the device.
74+
75+
For ME related warnings, please ensure the Intel Management Engine is
76+
disabled in Dasharo settings. Please disable management engine using
77+
`HAP` mode, and if the update still fails after the change, please also try
78+
with ME in "soft-disabled" mode.
79+
80+
### MSI
81+
82+
---
83+
84+
#### Locked FD region and ME warnings
6385

6486
The following warnings appear when updating Dasharo:
6587

@@ -68,36 +90,36 @@ The firmware binary to be flashed contains Flash Descriptor (FD), but FD is not
6890
The firmware binary contains Management Engine (ME), but ME is not disabled!
6991
```
7092

71-
### Solution
93+
??? success "Solution"
7294

73-
The locked Flash Descriptor makes it impossible to unlock and flash the
74-
Management Engine. The problem is not critical and you may continue with the
75-
update process. Your firmware will contain old ME. However, we advise to perform
76-
additional steps to flash it, as the old ME may cause some issues in the future.
77-
To do that, you will have to flash firmware with FD and ME externally using
78-
FlashBIOS. This will bypass the locks on those regions. If you wish to proceed
79-
with this approach, please follow the steps in the
80-
[recovery guide][recovery-msi]. Keep in mind that the memory will need to be
81-
trained again, and firmware settings will be reset.
95+
The locked Flash Descriptor makes it impossible to unlock and flash the
96+
Management Engine. The problem is not critical and you may continue with the
97+
update process. Your firmware will contain old ME. However, we advise to perform
98+
additional steps to flash it, as the old ME may cause some issues in the future.
99+
To do that, you will have to flash firmware with FD and ME externally using
100+
FlashBIOS. This will bypass the locks on those regions. If you wish to proceed
101+
with this approach, please follow the steps in the
102+
[recovery guide][recovery-msi]. Keep in mind that the memory will need to be
103+
trained again, and firmware settings will be reset.
82104

83-
### Problem
105+
#### FlashBIOS not working
84106

85107
Platform: `MSI Z790-P DDR4`
86108

87109
Dasharo version: Before `v0.9.2`
88110

89111
FlashBIOS does not work
90112

91-
### Solution
113+
??? success "Solution"
92114

93-
The problem is likely caused by the fact that we changed the versioning scheme
94-
of firmware. Due to this mismatch, FlashBIOS only works for `Z790-P DDR4` since
95-
`v0.9.2`. If you wish to update to that version, you will first need to flash
96-
the BIOS region with `v0.9.2` firmware and then use FlashBIOS to flash
97-
everything, including ME. You can flash BIOS with the following command:
115+
The problem is likely caused by the fact that we changed the versioning scheme
116+
of firmware. Due to this mismatch, FlashBIOS only works for `Z790-P DDR4` since
117+
`v0.9.2`. If you wish to update to that version, you will first need to flash
118+
the BIOS region with `v0.9.2` firmware and then use FlashBIOS to flash
119+
everything, including ME. You can flash BIOS with the following command:
98120

99-
```bash
100-
flashrom -p internal --noverify-all --ifd -i bios -w <firmware_file>
101-
```
121+
```bash
122+
flashrom -p internal --noverify-all --ifd -i bios -w <firmware_file>
123+
```
102124

103125
[recovery-msi]: ../unified/msi/recovery.md

0 commit comments

Comments
 (0)