MSI PRO Z690-A (WIFI) (DDR4) Dasharo 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 detailed information on our validation setup, please refer to the Hardware Configuration Matrix. To gain a deeper understanding of the nomenclature reasons behind the Z690/Z790 boards, we recommend seeing our FAQ.
For details about our release process please read Dasharo Standard Release Process.
v1.1.3 - 2024-01-22
Test results for this release can be found here.
Added
- Automatic fan control
- RAM Disk support (EXPERIMENTAL)
- Memory overclocking support with XMP profiles
- Compatibility with Raptor Lake Refresh CPUs
- Selective Option ROM loading
- Serial Console Redirection option
- Power state after power fail option
- Option for Resizable BARs enabling
- ESP partition scanning in look for grubx64.efi or shimx64.efi or Windows bootmgr
- Memory speed is displayed in the firmware setup main page
- Support for taking screenshots in the firmware
- Microsoft and Windows 2023 UEFI Secure Boot certificates
- Disabling ME and unlocking descriptor with HMRFPO command on FUM flow
Changed
- This is a Dasharo Pro Package release
- Updated microcode to the newer version; refer to SBOM section below
- Updated ME to the newer version; refer to SBOM section below
- Switched to the Raptor Lake-S Client FSP; refer to SBOM section below
- Get SMBIOS serial number and UUID from ROMHOLE region instead of CBFS (ROMHOLE is preserved during FlashBIOS and updates via DTS)
- Rebased coreboot on 4.21 tag
- Reduced the amount of microcode blobs included in the build, due to redundancy (some blobs had the same shasum and supported the same CPUIDs)
- Enroll default UEFI Secure Boot keys on the first boot
- Improved UEFI Secure Boot menu user experience
- Scope of reset to default hotkey to global in firmware setup
- Booting DTS over iPXE via HTTPS
- Removed the i225/i226 EFI driver from the builds in favor of native iPXE driver
- Switched iPXE repository to Dasharo fork for the native iPXE driver for i225/i226
Fixed
- No audio playback via headset
- Auto Boot Time-out is reset to 0 when F9 is pressed
- Some RPL-S CPUs ( 0xB06F2 (RPL-S C0) or 0xB06F5 (RPL-S H0)) have a problem with booting on v1.1.2
- Change boot order menu is confusing
- The setup menu does not issue a reset, resulting in saved but unapplied settings
- PCI Express Resizable BAR programming
- PCI Express resource allocation for Intel ARC A750
- CPU frequency not displayed on setup front page
- P2SB BAR not properly reserved in ACPI
- Power LED not blinking during S3 sleep
- PS/2 controller not enabled at first boot after flashing
- Incorrect C-states reported in ACPI unsupported by HW
- Incorrect first timestamp format in ACPI FPDT
Known issues
- XMP1 profile does not boot in combination with some DDR5 configurations
- Windows 11 installer unable to detect i225 Ethernet NIC
- Cannot wake from suspend via RTC on QubesOS
- Windows 11 VBS (Virtualization-based Security) appears Not enabled on System Information
- No ability to change active PCR banks with TPM PPI in FW
Binaries
sha256 sha256.sig (msi_ms7d25_v1.1.3_ddr4)
sha256 sha256.sig (msi_ms7d25_v1.1.3_ddr4_dev_signed)
sha256 sha256.sig (msi_ms7d25_v1.1.3_ddr5)
sha256 sha256.sig (msi_ms7d25_v1.1.3_ddr5_dev_signed)
This is a Dasharo Pro Package Release. To obtain access to the pre-built binaries you will have to become the Dasharo Pro Package subscriber. You will get the access to all of the firmware updates for the duration of the subscription via Dasharo Pro Package newsletter.
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
SBOM (Software Bill of Materials)
- Dasharo coreboot fork based on 4.21 revision 2c5426c3
- Dasharo EDKII fork based on edk2-stable202002 revision 11746340
- iPXE based on 2023.12 revision 838611b3
- vboot based on 0c11187c75 revision 0c11187c
- Intel Management Engine based on v16.1.30.2307 revision 18aab76c
- Intel Flash Descriptor based on v1.0 revision 18aab76c
- Intel Firmware Support Package based on RPL-S C.0.BD.40 revision 481ea7cf
- Intel microcode based on ADL/RPL C0/H0 0x0000002e revision microcode-20230808
- Intel microcode based on RPL B0 0x00000119 revision microcode-20230808
v1.1.2 - 2023-09-06
Test results for this release can be found here.
Added
- MSI FLASHBIOS recovery support
- Raptor Lake-S CPU support
- MSI ACPI device that triggers automatic driver and utility installation manager
- Support for logo customization
- UEFI 2.8 errata C compliance in EDKII fork
- Firmware Update Mode feature
Changed
- This is a Dasharo Pro Package release
- Updated microcode to newer version, refer to SBOM
- Updated ME to newer version, refer to SBOM
Fixed
- Nvidia RTX 3060 does not spawn HD Audio device in Device Manager
- MSI FLASHBIOS feature is not working
- Reset to defaults with F9 causes the wrong settings to be restored
- Popup with information about recovery mode is displayed after flashing with a valid binary
- Too low watchdog timeout value causing reset loops on DDR5 boards with bigger amount of RAM
- Chipset Watchdog timeout value does not change actual watchdog trigger time
- Missing ACPI objects errors in Linux dmesg
- Missing Setup Password option
Known issues
- Windows 11 installer unable to detect i225 Ethernet NIC
- No audio playback via headset
- Cannot wake from suspend via RTC on QubesOS
Binaries
This is a Dasharo Pro Package Release. To obtain access to the pre-built binaries you will have to become the Dasharo Pro Package subscriber. You will get the access to all of the firmware updates for the duration of the subscription via Dasharo Pro Package newsletter.
SBOM (Software Bill of Materials)
- Dasharo coreboot fork based on 4.18 revision 197229de
- Dasharo EDKII fork based on edk2-stable202002 revision 94f562a7
- iPXE based on 6ba671acd9 revision 6ba671ac
- vboot based on b76cd8c806 revision b76cd8c8
- Intel Management Engine based on v16.1.30.2255 revision 2a8875ec
- Intel Flash Descriptor based on v1.0 revision 2a8875ec
- Intel Firmware Support Package based on ADL-S C.0.75.10 revision 2fea9a2f
- Intel microcode based on ADL C0 0x0000002c revision microcode-20230613
- Intel microcode based on ADL H0 0x0000002c revision microcode-20230613
- Intel microcode based on RPL B0 0x00000113 revision microcode-20230613
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
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
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
Test results for this release can be found here.
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
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
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
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
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
Test results for this release can be found here.
Added
Fixed
Known issues
Binaries
MSI PRO Z690-A WIFI DDR4 v0.4.0 sha256 sha256.sig
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
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
Test results for this release can be found here.
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
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
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
Test results for this release can be found here.
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
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
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
Test results for this release can be found here.
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
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
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