Skip to content

Conversation

@3mkusiak
Copy link
Contributor

@3mkusiak 3mkusiak commented Dec 12, 2025

Fixes: Dasharo/dasharo-issues#1536

To be used with: Dasharo/dts-scripts#130
The PR contains a fix that FD will be flashed before any other regions.

Profile generated on HW

Flashrom commands (tested on HW)

[...]
flashrom -p internal -N --ifd -i bios -r /tmp/bios.bin 0
cbfstool /tmp/bios.bin layout -w 0
cbfstool /tmp/biosupdate layout -w 0
flashrom -p internal -N --ifd -i fd -w /tmp/biosupdate 0
flashrom -p internal --ifd -i bios -i fd -i me -w /tmp/biosupdate 0
flashrom -p internal --ifd -i bios -i fd -i me -w /tmp/biosupdate 0
reboot  0
dmidecode  0

@3mkusiak 3mkusiak requested a review from m-iwanicki December 12, 2025 13:43
@3mkusiak 3mkusiak marked this pull request as draft December 15, 2025 11:50
@3mkusiak
Copy link
Contributor Author

3mkusiak commented Dec 15, 2025

Enabling heads in config is sufficient for MSI platforms, verified this on HW.

Details

Gathering flash chip and chipset information...
Flash information: vendor="Programmer" name="Opaque flash chip"
Flash size: 32M
Waiting for network connection ...
Network connection have been established!
Downloading board configs repository...
Checking if board is Dasharo compatible.
Getting platform specific GPG key... Done
Waiting for system clock to be synced ...
Would you like to switch to Dasharo heads firmware? [y|n]: y

Switching to Dasharo heads firmware v0.9.0
Current Dasharo version: 0.9.4
Latest available Dasharo version for your subscription: 0.9.0 (coreboot+Heads)
Downloading Dasharo firmware...
Checking Dasharo firmware checksum... Verified.
Checking Dasharo firmware signature... Verified.


Please verify detected hardware!

Board vendor: Micro-Star International Co., Ltd.
System model: MS-7E06
Board model: PRO Z790-P WIFI (MS-7E06)

Does it match your actual specification? [y|n]: y
Following firmware will be used to deploy Dasharo:
Dasharo BIOS firmware:
  - link: dasharo-msi-heads/MS-7E06/v0.9.0/msi_ms7e06_v0.9.0_ddr5_heads.rom
  - hash: 22d12343f5ddecde32b9f3fe03314864e5397e46c31770f627c801e27e3c9b09

You can learn more about this release on: https://docs.dasharo.com/

Do you want to deploy this Dasharo Firmware on your platform [y|n]: y
Updating Dasharo firmware...
This may take several minutes. Please be patient and do not
power off your computer or touch the keyboard!
Checking flash layout.
Scheduling main firmware update...
Scheduling Flash Descriptor and Management Engine update...
Scheduling dedicated FD update...
[###################################################################] 3/3
All jobs completed successfully!
Successfully switched to Dasharo Heads firmware.
On first boot you will see a warning about unsealing TOTP secrets.
This is expected. Run OEM Factory Reset / Re-Ownership to finish deploying Heads.
Press Enter to continue.
Syncing disks... Done.
The computer will reboot automatically in 5 seconds
Rebooting in 5 s:
5...
4...
3...
2...
1...
Rebooting
Screenshot From 2025-12-15 15-43-40

--- Edit ---

I know I previously said FD is locked, but I decided to reflash newest FW as there was no certainty what was running three. Turns out FD is not locked.

@3mkusiak 3mkusiak force-pushed the heads_trans branch 2 times, most recently from a443df6 to 3f41578 Compare December 23, 2025 12:07
Re-enable heads firmware for MSI platforms.

Signed-off-by: Mateusz Kusiak <mateusz.kusiak@3mdeb.com>
@3mkusiak 3mkusiak marked this pull request as ready for review January 7, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants