dasharo-issues icon indicating copy to clipboard operation
dasharo-issues copied to clipboard

Z790-P DDR4 - is EVERYTHING being unknown in HCL normal?

Open ximGBu4cyQss5P opened this issue 10 months ago • 8 comments

Dasharo version Z790-P DDR4 v0.9.2

Dasharo variant Community

Question text I have an MSI Z790-P DDR4 that I want to flash Dasharo to. The build instructions are great! The DTS deployment documentation mentions some false positives in the HCL results with a nice example. When I ran the HCL on my board, everything came back as unknown which gave me pause. Is this normal?

[UNKNOWN]       PCI configuration space and topology
[UNKNOWN]       USB devices and topology
[UNKNOWN]       Super I/O configuration
[UNKNOWN]       EC configuration
[UNKNOWN]       MSRs
[UNKNOWN]       SMBIOS tables
[UNKNOWN]       BIOS information
[UNKNOWN]       CMOS NVRAM
[UNKNOWN]       Intel configuration registers
[UNKNOWN]       GPIO configuration C header files
[UNKNOWN]       kernel dmesg
[UNKNOWN]       ACPI tables
[UNKNOWN]       Audio devices configuration
[UNKNOWN]       CPU info
[UNKNOWN]       I/O ports
[UNKNOWN]       Input bus types
[UNKNOWN]       Firmware image
[UNKNOWN]       I2C bus
[UNKNOWN]       ACPI tables
[UNKNOWN]       Touchpad information
[UNKNOWN]       DIMMs information
[UNKNOWN]       CBMEM table information
[UNKNOWN]       CBMEM console
[UNKNOWN]       TPM information
[UNKNOWN]       AMT information
[UNKNOWN]       ME information
[UNKNOWN]       Graphics VBT

I assume it's fine since the granular logs like cpuinfo have data.

  • DTS 2.4.0
  • Currently the board is running the latest MSI UEFI 7E06v1E

ximGBu4cyQss5P avatar Apr 22 '25 02:04 ximGBu4cyQss5P

Definitely not normal. Maybe something broke in DTS, because it certainly worked at some point.

miczyg1 avatar Apr 22 '25 09:04 miczyg1

Thank you for the feedback. I spent some time today to try and narrow down which release it regressed in. I went in reverse order and tried each stable DTS release. The last one that didn't report unknown for everything is v2.0.0. The first stable release where it regressed was v2.1.0. I submitted reports for both v2.0.0 and v2.1.0 in case it is helpful.

ximGBu4cyQss5P avatar Apr 22 '25 18:04 ximGBu4cyQss5P

@ximGBu4cyQss5P thanks for the report, we have to do something with this, although I'm not sure when we can release a new version of DTS.

pietrushnic avatar Apr 22 '25 20:04 pietrushnic

@ximGBu4cyQss5P thanks for the report, we have to do something with this, although I'm not sure when we can release a new version of DTS.

No rush. I'm happy to test things later if any help is needed there. In the meantime, would it be better to flash using DTS 2.0.0? I'm guessing the regression is more around summarizing the findings, but wasn't sure if there was any risk in flashing with 2.4.0.

ximGBu4cyQss5P avatar Apr 22 '25 20:04 ximGBu4cyQss5P

@ximGBu4cyQss5P I would say using the most recent DTS is always the best option.

pietrushnic avatar Apr 22 '25 21:04 pietrushnic

No rush. I'm happy to test things later if any help is needed there. In the meantime, would it be better to flash using DTS 2.0.0?

The irony is, on the Z790-P series the best option is to flash with FlashBIOS because it can flash both the BIOS and ME regions in one go, whereas DTS can't because MSI BIOS locks the ME region. So technically you should flash twice, but no one does that. It leaves some things like ME HAP disable not fully working.

zirblazer avatar Apr 23 '25 09:04 zirblazer

No rush. I'm happy to test things later if any help is needed there. In the meantime, would it be better to flash using DTS 2.0.0?

The irony is, on the Z790-P series the best option is to flash with FlashBIOS because it can flash both the BIOS and ME regions in one go, whereas DTS can't because MSI BIOS locks the ME region. So technically you should flash twice, but no one does that. It leaves some things like ME HAP disable not fully working.

Is flashing directly from MSI UEFI -> Dasharo via Flash BIOS an option? I assumed you couldn't because the Dasharo ROM I build doesn't contain all the regions.

ximGBu4cyQss5P avatar Apr 24 '25 23:04 ximGBu4cyQss5P

No rush. I'm happy to test things later if any help is needed there. In the meantime, would it be better to flash using DTS 2.0.0?

The irony is, on the Z790-P series the best option is to flash with FlashBIOS because it can flash both the BIOS and ME regions in one go, whereas DTS can't because MSI BIOS locks the ME region. So technically you should flash twice, but no one does that. It leaves some things like ME HAP disable not fully working.

Is flashing directly from MSI UEFI -> Dasharo via Flash BIOS an option? I assumed you couldn't because the Dasharo ROM I build doesn't contain all the regions.

Yes, it is an option. For Z790-P we have produced full ROMs only. The ones you build should also contain everything.

miczyg1 avatar Apr 25 '25 07:04 miczyg1