Release Notes
Following Release Notes describe status of Open Source Firmware development for MSI PRO Z690-A (WIFI) DDR4 and MSI PRO Z690-A (WIFI).
For details about our release process please read Dasharo Standard Release Process.
Test results for this platform can be found here.
v1.1.1 - 2023-02-23
Test results for this release can be found here.
To get more details about the changes one may read the Dasharo v1.1.1 release blog post
Added
- Early boot DMA protection menu option
- ACPI PCI interrupt routing for CPU PCIe Root Ports
- OC Watchdog ACPI device as in MSI firmware
Changed
- Updated SMMSTORE driver to upstream version in UEFI Payload
- Improved visual comfort in the boot manager
Fixed
- MSI PRO Z690-A WIFI DDR4 doesn't initialize IGP on certain Processors models
- MSI PRO Z690-A WIFI DDR4 with two Video Cards (2x Radeon 5600XT) has issues related to MMIO resource allocation
- Suspend doesn't work in Qubes OS with v1.1.0
- Intel XTU on Windows reports "The platform does not support overclocking" on the MSI PRO Z690-A WIFI DDR4 with a K-series Processor
- SATA ports malfunction or Hot-Plug function disabled
- Platform sometimes automatically powers on after power off
- GPIO controller ACPI device yellow bang in Windows device manager
- Resource conflicts with chipset internal P2SB PCI device being incorrectly defined and initialized in coreboot
- Reset button hanging the platform for up to 2 minutes due to watchdog bug
Known issues
- MSI FLASHBIOS feature is not working
- Reset to defaults with F9 causes the wrong settings to be restored
Binaries
msi_ms7d25_v1.1.1_ddr4.rom sha256 sha256.sig
msi_ms7d25_v1.1.1_ddr5.rom sha256 sha256.sig
See how to verify signatures on this video
SBOM (Software Bill of Materials)
- Dasharo coreboot fork based on 912a262b7bf revision aa4701cd
- Dasharo EDKII fork based on dd7523b5b1 revision a913e338
v1.1.0 - 2022-11-22
Added
- Vboot recovery popup informing that platform has booted in recovery mode
- TCG2 TPM Physical Presence Interface support
- Support for DDR5 board variant
- PS/2 Controller enable/disable option
- Chipset watchdog support during boot and watchdog configuration menu
- Early boot DMA protection
- Option to reset Secure Boot keys to defaults
- Intel ME disable support and menu options
- Dasharo setup password
- SED/OPAL disk password support
- SATA disk password
- Firmware performance reporting
- USB stack and mass storage enable/disable option
- Network Boot enable/disable option
- SMM BIOS Write Protection support and enable/disable option
- AcpiView command to UEFI Shell
- Platform will beep 12 times and blink HDD led on critical firmware errors, e.g. if memory training failed
- PCIe 5.0 firmware caching in flash which allows to disable ME without losing PCIe 5.0 port functionality
- cbmem logging from UEFI Payload is now supported and one can check complete firmware logs from OS using coreboot's cbmem utility
- Added Intel default settings for missing Alder Lake S CPUs
Changed
- Added new ACPI Platform driver that installs coreboot exposed ACPI tables and all allows native EDK2 ACPI table protocol to install new tables, e.g. Firmware Performance Data Table, BGRT (Boot Logo) of VFCT (AMD GPU ACPI table)
- Secure Boot is now disabled by default with all keys erased
- iPXE is now built from source using coreboot-sdk and included externally into UEFI Payload
- Dasharo setup menu full screen mode support
- Disabled PCIe ASPM and Clock PM for better PCIe device compatibility
- Disabled GPIO programming by FSP, coreboot handles the GPIO completely. This additionally fixes a bug in FSP which did not enable SATA DEVSLP properly.
- Changed Super I/O pin for PECI mode to reflect vendor firmware setting
- Switched from IOT FSP to public ADL Client FSP
- Switched to include microcode from public Intel microcode repository
- Disabled PCIe hotplug
- Network boot disabled by default, now configurable via menu option
Fixed
- Vboot recovery popup is displayed before logo, so that logo do not disappear after popup is displayed
- Wrong Tau values from Turbo Boost
- PCI Express OptionROM loading causing certain dGPU cards to not work during POST
- PS/2 keyboard detection and inclusion to platform Console Input causing long delays in Ventoy or lockups in USB enumeration
- Incorrect USB2 PHY tuning values for USB-C ports causing hard USB controller lockups during USB enumeration and resulting in firmware hangs as long as USB Type-C devices were plugged or devices being unable to detect and enumerate in OS
- Broken PCI resource parsing above 4G
- Incorrect SMBIOS product name for non-WiFi variants
- USB storage devices disappear after reboot/power failure
Known issues
- MSI FLASHBIOS feature is not working
- MMIO resource allocation issues with two Video Cards
- Slow video performance with Radeon 5600XT
- Reset to defaults with F9 causes the wrong settings to be restored
Binaries
msi_ms7d25_v1.1.0_ddr4.rom sha256 sha256.sig
msi_ms7d25_v1.1.0_ddr5.rom sha256 sha256.sig
See how to verify signatures on this video
Commands snippet:
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/keys/master-key/3mdeb-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/3mdeb-dasharo-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/msi_ms7d25/dasharo-release-1.x-compatible-with-msi-ms-7d25-signing-key.asc
gpg --list-sigs "3mdeb Master Key" "3mdeb Dasharo Master Key" "Dasharo release 1.x compatible with MSI MS-7D25 signing key"
# DDR4
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.0/msi_ms7d25_v1.1.0_ddr4.rom
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.0/msi_ms7d25_v1.1.0_ddr4.rom.sha256
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.0/msi_ms7d25_v1.1.0_ddr4.rom.sha256.sig
sha256sum -c msi_ms7d25_v1.1.0_ddr4.rom.sha256
gpg --verify msi_ms7d25_v1.1.0_ddr4.rom.sha256.sig msi_ms7d25_v1.1.0_ddr4.rom.sha256
# DDR5
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.0/msi_ms7d25_v1.1.0_ddr5.rom
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.0/msi_ms7d25_v1.1.0_ddr5.rom.sha256
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.0/msi_ms7d25_v1.1.0_ddr5.rom.sha256.sig
sha256sum -c msi_ms7d25_v1.1.0_ddr5.rom.sha256
gpg --verify msi_ms7d25_v1.1.0_ddr5.rom.sha256.sig msi_ms7d25_v1.1.0_ddr5.rom.sha256
SBOM (Software Bill of Materials)
- Dasharo coreboot fork based on 912a262b7bf revision b76a1467
- Dasharo EDKII fork based on dd7523b5b1 revision 5738f9e8
v1.0.0 - 2022-05-27
Added
- Serial number and UUID in CBFS support
- TPM Physical Presence Interface support
Changed
- Updated i225 EFI driver to version 0.10.04 to reduce the POST time
- Vboot submodule revision to fix recovery mode loop
Fixed
Known issues
Binaries
MSI PRO Z690-A WIFI DDR4 v1.0.0 sha256 sha256.sig
See how to verify signatures on this video
Commands snippet:
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/keys/master-key/3mdeb-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/3mdeb-dasharo-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/msi_ms7d25/dasharo-release-1.x-compatible-with-msi-ms-7d25-signing-key.asc
gpg --list-sigs "3mdeb Master Key" "3mdeb Dasharo Master Key" "Dasharo release 1.x compatible with MSI MS-7D25 signing key"
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.0.0/msi_ms7d25_v1.0.0.rom
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.0.0/msi_ms7d25_v1.0.0.rom.sha256
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.0.0/msi_ms7d25_v1.0.0.rom.sha256.sig
sha256sum -c msi_ms7d25_v1.0.0.rom.sha256
gpg --verify msi_ms7d25_v1.0.0.rom.sha256.sig msi_ms7d25_v1.0.0.rom.sha256
SBOM (Software Bill of Materials)
v0.4.0 - 2022-05-13
Added
Fixed
Known issues
Binaries
MSI PRO Z690-A WIFI DDR4 v0.4.0 sha256 sha256.sig
See how to verify signatures on this video
Commands snippet:
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/keys/master-key/3mdeb-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/3mdeb-dasharo-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/msi_ms7d25/dasharo-release-0.x-compatible-with-msi-ms-7d25-signing-key.asc
gpg --list-sigs "3mdeb Master Key" "3mdeb Dasharo Master Key" "Dasharo release 0.x compatible with MSI MS-7D25 signing key"
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.4.0/msi_ms7d25_v0.4.0.rom
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.4.0/msi_ms7d25_v0.4.0.rom.sha256
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.4.0/msi_ms7d25_v0.4.0.rom.sha256.sig
sha256sum -c msi_ms7d25_v0.4.0.rom.sha256
gpg --verify msi_ms7d25_v0.4.0.rom.sha256.sig msi_ms7d25_v0.4.0.rom.sha256
SBOM (Software Bill of Materials)
v0.3.0 - 2022-05-05
Added
- Mainboard-specific SMBIOS data for slots and ports
- PCI Subsystem ID configuration
- CPU VR and PCH FIVR configuration
- Memory HCL
- UEFI Secure Boot
- TPM Support
- Measured Boot
- Custom boot menu keys
Known issues
- USB storage devices disappear after reboot/power failure
- Some PCIe ports are not working
- fTPM is not working
Binaries
MSI PRO Z690-A WIFI DDR4 v0.3.0 sha256 sha256.sig
See how to verify signatures on this video
Commands snippet:
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/keys/master-key/3mdeb-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/3mdeb-dasharo-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/msi_ms7d25/dasharo-release-0.x-compatible-with-msi-ms-7d25-signing-key.asc
gpg --list-sigs "3mdeb Master Key" "3mdeb Dasharo Master Key" "Dasharo release 0.x compatible with MSI MS-7D25 signing key"
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.3.0/msi_ms7d25_v0.3.0.rom
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.3.0/msi_ms7d25_v0.3.0.rom.sha256
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.3.0/msi_ms7d25_v0.3.0.rom.sha256.sig
sha256sum -c msi_ms7d25_v0.3.0.rom.sha256
gpg --verify msi_ms7d25_v0.3.0.rom.sha256.sig msi_ms7d25_v0.3.0.rom.sha256
SBOM (Software Bill of Materials)
v0.2.0 - 2022-04-22
Added
- Configurable boot order
- Configurable boot options
- NVMe support
- Integrated WiFi and BT support
- PCIe support
- Network boot with integrated Ethernet
- Audio support
Known issues
Binaries
MSI PRO Z690-A WIFI DDR4 v0.2.0 sha256 sha256.sig
See how to verify signatures on this video
Commands snippet:
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/keys/master-key/3mdeb-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/3mdeb-dasharo-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/msi_ms7d25/dasharo-release-0.x-compatible-with-msi-ms-7d25-signing-key.asc
gpg --list-sigs "3mdeb Master Key" "3mdeb Dasharo Master Key" "Dasharo release 0.x compatible with MSI MS-7D25 signing key"
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.2.0/msi_ms7d25_v0.2.0.rom
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.2.0/msi_ms7d25_v0.2.0.rom.sha256
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v0.2.0/msi_ms7d25_v0.2.0.rom.sha256.sig
sha256sum -c msi_ms7d25_v0.2.0.rom.sha256
gpg --verify msi_ms7d25_v0.2.0.rom.sha256.sig msi_ms7d25_v0.2.0.rom.sha256
SBOM (Software Bill of Materials)
v0.1.0 - 2022-04-13
Added
- Initial support for the MSI PRO Z690-A WIFI DDR4 platform
- Dasharo boot logo
- Dasharo SMBIOS compatibility
- UEFI compatibility
- UEFI shell
- One-time boot feature
- External HDMI and Display Port rear panel display support
- USB support
Known issues
Binaries
MSI PRO Z690-A WIFI DDR4 v0.1.0 sha256 sha256.sig
See how to verify signatures on this video
Commands snippet:
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/keys/master-key/3mdeb-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/3mdeb-dasharo-master-key.asc
gpg --fetch-keys https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/msi_ms7d25/dasharo-release-0.x-compatible-with-msi-ms-7d25-signing-key.asc
gpg --list-sigs "3mdeb Master Key" "3mdeb Dasharo Master Key" "Dasharo release 0.x compatible with MSI MS-7D25 signing key"
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/msi_ms7d25_v0.1.0.rom
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/msi_ms7d25_v0.1.0.rom.sha256
wget https://3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/msi_ms7d25_v0.1.0.rom.sha256.sig
sha256sum -c msi_ms7d25_v0.1.0.rom.sha256
gpg --verify msi_ms7d25_v0.1.0.rom.sha256.sig msi_ms7d25_v0.1.0.rom.sha256